Details

Time bar (total: 4.6s)

analyze233.0ms (5.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
12.5%12.5%87.4%0.1%0%0%0%7
18.8%18.7%81.1%0.1%0%0%0%8
25.6%25%72.5%0.1%2.3%0%0%9
35.6%34.3%62%0.1%3.5%0%0%10
44.1%41.3%52.5%0.1%6%0%0%11
50.9%46.8%45.1%0.1%7.9%0%0%12
Compiler

Compiled 17 to 12 computations (29.4% saved)

sample1.2s (25.2%)

Results
982.0ms8229×body256valid
142.0ms1417×body256infinite
12.0ms16×body512valid
3.0ms11×body1024valid
Bogosity

preprocess16.0ms (0.3%)

Algorithm
egg-herbie
Rules
246×rational.json-simplify-41
236×rational.json-simplify-11
136×rational.json-simplify-35
100×rational.json-simplify-39
36×rational.json-simplify-36
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029148
150124
296100
319176
433076
543676
646376
033
133
Stop Event
unsound
saturated
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
1
Call 2
Inputs
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
(+.f64 (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 5) d2)) (*.f64 d2 32))
(+.f64 (+.f64 (*.f64 d3 d2) (*.f64 (+.f64 d1 5) d3)) (*.f64 d3 32))
(+.f64 (+.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 5) d1)) (*.f64 d1 32))
Outputs
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
(+.f64 (+.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)) (*.f64 d1 32))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 d1 32))
(*.f64 d1 (+.f64 32 (+.f64 d2 (+.f64 d3 5))))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 d1 (+.f64 (+.f64 d2 d3) 37))
(+.f64 (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 5) d2)) (*.f64 d2 32))
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 d2 (+.f64 d3 5))) (*.f64 d2 32))
(+.f64 (*.f64 d2 (+.f64 (+.f64 d3 5) d1)) (*.f64 d2 32))
(*.f64 d2 (+.f64 32 (+.f64 d1 (+.f64 d3 5))))
(*.f64 d2 (+.f64 d1 (+.f64 d3 37)))
(*.f64 d2 (+.f64 (+.f64 d1 d3) 37))
(+.f64 (+.f64 (*.f64 d3 d2) (*.f64 (+.f64 d1 5) d3)) (*.f64 d3 32))
(+.f64 (+.f64 (*.f64 d2 d3) (*.f64 d3 (+.f64 d1 5))) (*.f64 d3 32))
(+.f64 (*.f64 d3 (+.f64 d2 (+.f64 d1 5))) (*.f64 d3 32))
(*.f64 d3 (+.f64 32 (+.f64 d1 (+.f64 d2 5))))
(*.f64 d3 (+.f64 d1 (+.f64 d2 37)))
(*.f64 d3 (+.f64 (+.f64 d1 d2) 37))
(+.f64 (+.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 5) d1)) (*.f64 d1 32))
(+.f64 (+.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)) (*.f64 d1 32))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 d1 32))
(*.f64 d1 (+.f64 32 (+.f64 d2 (+.f64 d3 5))))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 d1 (+.f64 (+.f64 d2 d3) 37))
Symmetry

(sort d2 d3)

Compiler

Compiled 19 to 14 computations (26.3% saved)

simplify8.0ms (0.2%)

Algorithm
egg-herbie
Rules
94×rational.json-simplify-41
76×rational.json-simplify-11
44×rational.json-simplify-35
36×rational.json-simplify-39
12×rational.json-simplify-36
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01337
11931
23325
36519
411319
515819
617219
Stop Event
saturated
Counts
1 → 5
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
Outputs
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 5))) (*.f64 d1 32))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 d1 32))
(*.f64 d1 (+.f64 32 (+.f64 d2 (+.f64 d3 5))))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))

eval1.0ms (0%)

Compiler

Compiled 56 to 35 computations (37.5% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New325
Fresh101
Picked000
Done000
Total426
Error
0.0b
Counts
6 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 d1 32))
0.0b
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
Compiler

Compiled 24 to 17 computations (29.2% saved)

localize8.0ms (0.2%)

Local error

Found 1 expressions with local error:

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

Compiled 22 to 13 computations (40.9% saved)

series4.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

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

rewrite83.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1022×rational.json-simplify-11
1008×rational.json-simplify-13
792×rational.json-simplify-5
598×rational.json-simplify-14
496×rational.json-simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15519
217619
394119
4792319
Stop Event
node limit
Counts
1 → 237
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 0 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 0 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (-.f64 d1 d1) (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (-.f64 d1 d1) (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 1 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 1 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2)) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d2 (*.f64 (+.f64 d3 37) 2))) (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 1 (+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 1 (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 (*.f64 d1 d2) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (+.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (+.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (+.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d3 37)))) (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (*.f64 d1 d2) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 1 (+.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d2 d2) (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d2 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 0 (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 37))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 d2 (+.f64 d3 37)) 37))) (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (*.f64 1 (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 (*.f64 d1 d3) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37) (*.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37) (+.f64 0 (*.f64 d1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (*.f64 d1 (+.f64 d3 37)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2)) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 (+.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (+.f64 d3 (-.f64 37 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 (+.f64 d1 d1)) (/.f64 (+.f64 d3 (-.f64 37 d2)) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d3 37) (+.f64 d1 d1)) (-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d3 37) (+.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d3 37) (+.f64 d1 d1)) (/.f64 (-.f64 d2 (+.f64 d3 37)) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 d3)) (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (+.f64 d2 (-.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 d3)) (/.f64 (+.f64 d2 (-.f64 37 d3)) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 37))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d2) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (*.f64 (+.f64 d3 37) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 d3 37)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d3 37))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 d2 (+.f64 d3 37)) 37)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 d3 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (-.f64 d2 d2) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (*.f64 (-.f64 (neg.f64 (+.f64 d3 37)) d2) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 d2 (+.f64 d3 37)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 d2 (+.f64 d3 37)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (*.f64 -1 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d2 d2) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (*.f64 (+.f64 d3 37) 2))) (*.f64 d1 (+.f64 d3 37)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d3 37)))) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2)) (*.f64 d2 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (-.f64 d2 d2)) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (-.f64 d2 d2)) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 37) (+.f64 d1 d1))) (*.f64 d1 (+.f64 d3 37)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d2 (+.f64 d1 d1))) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 (+.f64 d3 d3))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 d2 37) (+.f64 d3 d3)) (/.f64 1 d1)) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (*.f64 (+.f64 d3 37) 2)) d1) (*.f64 d1 (+.f64 d3 37)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 37))) d1) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 d2 37) (+.f64 d3 d3)) d1) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) 2) d1) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 d2 (+.f64 d3 37))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) -1) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 1 (+.f64 d2 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (neg.f64 (/.f64 -1 (+.f64 d2 (+.f64 d3 37)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d2 (+.f64 d3 37)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d2 (+.f64 d3 37)) (neg.f64 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d2 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (+.f64 d3 37)) d2) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) (/.f64 (/.f64 1 d1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 d2 (+.f64 d3 37))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 d2 (+.f64 d3 37))) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 d2 (+.f64 d3 37)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 (+.f64 d2 (+.f64 d3 37))) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 d2 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 1/2) (/.f64 1/2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 d1 3) -1) (/.f64 (+.f64 d1 (*.f64 d1 3)) -1)) (/.f64 1 (+.f64 d2 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 d2 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 3) (-.f64 (+.f64 d1 (*.f64 d1 3)) (-.f64 d1 d1))) (/.f64 -1 (+.f64 d2 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 d1 3) 1/2)) (/.f64 -1 (+.f64 d2 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 d1 (*.f64 d1 3)) (*.f64 d1 3)) (+.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 d1 (*.f64 d1 3)))) (/.f64 -1 (+.f64 d2 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 d2 d2) (+.f64 d2 (+.f64 d2 (+.f64 d3 37)))) d2) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 d3 (+.f64 d3 37)) (+.f64 d2 (*.f64 (+.f64 d3 37) 2))) d3) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 d3 d3) (+.f64 (+.f64 d2 37) (+.f64 d3 d3))) d3) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (+.f64 d3 37) 2) (+.f64 d2 (*.f64 (+.f64 d3 37) 2))) (+.f64 d3 37)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 d2 d2) (+.f64 d2 (+.f64 d3 37))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 d3 d3) (+.f64 d2 (+.f64 d3 37))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 d3) (+.f64 d2 37)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2)) (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (+.f64 (+.f64 d2 37) (+.f64 d3 d3))) (neg.f64 d3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (+.f64 d2 (*.f64 (+.f64 d3 37) 2))) (neg.f64 (+.f64 d3 37))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (+.f64 d2 (+.f64 d2 (+.f64 d3 37)))) (neg.f64 d2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (neg.f64 (+.f64 d3 37)) d2) (-.f64 d2 d2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (neg.f64 (+.f64 d3 37)) d2) (-.f64 d3 d3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 d3 (*.f64 d3 3)) (+.f64 (+.f64 d2 37) (+.f64 d3 d3))) (*.f64 d3 3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (*.f64 (+.f64 d3 37) 2) 2) (+.f64 d2 (*.f64 (+.f64 d3 37) 2))) (*.f64 (+.f64 d3 37) 3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 d2 (*.f64 d2 3)) (+.f64 d2 (+.f64 d2 (+.f64 d3 37)))) (*.f64 d2 3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d3 37) (-.f64 (+.f64 d2 (*.f64 (+.f64 d3 37) 2)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d2 (-.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 37))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d3 (-.f64 (+.f64 (+.f64 d2 37) (+.f64 d3 d3)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3) (-.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) 2) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d3 (+.f64 d2 (+.f64 d3 (+.f64 d3 37)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 d3 37) 3) (+.f64 d2 (*.f64 (*.f64 (+.f64 d3 37) 2) 2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d2 (+.f64 d3 (+.f64 d2 (+.f64 d2 37)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d2 37) (+.f64 d3 (*.f64 (+.f64 d2 37) 2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d3 (+.f64 37 (+.f64 d2 (+.f64 d3 d3)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d2 3) (+.f64 (+.f64 d3 37) (+.f64 d2 (*.f64 d2 3)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d3 3) (+.f64 (+.f64 d2 37) (+.f64 d3 (*.f64 d3 3)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 1/2) (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3) 1/2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 d2 (*.f64 (+.f64 d3 37) 2)) (+.f64 d3 37)) (+.f64 (+.f64 d2 (*.f64 (+.f64 d3 37) 2)) (+.f64 d2 (*.f64 (+.f64 d3 37) 2)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 37))) d2) (+.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 37))) (+.f64 d2 (+.f64 d2 (+.f64 d3 37))))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (+.f64 d2 37) (+.f64 d3 d3)) d3) (+.f64 (+.f64 (+.f64 d2 37) (+.f64 d3 d3)) (+.f64 (+.f64 d2 37) (+.f64 d3 d3)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) 2) (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)) (+.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) 2) (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) 2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d2 d2) (+.f64 (neg.f64 (+.f64 d3 37)) d2)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 d3 37) 2) (+.f64 (neg.f64 d2) (+.f64 d3 37))) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d2 (*.f64 (+.f64 d3 37) 2)) (-.f64 (+.f64 d2 (+.f64 d3 37)) d2)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 d2 37) (+.f64 d3 d3)) (-.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d2 37))) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d2 (+.f64 (+.f64 d2 (+.f64 d3 37)) 37)) (-.f64 (+.f64 d2 (+.f64 d3 37)) d3)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 37))) (-.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d3 37))) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d2 (+.f64 (+.f64 d2 37) (+.f64 d3 d3))) (-.f64 (+.f64 d2 (+.f64 d3 37)) 37)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (+.f64 d3 37)) (/.f64 (+.f64 d2 (*.f64 (+.f64 d3 37) 2)) -1)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 d2) (/.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 37))) -1)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 d3) (/.f64 (+.f64 (+.f64 d2 37) (+.f64 d3 d3)) -1)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3) -1) (/.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) 2) -1)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))))))

simplify94.0ms (2%)

Algorithm
egg-herbie
Rules
1396×rational.json-simplify-11
1346×rational.json-simplify-13
1054×rational.json-simplify-14
1020×rational.json-simplify-21
576×rational.json-simplify-17
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
056711433
1242510921
Stop Event
node limit
Counts
273 → 458
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 d2 37))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 0)
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 0 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 0 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37))))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (-.f64 d1 d1) (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (-.f64 d1 d1) (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37))))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37))))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 1 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 1 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37))))))
(+.f64 0 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37)))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 d2) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d3 37))))
(+.f64 (*.f64 d1 d2) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 d2) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2)) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d2 (*.f64 (+.f64 d3 37) 2))) (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(+.f64 (*.f64 d1 d2) (*.f64 1 (+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 d2) (*.f64 1 (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 (*.f64 d1 d2) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 d2)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (+.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (+.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (+.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d3 37)))) (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (*.f64 d1 d2) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 1 (+.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)))
(+.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(+.f64 (-.f64 d2 d2) (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d2 (neg.f64 d1))))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d3) (+.f64 0 (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 d3) (+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 d3) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 37))))
(+.f64 (*.f64 d1 d3) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 d2 (+.f64 d3 37)) 37))) (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 1 (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 (*.f64 d1 d3) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 37) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 37) (+.f64 0 (*.f64 d1 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 37) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(+.f64 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(+.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(+.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (*.f64 d1 d2))
(+.f64 (+.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (*.f64 d1 (+.f64 d3 37)))
(+.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (*.f64 d1 d3))
(+.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2)) (*.f64 d1 d2))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d1 d2)))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (+.f64 d3 (-.f64 37 d2))))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (/.f64 (+.f64 d3 (-.f64 37 d2)) (/.f64 1 d1)))
(+.f64 (*.f64 (+.f64 d3 37) (+.f64 d1 d1)) (-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37))))
(+.f64 (*.f64 (+.f64 d3 37) (+.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (+.f64 d3 37))))
(+.f64 (*.f64 (+.f64 d3 37) (+.f64 d1 d1)) (/.f64 (-.f64 d2 (+.f64 d3 37)) (/.f64 1 d1)))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (+.f64 d2 (-.f64 37 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (/.f64 (+.f64 d2 (-.f64 37 d3)) (/.f64 1 d1)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 37))
(+.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3))))
(+.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3))))
(+.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(+.f64 (*.f64 (*.f64 d1 d2) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (*.f64 (+.f64 d3 37) 2)))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d3 37)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d3 37))))))
(+.f64 (*.f64 (*.f64 d1 d3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 d2 (+.f64 d3 37)) 37)))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 0)
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (-.f64 d2 d2) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(-.f64 0 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 (+.f64 d3 37))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (*.f64 (-.f64 (neg.f64 (+.f64 d3 37)) d2) (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 d2 (+.f64 d3 37)) 2)))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) -1))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) (/.f64 -1 d1)))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 d2 (+.f64 d3 37)))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (*.f64 -1 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1))))
(-.f64 (-.f64 d2 d2) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(-.f64 (*.f64 d1 (+.f64 d2 (*.f64 (+.f64 d3 37) 2))) (*.f64 d1 (+.f64 d3 37)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d3 37)))) (*.f64 d1 d2))
(-.f64 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2)) (*.f64 d2 (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)))
(-.f64 (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(-.f64 (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (-.f64 d2 d2)) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (-.f64 d2 d2)) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 37) (+.f64 d1 d1))) (*.f64 d1 (+.f64 d3 37)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d2 (+.f64 d1 d1))) (*.f64 d1 d2))
(-.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)))
(-.f64 (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 (+.f64 d3 d3))) (*.f64 d1 d3))
(-.f64 (/.f64 (+.f64 (+.f64 d2 37) (+.f64 d3 d3)) (/.f64 1 d1)) (*.f64 d1 d3))
(-.f64 (*.f64 (+.f64 d2 (*.f64 (+.f64 d3 37) 2)) d1) (*.f64 d1 (+.f64 d3 37)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 37))) d1) (*.f64 d1 d2))
(-.f64 (*.f64 (+.f64 (+.f64 d2 37) (+.f64 d3 d3)) d1) (*.f64 d1 d3))
(-.f64 (*.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) 2) d1) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)))
(-.f64 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 d2 (+.f64 d3 37))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)))
(-.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(-.f64 (*.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) -1) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3))))
(/.f64 d1 (/.f64 1 (+.f64 d2 (+.f64 d3 37))))
(/.f64 d1 (neg.f64 (/.f64 -1 (+.f64 d2 (+.f64 d3 37)))))
(/.f64 (+.f64 d2 (+.f64 d3 37)) (/.f64 1 d1))
(/.f64 (+.f64 d2 (+.f64 d3 37)) (neg.f64 (/.f64 -1 d1)))
(/.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 1)
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d2 (+.f64 d3 37))))
(/.f64 -1 (/.f64 1 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2))))
(/.f64 (-.f64 (neg.f64 (+.f64 d3 37)) d2) (/.f64 -1 d1))
(/.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) -1)
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 (+.f64 d3 37))))
(/.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) (/.f64 (/.f64 1 d1) 1/2))
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 d2 (+.f64 d3 37))) 1/2))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 d2 (+.f64 d3 37))) d1))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 (+.f64 d3 37))))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 d2 (+.f64 d3 37)) 2)))
(/.f64 1/2 (/.f64 (/.f64 1 (+.f64 d2 (+.f64 d3 37))) (+.f64 d1 d1)))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1))))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))))
(/.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 d2 (+.f64 d3 37))))
(/.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 1/2) (/.f64 1/2 d1))
(/.f64 (-.f64 (/.f64 (*.f64 d1 3) -1) (/.f64 (+.f64 d1 (*.f64 d1 3)) -1)) (/.f64 1 (+.f64 d2 (+.f64 d3 37))))
(/.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 d2 (+.f64 d3 37))))
(/.f64 (-.f64 (*.f64 d1 3) (-.f64 (+.f64 d1 (*.f64 d1 3)) (-.f64 d1 d1))) (/.f64 -1 (+.f64 d2 (+.f64 d3 37))))
(/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 d1 3) 1/2)) (/.f64 -1 (+.f64 d2 (+.f64 d3 37))))
(/.f64 (-.f64 (+.f64 (+.f64 d1 (*.f64 d1 3)) (*.f64 d1 3)) (+.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 d1 (*.f64 d1 3)))) (/.f64 -1 (+.f64 d2 (+.f64 d3 37))))
(/.f64 (-.f64 (-.f64 (+.f64 d2 d2) (+.f64 d2 (+.f64 d2 (+.f64 d3 37)))) d2) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d3 (+.f64 d3 37)) (+.f64 d2 (*.f64 (+.f64 d3 37) 2))) d3) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d3 d3) (+.f64 (+.f64 d2 37) (+.f64 d3 d3))) d3) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 d3 37) 2) (+.f64 d2 (*.f64 (+.f64 d3 37) 2))) (+.f64 d3 37)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 d2 d2) (+.f64 d2 (+.f64 d3 37))) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 d3 d3) (+.f64 d2 (+.f64 d3 37))) (/.f64 -1 d1))
(/.f64 (-.f64 (neg.f64 d3) (+.f64 d2 37)) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2)) (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 (+.f64 d2 37) (+.f64 d3 d3))) (neg.f64 d3)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 d2 (*.f64 (+.f64 d3 37) 2))) (neg.f64 (+.f64 d3 37))) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 d2 (+.f64 d2 (+.f64 d3 37)))) (neg.f64 d2)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (neg.f64 (+.f64 d3 37)) d2) (-.f64 d2 d2)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (neg.f64 (+.f64 d3 37)) d2) (-.f64 d3 d3)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d3 (*.f64 d3 3)) (+.f64 (+.f64 d2 37) (+.f64 d3 d3))) (*.f64 d3 3)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (*.f64 (*.f64 (+.f64 d3 37) 2) 2) (+.f64 d2 (*.f64 (+.f64 d3 37) 2))) (*.f64 (+.f64 d3 37) 3)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d2 (*.f64 d2 3)) (+.f64 d2 (+.f64 d2 (+.f64 d3 37)))) (*.f64 d2 3)) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 d3 37) (-.f64 (+.f64 d2 (*.f64 (+.f64 d3 37) 2)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))) (/.f64 -1 d1))
(/.f64 (-.f64 d2 (-.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 37))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))) (/.f64 -1 d1))
(/.f64 (-.f64 d3 (-.f64 (+.f64 (+.f64 d2 37) (+.f64 d3 d3)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3) (-.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) 2) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))) (/.f64 -1 d1))
(/.f64 (-.f64 d3 (+.f64 d2 (+.f64 d3 (+.f64 d3 37)))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d3 37) 3) (+.f64 d2 (*.f64 (*.f64 (+.f64 d3 37) 2) 2))) (/.f64 -1 d1))
(/.f64 (-.f64 d2 (+.f64 d3 (+.f64 d2 (+.f64 d2 37)))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 d2 37) (+.f64 d3 (*.f64 (+.f64 d2 37) 2))) (/.f64 -1 d1))
(/.f64 (-.f64 d3 (+.f64 37 (+.f64 d2 (+.f64 d3 d3)))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 d2 3) (+.f64 (+.f64 d3 37) (+.f64 d2 (*.f64 d2 3)))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 d3 3) (+.f64 (+.f64 d2 37) (+.f64 d3 (*.f64 d3 3)))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 1/2) (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3) 1/2)) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 (+.f64 d2 (*.f64 (+.f64 d3 37) 2)) (+.f64 d3 37)) (+.f64 (+.f64 d2 (*.f64 (+.f64 d3 37) 2)) (+.f64 d2 (*.f64 (+.f64 d3 37) 2)))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 37))) d2) (+.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 37))) (+.f64 d2 (+.f64 d2 (+.f64 d3 37))))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 (+.f64 (+.f64 d2 37) (+.f64 d3 d3)) d3) (+.f64 (+.f64 (+.f64 d2 37) (+.f64 d3 d3)) (+.f64 (+.f64 d2 37) (+.f64 d3 d3)))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) 2) (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)) (+.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) 2) (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) 2))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 d2 d2) (+.f64 (neg.f64 (+.f64 d3 37)) d2)) (/.f64 1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d3 37) 2) (+.f64 (neg.f64 d2) (+.f64 d3 37))) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 d2 (*.f64 (+.f64 d3 37) 2)) (-.f64 (+.f64 d2 (+.f64 d3 37)) d2)) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 (+.f64 d2 37) (+.f64 d3 d3)) (-.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d2 37))) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 d2 (+.f64 (+.f64 d2 (+.f64 d3 37)) 37)) (-.f64 (+.f64 d2 (+.f64 d3 37)) d3)) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 37))) (-.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d3 37))) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 d2 (+.f64 (+.f64 d2 37) (+.f64 d3 d3))) (-.f64 (+.f64 d2 (+.f64 d3 37)) 37)) (/.f64 1 d1))
(/.f64 (-.f64 (neg.f64 (+.f64 d3 37)) (/.f64 (+.f64 d2 (*.f64 (+.f64 d3 37) 2)) -1)) (/.f64 1 d1))
(/.f64 (-.f64 (neg.f64 d2) (/.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 37))) -1)) (/.f64 1 d1))
(/.f64 (-.f64 (neg.f64 d3) (/.f64 (+.f64 (+.f64 d2 37) (+.f64 d3 d3)) -1)) (/.f64 1 d1))
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3) -1) (/.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) 2) -1)) (/.f64 1 d1))
(neg.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
Outputs
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 0)
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 d1 d1))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) d1))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 d1 (-.f64 d1 d2))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (-.f64 (*.f64 (+.f64 d2 d3) 0) (-.f64 d2 d2))))
(-.f64 (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 0 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 0 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37))))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (-.f64 d1 d1) (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (-.f64 d1 d1) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1)))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 d1 (-.f64 (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))) d1)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (-.f64 d1 d1) (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37))))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (-.f64 d1 d1) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1)))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 d1 (-.f64 (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))) d1)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (+.f64 0 (*.f64 (+.f64 d2 d3) 0)) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1)))))
(+.f64 (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37))))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (+.f64 0 (*.f64 (+.f64 d2 d3) 0)) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1)))))
(+.f64 (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1))) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 d2 (-.f64 d2 (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1))) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 d2 (-.f64 d2 (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)) (-.f64 d1 d1)))
(+.f64 (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1))) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 d1 d1)))
(+.f64 (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (-.f64 d1 d1)))
(+.f64 (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1))) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 d1 d1)))
(+.f64 (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 1 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 1 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37))))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 0 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 d2 d2))
(+.f64 (*.f64 d1 d2) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d3 37))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 d2) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))
(+.f64 (+.f64 0 (*.f64 (+.f64 d2 d3) 0)) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0))))
(+.f64 (+.f64 0 (*.f64 (+.f64 d2 d3) 0)) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d2) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2))))
(+.f64 (+.f64 0 (*.f64 (+.f64 d2 d3) 0)) (+.f64 (*.f64 d1 d2) (+.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 37 d3)))))
(+.f64 (-.f64 d2 d2) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (-.f64 (*.f64 (+.f64 d2 d3) 0) (-.f64 d2 d2))))
(-.f64 (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))) (-.f64 d2 d2))
(+.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2)) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (-.f64 d2 d2) (-.f64 d2 d2))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 d2 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (-.f64 d2 d2) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 d2 d2)) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(-.f64 (+.f64 (*.f64 d1 d2) (+.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 37 d3)))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (-.f64 d1 d1)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 d2 d2)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d2 (*.f64 (+.f64 d3 37) 2))) (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d2 (*.f64 (+.f64 37 d3) 2))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d2) (*.f64 1 (+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 d2) (*.f64 1 (+.f64 0 (+.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 (+.f64 d2 d3) 0)))))
(+.f64 (*.f64 d1 d2) (*.f64 1 (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 d2) (*.f64 1 (+.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 37 d3)))))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 (*.f64 d1 d2) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d3 d3)))
(+.f64 d3 (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) d3))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 d2)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (+.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))
(+.f64 (+.f64 0 (*.f64 (+.f64 d2 d3) 0)) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0))))
(+.f64 (+.f64 0 (*.f64 (+.f64 d2 d3) 0)) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (+.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (+.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d3 37)))) (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 37 (+.f64 d2 d3)))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 37 (+.f64 d2 d3)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (*.f64 d1 d2) (-.f64 d3 d3)))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 1 (+.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 1 (+.f64 0 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d2 d3) 0)))))
(+.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)))
(+.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 37 d3)) d2)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1)))
(+.f64 (*.f64 d1 (-.f64 (neg.f64 d2) (+.f64 37 d3))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1)))
(+.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 d2 d2))
(+.f64 (-.f64 d2 d2) (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d2 (neg.f64 d1))))
(+.f64 (-.f64 d2 d2) (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d2 (neg.f64 d1))))
(+.f64 d2 (-.f64 (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 (neg.f64 d2))) d2))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) d1))
(+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 d3) (+.f64 0 (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 d3) (+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 37 d2)) (+.f64 (-.f64 d1 d1) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))))
(+.f64 (-.f64 d1 d1) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d3) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 37))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 d3) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))
(+.f64 (+.f64 0 (*.f64 (+.f64 d2 d3) 0)) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0))))
(+.f64 (+.f64 0 (*.f64 (+.f64 d2 d3) 0)) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d3 d3)))
(+.f64 d3 (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) d3))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (-.f64 (*.f64 (+.f64 d2 d3) 0) (-.f64 d2 d2))))
(-.f64 (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))) (-.f64 d2 d2))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 d2 (+.f64 d3 37)) 37))) (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 37 (+.f64 37 (+.f64 d2 d3))))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 d2 d3) 74))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 d3 d3)))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d3) (*.f64 1 (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 d3) (*.f64 1 (+.f64 (*.f64 d1 (+.f64 37 d2)) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 (*.f64 d1 d3) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (-.f64 d2 (-.f64 d2 (*.f64 d1 d3))))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (-.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 (+.f64 d2 d3) 0))))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 37) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 37) (+.f64 0 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 37) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (-.f64 d2 (-.f64 d2 (*.f64 d1 d3))))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 d2 d2))
(+.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (-.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 (+.f64 d2 d3) 0))))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(+.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 37 d3)) d2)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1)))
(+.f64 (*.f64 d1 (-.f64 (neg.f64 d2) (+.f64 37 d3))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (*.f64 d1 d2))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (+.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (*.f64 d1 (+.f64 d3 37)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 d2 d2))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d1 d2)))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 37 (-.f64 (+.f64 d2 d3) d2))))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (+.f64 d3 (-.f64 37 d2))))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (+.f64 37 (-.f64 d3 d2))))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (/.f64 (+.f64 d3 (-.f64 37 d2)) (/.f64 1 d1)))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 (+.f64 37 (-.f64 d3 d2)) (/.f64 d1 1)))
(+.f64 (*.f64 (+.f64 d3 37) (+.f64 d1 d1)) (-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37))))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 37 (-.f64 (+.f64 d2 d3) d2))))
(+.f64 (*.f64 (+.f64 d3 37) (+.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (+.f64 d3 37))))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 37 (-.f64 (+.f64 d2 d3) d2))))
(+.f64 (*.f64 (+.f64 d3 37) (+.f64 d1 d1)) (/.f64 (-.f64 d2 (+.f64 d3 37)) (/.f64 1 d1)))
(+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (-.f64 d2 (+.f64 37 d3)) (/.f64 d1 1)))
(+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 d1 (/.f64 (-.f64 d2 (+.f64 37 d3)) 1)))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d3 d3)))
(+.f64 d3 (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) d3))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (+.f64 d2 (-.f64 37 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (+.f64 37 (-.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (/.f64 (+.f64 d2 (-.f64 37 d3)) (/.f64 1 d1)))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 (+.f64 37 (-.f64 d2 d3)) (/.f64 d1 1)))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (/.f64 (+.f64 37 (-.f64 d2 d3)) 1)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3))))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 2 (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 3))))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 2 (+.f64 d1 d1))) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 3))))
(+.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3))))
(+.f64 (+.f64 0 (*.f64 (+.f64 d2 d3) 0)) (-.f64 (*.f64 2 (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 3))))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 2 (+.f64 d1 d1))) (+.f64 (*.f64 (+.f64 d2 d3) 0) (neg.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 3)))))
(+.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3))))
(+.f64 (*.f64 2 (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1))) (neg.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 3))))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 2 (+.f64 d1 d1))) (neg.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 3))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 (*.f64 d1 d2) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (*.f64 (+.f64 d3 37) 2)))))
(*.f64 1/2 (+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 (*.f64 (+.f64 37 d3) 2)))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d3 37)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d3 37))))))
(*.f64 1/2 (+.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 (+.f64 d2 (+.f64 37 (+.f64 d2 d3))))))
(*.f64 1/2 (+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))
(+.f64 (*.f64 (*.f64 d1 d3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 d2 (+.f64 d3 37)) 37)))))
(*.f64 1/2 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 (+.f64 37 (+.f64 37 (+.f64 d2 d3)))))))
(*.f64 1/2 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 d2 d3) 74)))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 0)
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (-.f64 d2 (-.f64 d2 (*.f64 d1 d3))))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (-.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 (+.f64 d2 d3) 0))))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1))))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1))))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (-.f64 d3 d3))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 d2 (-.f64 (+.f64 0 (*.f64 (+.f64 d2 d3) 0)) d2)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 d2 (+.f64 (*.f64 (+.f64 d2 d3) 0) (neg.f64 d2))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (-.f64 d2 (-.f64 d2 (*.f64 d1 d3))))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (-.f64 d2 d2) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 d2 (-.f64 (+.f64 0 (*.f64 (+.f64 d2 d3) 0)) d2)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 d2 (+.f64 (*.f64 (+.f64 d2 d3) 0) (neg.f64 d2))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (-.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 (+.f64 d2 d3) 0))))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (-.f64 d2 (-.f64 d2 (*.f64 d1 d3))))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 0 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(*.f64 (-.f64 (neg.f64 (+.f64 37 d3)) d2) (neg.f64 d1))
(*.f64 (-.f64 (neg.f64 d2) (+.f64 37 d3)) (neg.f64 d1))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 (+.f64 d3 37))))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 (+.f64 37 d3))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (*.f64 (-.f64 (neg.f64 (+.f64 d3 37)) d2) (+.f64 d1 d1)))
(*.f64 (-.f64 (neg.f64 (+.f64 37 d3)) d2) (-.f64 d1 (+.f64 d1 d1)))
(*.f64 (-.f64 (neg.f64 d2) (+.f64 37 d3)) (-.f64 d1 (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 d2 (+.f64 d3 37)) 2)))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 37 d3)) d2)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 (neg.f64 d1) 2)))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 d2) (+.f64 37 d3))) (*.f64 d1 (*.f64 (+.f64 37 (+.f64 d2 d3)) -2)))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 37 d3)) d2)) (neg.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 d2) (+.f64 37 d3))) (neg.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 37 d3)) d2)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 (neg.f64 d2) (+.f64 37 d3)))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 37 d3)) d2)) (+.f64 0 (-.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1)))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 d2) (+.f64 37 d3))) (+.f64 (*.f64 (+.f64 d2 d3) 0) (neg.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1)))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) -1))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 37 d3)) d2)) (neg.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 d2) (+.f64 37 d3))) (neg.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) (/.f64 -1 d1)))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 37 d3)) d2)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 (neg.f64 d1) 2)))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 d2) (+.f64 37 d3))) (*.f64 d1 (*.f64 (+.f64 37 (+.f64 d2 d3)) -2)))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 d2 (+.f64 d3 37)))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 37 d3)) d2)) (neg.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 d2) (+.f64 37 d3))) (neg.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (*.f64 -1 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 37 d3)) d2)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 (+.f64 d1 d1) -1)))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 d2) (+.f64 37 d3))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 (+.f64 d1 d1) -1)))
(-.f64 (-.f64 d2 d2) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(-.f64 (-.f64 d2 d2) (*.f64 d1 (-.f64 (neg.f64 (+.f64 37 d3)) d2)))
(-.f64 (-.f64 d2 d2) (*.f64 d1 (-.f64 (neg.f64 d2) (+.f64 37 d3))))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 (neg.f64 (+.f64 37 d3)) d2)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 (neg.f64 d2) (+.f64 37 d3))))
(-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(+.f64 0 (-.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (-.f64 (neg.f64 (+.f64 37 d3)) d2))))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 (-.f64 (neg.f64 d2) (+.f64 37 d3)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1)) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (-.f64 d1 d1)) (*.f64 d1 (-.f64 (neg.f64 (+.f64 37 d3)) d2)))
(-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (-.f64 d1 d1)) (*.f64 d1 (-.f64 (neg.f64 d2) (+.f64 37 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (*.f64 (+.f64 d3 37) 2))) (*.f64 d1 (+.f64 d3 37)))
(*.f64 d1 (-.f64 (+.f64 d2 (*.f64 (+.f64 37 d3) 2)) (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 (*.f64 (+.f64 37 d3) 2) (+.f64 37 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d3 37)))) (*.f64 d1 d2))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 37 (-.f64 (+.f64 d2 d3) d2))))
(-.f64 (*.f64 0 (-.f64 (+.f64 d2 (+.f64 d3 37)) d1)) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(-.f64 (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1))) (*.f64 d1 (-.f64 (neg.f64 (+.f64 37 d3)) d2)))
(-.f64 (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (neg.f64 d2) (+.f64 37 d3))))
(-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(-.f64 (*.f64 0 (+.f64 d2 (-.f64 (+.f64 37 d3) d1))) (*.f64 d1 (-.f64 (neg.f64 (+.f64 37 d3)) d2)))
(-.f64 (*.f64 0 (+.f64 37 (-.f64 (+.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (neg.f64 d2) (+.f64 37 d3))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 d2 d2)) (*.f64 d2 (neg.f64 d1)))
(+.f64 (-.f64 d2 d2) (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d2 (neg.f64 d1))))
(+.f64 d2 (-.f64 (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 (neg.f64 d2))) d2))
(-.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)))
(-.f64 (*.f64 2 (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 3)))
(-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 2 (+.f64 d1 d1))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 3)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)) (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 3)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1)))
(-.f64 (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(-.f64 (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 d1 (-.f64 (neg.f64 (+.f64 37 d3)) d2)))
(-.f64 (-.f64 d2 (-.f64 d1 (-.f64 d1 d2))) (*.f64 d1 (-.f64 (neg.f64 d2) (+.f64 37 d3))))
(-.f64 (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (-.f64 d2 d2)) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(-.f64 (+.f64 0 (-.f64 (*.f64 (+.f64 d2 d3) 0) (-.f64 d2 d2))) (*.f64 d1 (-.f64 (neg.f64 (+.f64 37 d3)) d2)))
(-.f64 d2 (-.f64 d2 (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 (-.f64 (neg.f64 d2) (+.f64 37 d3)) (neg.f64 d1)))))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (-.f64 d2 d2)) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)))
(-.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 3))) (-.f64 d2 d2))
(-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 2 (+.f64 d1 d1))) (-.f64 d2 d2)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 3)))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (*.f64 (+.f64 d2 (+.f64 d3 37)) (-.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)))
(-.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 3))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (-.f64 d1 d1)))
(-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 2 (+.f64 d1 d1))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 3))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (-.f64 d1 d1)))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 37) (+.f64 d1 d1))) (*.f64 d1 (+.f64 d3 37)))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 37 (-.f64 (+.f64 d2 d3) d2))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d2 (+.f64 d1 d1))) (*.f64 d1 d2))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 37 (-.f64 (+.f64 d2 d3) d2))))
(-.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 2 (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 3))))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 2 (+.f64 d1 d1))) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 3))))
(-.f64 (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)))
(+.f64 (+.f64 0 (*.f64 (+.f64 d2 d3) 0)) (-.f64 (*.f64 2 (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 3))))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 2 (+.f64 d1 d1))) (+.f64 (*.f64 (+.f64 d2 d3) 0) (neg.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 3)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 (+.f64 d3 d3))) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 d3)))
(-.f64 (/.f64 (+.f64 (+.f64 d2 37) (+.f64 d3 d3)) (/.f64 1 d1)) (*.f64 d1 d3))
(-.f64 (*.f64 (+.f64 d3 (+.f64 (+.f64 37 d2) d3)) (/.f64 d1 1)) (*.f64 d1 d3))
(-.f64 (*.f64 d1 (/.f64 (+.f64 37 (+.f64 d3 (+.f64 d2 d3))) 1)) (*.f64 d1 d3))
(-.f64 (*.f64 (+.f64 d2 (*.f64 (+.f64 d3 37) 2)) d1) (*.f64 d1 (+.f64 d3 37)))
(*.f64 d1 (-.f64 (+.f64 d2 (*.f64 (+.f64 37 d3) 2)) (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 (*.f64 (+.f64 37 d3) 2) (+.f64 37 d3))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 37))) d1) (*.f64 d1 d2))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 37 (-.f64 (+.f64 d2 d3) d2))))
(-.f64 (*.f64 (+.f64 (+.f64 d2 37) (+.f64 d3 d3)) d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d3 (+.f64 (+.f64 37 d2) d3)) d3))
(*.f64 d1 (+.f64 37 (-.f64 (+.f64 d3 (+.f64 d2 d3)) d3)))
(-.f64 (*.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) 2) d1) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)))
(*.f64 d1 (-.f64 (*.f64 2 (*.f64 (+.f64 37 (+.f64 d2 d3)) 2)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 3)))
(*.f64 d1 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 4) (*.f64 (+.f64 37 (+.f64 d2 d3)) 3)))
(-.f64 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 d2 (+.f64 d3 37))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)))
(-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 (*.f64 d1 3))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 3)))
(-.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(-.f64 (neg.f64 (-.f64 d1 d1)) (*.f64 d1 (-.f64 (neg.f64 (+.f64 37 d3)) d2)))
(-.f64 (neg.f64 (-.f64 d1 d1)) (*.f64 d1 (-.f64 (neg.f64 d2) (+.f64 37 d3))))
(-.f64 (*.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) -1) (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(-.f64 (neg.f64 (+.f64 0 (*.f64 (+.f64 d2 d3) 0))) (*.f64 d1 (-.f64 (neg.f64 (+.f64 37 d3)) d2)))
(-.f64 (neg.f64 (+.f64 0 (*.f64 (+.f64 d2 d3) 0))) (*.f64 d1 (-.f64 (neg.f64 d2) (+.f64 37 d3))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 3)) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 3/2)) (*.f64 d1 (/.f64 (+.f64 37 (+.f64 d2 d3)) 2)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3))))
(-.f64 (*.f64 2 (*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 d1))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 3)))
(-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 2 (+.f64 d1 d1))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 3)))
(/.f64 d1 (/.f64 1 (+.f64 d2 (+.f64 d3 37))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(/.f64 d1 (neg.f64 (/.f64 -1 (+.f64 d2 (+.f64 d3 37)))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(/.f64 (+.f64 d2 (+.f64 d3 37)) (/.f64 1 d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(/.f64 (+.f64 d2 (+.f64 d3 37)) (neg.f64 (/.f64 -1 d1)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(/.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 1)
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d2 (+.f64 d3 37))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(/.f64 -1 (/.f64 1 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2))))
(*.f64 (-.f64 (neg.f64 (+.f64 37 d3)) d2) (neg.f64 d1))
(*.f64 (-.f64 (neg.f64 d2) (+.f64 37 d3)) (neg.f64 d1))
(/.f64 (-.f64 (neg.f64 (+.f64 d3 37)) d2) (/.f64 -1 d1))
(*.f64 (-.f64 (neg.f64 (+.f64 37 d3)) d2) (neg.f64 d1))
(*.f64 (-.f64 (neg.f64 d2) (+.f64 37 d3)) (neg.f64 d1))
(/.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) -1)
(*.f64 (-.f64 (neg.f64 (+.f64 37 d3)) d2) (neg.f64 d1))
(*.f64 (-.f64 (neg.f64 d2) (+.f64 37 d3)) (neg.f64 d1))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 (+.f64 d3 37))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(/.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) (/.f64 (/.f64 1 d1) 1/2))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 d2 (+.f64 d3 37))) 1/2))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 d2 (+.f64 d3 37))) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 (+.f64 d3 37))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 d2 (+.f64 d3 37)) 2)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(/.f64 1/2 (/.f64 (/.f64 1 (+.f64 d2 (+.f64 d3 37))) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))))
(/.f64 (-.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 37 d3)) d2)) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))) -2)
(/.f64 (-.f64 (*.f64 d1 (-.f64 (neg.f64 d2) (+.f64 37 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))) -2)
(/.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 d2 (+.f64 d3 37))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(/.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 1/2) (/.f64 1/2 d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(/.f64 (-.f64 (/.f64 (*.f64 d1 3) -1) (/.f64 (+.f64 d1 (*.f64 d1 3)) -1)) (/.f64 1 (+.f64 d2 (+.f64 d3 37))))
(*.f64 (/.f64 (-.f64 (*.f64 d1 3) (+.f64 d1 (*.f64 d1 3))) -1) (/.f64 (+.f64 37 (+.f64 d2 d3)) 1))
(/.f64 (-.f64 (*.f64 d1 -3) (+.f64 (neg.f64 d1) (*.f64 d1 -3))) (/.f64 1 (+.f64 37 (+.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 d2 (+.f64 d3 37))))
(*.f64 (-.f64 (*.f64 (+.f64 d1 d1) -1) (neg.f64 d1)) (/.f64 (+.f64 37 (+.f64 d2 d3)) -1))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (/.f64 (-.f64 (*.f64 (+.f64 d1 d1) -1) (neg.f64 d1)) -1))
(/.f64 (-.f64 (*.f64 d1 3) (-.f64 (+.f64 d1 (*.f64 d1 3)) (-.f64 d1 d1))) (/.f64 -1 (+.f64 d2 (+.f64 d3 37))))
(*.f64 (-.f64 (-.f64 d1 d1) (-.f64 (+.f64 d1 (*.f64 d1 3)) (*.f64 d1 3))) (/.f64 (+.f64 37 (+.f64 d2 d3)) -1))
(*.f64 (-.f64 (-.f64 d1 d1) (+.f64 d1 (-.f64 (*.f64 d1 3) (*.f64 d1 3)))) (/.f64 (+.f64 37 (+.f64 d2 d3)) -1))
(/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 d1 3) 1/2)) (/.f64 -1 (+.f64 d2 (+.f64 d3 37))))
(*.f64 (-.f64 (*.f64 d1 1/2) (*.f64 1/2 (*.f64 d1 3))) (/.f64 (+.f64 37 (+.f64 d2 d3)) -1))
(*.f64 (-.f64 (*.f64 d1 1/2) (*.f64 d1 3/2)) (/.f64 (+.f64 37 (+.f64 d2 d3)) -1))
(/.f64 (-.f64 (+.f64 (+.f64 d1 (*.f64 d1 3)) (*.f64 d1 3)) (+.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 d1 (*.f64 d1 3)))) (/.f64 -1 (+.f64 d2 (+.f64 d3 37))))
(*.f64 (+.f64 (+.f64 d1 (*.f64 d1 3)) (-.f64 (*.f64 d1 3) (+.f64 d1 (+.f64 (*.f64 d1 3) (+.f64 d1 (*.f64 d1 3)))))) (/.f64 (+.f64 37 (+.f64 d2 d3)) -1))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (/.f64 (+.f64 (+.f64 d1 (*.f64 d1 3)) (-.f64 (*.f64 d1 3) (+.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 d1 (*.f64 d1 3))))) -1))
(/.f64 (-.f64 (-.f64 (+.f64 d2 d2) (+.f64 d2 (+.f64 d2 (+.f64 d3 37)))) d2) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 d2 d2) (+.f64 37 (+.f64 d2 d3))) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d3 (+.f64 d3 37)) (+.f64 d2 (*.f64 (+.f64 d3 37) 2))) d3) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 (+.f64 d3 (+.f64 37 d3)) d3) (+.f64 d2 (*.f64 (+.f64 37 d3) 2))) (neg.f64 d1))
(*.f64 (+.f64 d3 (-.f64 (-.f64 (+.f64 37 d3) (+.f64 d2 (*.f64 (+.f64 37 d3) 2))) d3)) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d3 d3) (+.f64 (+.f64 d2 37) (+.f64 d3 d3))) d3) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 d3 (-.f64 d3 (+.f64 d3 (+.f64 (+.f64 37 d2) d3)))) d3) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 (+.f64 d3 d3) (+.f64 37 (+.f64 d3 (+.f64 d2 d3)))) d3) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 d3 37) 2) (+.f64 d2 (*.f64 (+.f64 d3 37) 2))) (+.f64 d3 37)) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 (*.f64 (+.f64 37 d3) 2) (+.f64 37 d3)) (+.f64 d2 (*.f64 (+.f64 37 d3) 2))) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 (*.f64 (+.f64 37 d3) 2) (+.f64 d2 (*.f64 (+.f64 37 d3) 2))) (+.f64 37 d3)) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 d2 d2) (+.f64 d2 (+.f64 d3 37))) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 d2 d2) (+.f64 37 (+.f64 d2 d3))) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 d3 d3) (+.f64 d2 (+.f64 d3 37))) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 d3 d3) (+.f64 37 (+.f64 d2 d3))) (neg.f64 d1))
(/.f64 (-.f64 (neg.f64 d3) (+.f64 d2 37)) (/.f64 -1 d1))
(*.f64 (-.f64 (neg.f64 d3) (+.f64 37 d2)) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2)) (-.f64 (neg.f64 (+.f64 d3 37)) d2)) (/.f64 -1 d1))
(*.f64 (-.f64 d2 (-.f64 (neg.f64 (+.f64 37 d3)) (*.f64 (+.f64 37 (+.f64 d2 d3)) -2))) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 (+.f64 d2 37) (+.f64 d3 d3))) (neg.f64 d3)) (/.f64 -1 d1))
(*.f64 (-.f64 (neg.f64 (+.f64 d3 (+.f64 (+.f64 37 d2) d3))) (neg.f64 d3)) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 d3 0) (+.f64 37 (+.f64 d3 (+.f64 d2 d3)))) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 d2 (*.f64 (+.f64 d3 37) 2))) (neg.f64 (+.f64 d3 37))) (/.f64 -1 d1))
(*.f64 (-.f64 (neg.f64 (+.f64 d2 (*.f64 (+.f64 37 d3) 2))) (neg.f64 (+.f64 37 d3))) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 (+.f64 37 d3) 0) (+.f64 d2 (*.f64 (+.f64 37 d3) 2))) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 d2 (+.f64 d2 (+.f64 d3 37)))) (neg.f64 d2)) (/.f64 -1 d1))
(*.f64 (-.f64 (neg.f64 (+.f64 d2 (+.f64 37 (+.f64 d2 d3)))) (neg.f64 d2)) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 d2 0) (+.f64 37 (+.f64 d2 (+.f64 d2 d3)))) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (neg.f64 (+.f64 d3 37)) d2) (-.f64 d2 d2)) (/.f64 -1 d1))
(*.f64 (-.f64 (neg.f64 (+.f64 37 d3)) (+.f64 d2 (-.f64 d2 d2))) (neg.f64 d1))
(*.f64 (-.f64 d2 (-.f64 d2 (-.f64 (neg.f64 d2) (+.f64 37 d3)))) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (neg.f64 (+.f64 d3 37)) d2) (-.f64 d3 d3)) (/.f64 -1 d1))
(*.f64 (-.f64 (neg.f64 (+.f64 37 d3)) (+.f64 d2 (-.f64 d3 d3))) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 (neg.f64 d2) (+.f64 37 d3)) (-.f64 d3 d3)) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d3 (*.f64 d3 3)) (+.f64 (+.f64 d2 37) (+.f64 d3 d3))) (*.f64 d3 3)) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 (+.f64 d3 (*.f64 d3 3)) (*.f64 d3 3)) (+.f64 d3 (+.f64 (+.f64 37 d2) d3))) (neg.f64 d1))
(*.f64 (+.f64 d3 (-.f64 (-.f64 (*.f64 d3 3) (+.f64 37 (+.f64 d3 (+.f64 d2 d3)))) (*.f64 d3 3))) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (*.f64 (*.f64 (+.f64 d3 37) 2) 2) (+.f64 d2 (*.f64 (+.f64 d3 37) 2))) (*.f64 (+.f64 d3 37) 3)) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 37 d3) 2)) (+.f64 d2 (*.f64 (+.f64 37 d3) 2))) (*.f64 (+.f64 37 d3) 3)) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 (*.f64 (+.f64 37 d3) 4) (+.f64 d2 (*.f64 (+.f64 37 d3) 2))) (*.f64 (+.f64 37 d3) 3)) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d2 (*.f64 d2 3)) (+.f64 d2 (+.f64 d2 (+.f64 d3 37)))) (*.f64 d2 3)) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 (+.f64 d2 (*.f64 d2 3)) (*.f64 d2 3)) (+.f64 d2 (+.f64 37 (+.f64 d2 d3)))) (neg.f64 d1))
(*.f64 (-.f64 (+.f64 (*.f64 d2 3) (-.f64 d2 (+.f64 37 (+.f64 d2 (+.f64 d2 d3))))) (*.f64 d2 3)) (neg.f64 d1))
(/.f64 (-.f64 (+.f64 d3 37) (-.f64 (+.f64 d2 (*.f64 (+.f64 d3 37) 2)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 37 d3) (+.f64 d2 (-.f64 (*.f64 (+.f64 37 d3) 2) (+.f64 0 (*.f64 (+.f64 d2 d3) 0))))) (neg.f64 d1))
(*.f64 (+.f64 37 (-.f64 d3 (+.f64 (*.f64 (+.f64 37 d3) 2) (-.f64 d2 (+.f64 0 (*.f64 (+.f64 d2 d3) 0)))))) (neg.f64 d1))
(/.f64 (-.f64 d2 (-.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 37))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))) (/.f64 -1 d1))
(*.f64 (-.f64 d2 (+.f64 d2 (-.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 0 (*.f64 (+.f64 d2 d3) 0))))) (neg.f64 d1))
(*.f64 (-.f64 d2 (+.f64 d3 (-.f64 (+.f64 37 (+.f64 d2 d2)) (+.f64 0 (*.f64 (+.f64 d2 d3) 0))))) (neg.f64 d1))
(/.f64 (-.f64 d3 (-.f64 (+.f64 (+.f64 d2 37) (+.f64 d3 d3)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))) (/.f64 -1 d1))
(*.f64 (-.f64 d3 (+.f64 (+.f64 37 d2) (-.f64 (+.f64 d3 d3) (+.f64 0 (*.f64 (+.f64 d2 d3) 0))))) (neg.f64 d1))
(*.f64 (+.f64 0 (-.f64 (*.f64 (+.f64 d2 d3) 0) (+.f64 37 (-.f64 (+.f64 d3 (+.f64 d2 d3)) d3)))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3) (-.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) 2) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 0 (*.f64 (+.f64 d2 d3) 0)) (-.f64 (*.f64 2 (*.f64 (+.f64 37 (+.f64 d2 d3)) 2)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 3))) (neg.f64 d1))
(*.f64 (+.f64 0 (-.f64 (*.f64 (+.f64 d2 d3) 0) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 4) (*.f64 (+.f64 37 (+.f64 d2 d3)) 3)))) (neg.f64 d1))
(/.f64 (-.f64 d3 (+.f64 d2 (+.f64 d3 (+.f64 d3 37)))) (/.f64 -1 d1))
(*.f64 (-.f64 d3 (+.f64 d3 (+.f64 37 (+.f64 d2 d3)))) (neg.f64 d1))
(*.f64 (-.f64 d3 (+.f64 37 (+.f64 d3 (+.f64 d2 d3)))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d3 37) 3) (+.f64 d2 (*.f64 (*.f64 (+.f64 d3 37) 2) 2))) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 (+.f64 37 d3) 3) (+.f64 d2 (*.f64 2 (*.f64 (+.f64 37 d3) 2)))) (neg.f64 d1))
(*.f64 (-.f64 (*.f64 (+.f64 37 d3) 3) (+.f64 d2 (*.f64 (+.f64 37 d3) 4))) (neg.f64 d1))
(/.f64 (-.f64 d2 (+.f64 d3 (+.f64 d2 (+.f64 d2 37)))) (/.f64 -1 d1))
(*.f64 (-.f64 d2 (+.f64 d2 (+.f64 37 (+.f64 d2 d3)))) (neg.f64 d1))
(*.f64 (-.f64 d2 (+.f64 37 (+.f64 d2 (+.f64 d2 d3)))) (neg.f64 d1))
(/.f64 (-.f64 (+.f64 d2 37) (+.f64 d3 (*.f64 (+.f64 d2 37) 2))) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 37 d2) (+.f64 d3 (*.f64 (+.f64 37 d2) 2))) (neg.f64 d1))
(/.f64 (-.f64 d3 (+.f64 37 (+.f64 d2 (+.f64 d3 d3)))) (/.f64 -1 d1))
(*.f64 (-.f64 d3 (+.f64 d3 (+.f64 37 (+.f64 d2 d3)))) (neg.f64 d1))
(*.f64 (-.f64 d3 (+.f64 37 (+.f64 d3 (+.f64 d2 d3)))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 d2 3) (+.f64 (+.f64 d3 37) (+.f64 d2 (*.f64 d2 3)))) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 d2 3) (+.f64 d2 (+.f64 (+.f64 37 d3) (*.f64 d2 3)))) (neg.f64 d1))
(*.f64 (-.f64 (*.f64 d2 3) (+.f64 (+.f64 37 d3) (+.f64 d2 (*.f64 d2 3)))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 d3 3) (+.f64 (+.f64 d2 37) (+.f64 d3 (*.f64 d3 3)))) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 d3 3) (+.f64 (+.f64 37 d2) (+.f64 d3 (*.f64 d3 3)))) (neg.f64 d1))
(*.f64 (-.f64 (*.f64 d3 3) (+.f64 d2 (+.f64 (+.f64 d3 (*.f64 d3 3)) 37))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 1/2) (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3) 1/2)) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 d1 1/2) (*.f64 1/2 (*.f64 d1 3))) (/.f64 (+.f64 37 (+.f64 d2 d3)) -1))
(*.f64 (-.f64 (*.f64 d1 1/2) (*.f64 d1 3/2)) (/.f64 (+.f64 37 (+.f64 d2 d3)) -1))
(/.f64 (-.f64 (+.f64 (+.f64 d2 (*.f64 (+.f64 d3 37) 2)) (+.f64 d3 37)) (+.f64 (+.f64 d2 (*.f64 (+.f64 d3 37) 2)) (+.f64 d2 (*.f64 (+.f64 d3 37) 2)))) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 (+.f64 37 d3) (+.f64 d2 (*.f64 (+.f64 37 d3) 2))) (+.f64 d2 (+.f64 (+.f64 d2 (*.f64 (+.f64 37 d3) 2)) (*.f64 (+.f64 37 d3) 2)))) (neg.f64 d1))
(*.f64 (-.f64 (+.f64 d2 (+.f64 (+.f64 37 d3) (*.f64 (+.f64 37 d3) 2))) (+.f64 d2 (+.f64 (+.f64 d2 (*.f64 (+.f64 37 d3) 2)) (*.f64 (+.f64 37 d3) 2)))) (neg.f64 d1))
(/.f64 (-.f64 (+.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 37))) d2) (+.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 37))) (+.f64 d2 (+.f64 d2 (+.f64 d3 37))))) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 d2 (+.f64 d2 (+.f64 37 (+.f64 d2 d3)))) (+.f64 d2 (+.f64 (+.f64 d2 (+.f64 37 (+.f64 d2 d3))) (+.f64 37 (+.f64 d2 d3))))) (neg.f64 d1))
(*.f64 (-.f64 (+.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d2 d2)) (+.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d2 d2)))) (neg.f64 d1))
(/.f64 (-.f64 (+.f64 (+.f64 (+.f64 d2 37) (+.f64 d3 d3)) d3) (+.f64 (+.f64 (+.f64 d2 37) (+.f64 d3 d3)) (+.f64 (+.f64 d2 37) (+.f64 d3 d3)))) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 d3 (+.f64 d3 (+.f64 (+.f64 37 d2) d3))) (+.f64 (+.f64 37 d2) (+.f64 (+.f64 d3 (+.f64 (+.f64 37 d2) d3)) (+.f64 d3 d3)))) (neg.f64 d1))
(*.f64 (-.f64 (+.f64 37 (+.f64 d3 (+.f64 d3 (+.f64 d2 d3)))) (+.f64 (+.f64 37 d2) (+.f64 d3 (+.f64 37 (+.f64 d3 (+.f64 d3 (+.f64 d2 d3))))))) (neg.f64 d1))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) 2) (*.f64 (+.f64 d2 (+.f64 d3 37)) 3)) (+.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) 2) (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) 2))) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 3) (*.f64 2 (*.f64 (+.f64 37 (+.f64 d2 d3)) 2))) (+.f64 (*.f64 2 (*.f64 (+.f64 37 (+.f64 d2 d3)) 2)) (*.f64 2 (*.f64 (+.f64 37 (+.f64 d2 d3)) 2)))) (neg.f64 d1))
(*.f64 (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 4) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 3) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 4) (*.f64 (+.f64 37 (+.f64 d2 d3)) 4)))) (neg.f64 d1))
(/.f64 (-.f64 (+.f64 d2 d2) (+.f64 (neg.f64 (+.f64 d3 37)) d2)) (/.f64 1 d1))
(*.f64 (-.f64 (+.f64 d2 d2) (+.f64 d2 (neg.f64 (+.f64 37 d3)))) (/.f64 d1 1))
(*.f64 d1 (/.f64 (-.f64 (+.f64 d2 d2) (+.f64 d2 (neg.f64 (+.f64 37 d3)))) 1))
(/.f64 (-.f64 (*.f64 (+.f64 d3 37) 2) (+.f64 (neg.f64 d2) (+.f64 d3 37))) (/.f64 1 d1))
(*.f64 (-.f64 (*.f64 (+.f64 37 d3) 2) (+.f64 d3 (+.f64 (neg.f64 d2) 37))) (/.f64 d1 1))
(*.f64 (-.f64 (*.f64 (+.f64 37 d3) 2) (+.f64 (+.f64 37 d3) (neg.f64 d2))) (/.f64 d1 1))
(/.f64 (-.f64 (+.f64 d2 (*.f64 (+.f64 d3 37) 2)) (-.f64 (+.f64 d2 (+.f64 d3 37)) d2)) (/.f64 1 d1))
(*.f64 (+.f64 d2 (-.f64 (*.f64 (+.f64 37 d3) 2) (+.f64 d2 (+.f64 37 (-.f64 d3 d2))))) (/.f64 d1 1))
(*.f64 (+.f64 d2 (-.f64 d2 (-.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 (+.f64 37 d3) 2)))) (/.f64 d1 1))
(/.f64 (-.f64 (+.f64 (+.f64 d2 37) (+.f64 d3 d3)) (-.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d2 37))) (/.f64 1 d1))
(*.f64 (+.f64 (+.f64 37 d2) (-.f64 (+.f64 d3 d3) (+.f64 d2 (-.f64 (+.f64 37 d3) (+.f64 37 d2))))) (/.f64 d1 1))
(*.f64 d1 (/.f64 (-.f64 (+.f64 d2 (+.f64 37 (+.f64 d3 (+.f64 d2 d3)))) (+.f64 d2 (+.f64 d3 0))) 1))
(/.f64 (-.f64 (+.f64 d2 (+.f64 (+.f64 d2 (+.f64 d3 37)) 37)) (-.f64 (+.f64 d2 (+.f64 d3 37)) d3)) (/.f64 1 d1))
(*.f64 (+.f64 d2 (-.f64 (+.f64 37 (+.f64 37 (+.f64 d2 d3))) (+.f64 d2 (-.f64 (+.f64 37 d3) d3)))) (/.f64 d1 1))
(*.f64 (-.f64 d3 (+.f64 37 (-.f64 (+.f64 d2 d3) (+.f64 d2 (+.f64 (+.f64 d2 d3) 74))))) (/.f64 d1 1))
(/.f64 (-.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 37))) (-.f64 (+.f64 d2 (+.f64 d3 37)) (+.f64 d3 37))) (/.f64 1 d1))
(*.f64 (-.f64 (+.f64 37 d3) (-.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d2 (+.f64 37 (+.f64 d2 d3))))) (/.f64 d1 1))
(*.f64 (-.f64 (+.f64 d3 (+.f64 (+.f64 d2 d3) 74)) (+.f64 37 (-.f64 (+.f64 d2 d3) d2))) (/.f64 d1 1))
(/.f64 (-.f64 (+.f64 d2 (+.f64 (+.f64 d2 37) (+.f64 d3 d3))) (-.f64 (+.f64 d2 (+.f64 d3 37)) 37)) (/.f64 1 d1))
(*.f64 (+.f64 (+.f64 37 d2) (-.f64 (+.f64 d3 d3) (+.f64 d2 (-.f64 (+.f64 37 d3) (+.f64 37 d2))))) (/.f64 d1 1))
(*.f64 d1 (/.f64 (-.f64 (+.f64 d2 (+.f64 37 (+.f64 d3 (+.f64 d2 d3)))) (+.f64 d2 (+.f64 d3 0))) 1))
(/.f64 (-.f64 (neg.f64 (+.f64 d3 37)) (/.f64 (+.f64 d2 (*.f64 (+.f64 d3 37) 2)) -1)) (/.f64 1 d1))
(*.f64 (-.f64 (neg.f64 (+.f64 d2 (*.f64 (+.f64 37 d3) 2))) (neg.f64 (+.f64 37 d3))) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 (+.f64 37 d3) 0) (+.f64 d2 (*.f64 (+.f64 37 d3) 2))) (neg.f64 d1))
(/.f64 (-.f64 (neg.f64 d2) (/.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 37))) -1)) (/.f64 1 d1))
(*.f64 (-.f64 (neg.f64 (+.f64 d2 (+.f64 37 (+.f64 d2 d3)))) (neg.f64 d2)) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 d2 0) (+.f64 37 (+.f64 d2 (+.f64 d2 d3)))) (neg.f64 d1))
(/.f64 (-.f64 (neg.f64 d3) (/.f64 (+.f64 (+.f64 d2 37) (+.f64 d3 d3)) -1)) (/.f64 1 d1))
(*.f64 (-.f64 (neg.f64 (+.f64 d3 (+.f64 (+.f64 37 d2) d3))) (neg.f64 d3)) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 d3 0) (+.f64 37 (+.f64 d3 (+.f64 d2 d3)))) (neg.f64 d1))
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 3) -1) (/.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 37)) 2) 2) -1)) (/.f64 1 d1))
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 3) (*.f64 2 (*.f64 (+.f64 37 (+.f64 d2 d3)) 2))) -1) (/.f64 d1 1))
(*.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) -3) (neg.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 4))) (/.f64 d1 1))
(neg.f64 (*.f64 d1 (-.f64 (neg.f64 (+.f64 d3 37)) d2)))
(*.f64 (-.f64 (neg.f64 (+.f64 37 d3)) d2) (neg.f64 d1))
(*.f64 (-.f64 (neg.f64 d2) (+.f64 37 d3)) (neg.f64 d1))

localize13.0ms (0.3%)

Local error

Found 2 expressions with local error:

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

Compiled 37 to 23 computations (37.8% saved)

series5.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

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

rewrite89.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
940×rational.json-simplify-5
908×rational.json-simplify-14
688×rational.json-simplify-21
530×rational.json-simplify-24
514×rational.json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01250
17044
220444
3105744
4766944
Stop Event
node limit
Counts
2 → 284
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 d1 32))
(*.f64 d1 (+.f64 (+.f64 d3 5) d2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 d1 -32))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 32) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 64) (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (-.f64 d3 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (-.f64 d1 d1) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 0 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 -32) (-.f64 0 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) (-.f64 0 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) (*.f64 -1 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (-.f64 0 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d3 d3) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d1 d1) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 32) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64)) (*.f64 d1 32))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2))) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)) (-.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 96) (-.f64 (*.f64 (*.f64 d1 64) 2) (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64)) (-.f64 d1 d1)) (*.f64 d1 32))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2) (-.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 d1 32))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)) (*.f64 d1 32))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 (*.f64 d1 64) 2)) (*.f64 d1 96))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 32) (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64))) (*.f64 d1 32))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d2 32)) (*.f64 d1 (*.f64 (+.f64 d3 5) 2))) (*.f64 d1 (+.f64 d3 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d2 32)) (-.f64 d3 d3)) (*.f64 (+.f64 d3 5) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)) d1) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 d1 3) d1) (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64)) (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64))) (+.f64 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64)) (*.f64 d1 32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2))) (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))) (+.f64 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2))) (*.f64 d1 (+.f64 (+.f64 d3 5) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2) (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2)) (+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 0 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (+.f64 (-.f64 (+.f64 (neg.f64 d3) -5) d2) -32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (+.f64 -32 (-.f64 (+.f64 (neg.f64 d3) -5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) (*.f64 d1 64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 d1 64) (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 d1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 -1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 (+.f64 d3 5) (+.f64 d2 32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) 2) (/.f64 1/2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (+.f64 (+.f64 d3 5) (+.f64 d2 32))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 d3 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 0 (-.f64 (+.f64 (+.f64 d3 5) d2) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 0 (-.f64 d1 (+.f64 (+.f64 d3 5) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 1 (*.f64 0 (-.f64 (+.f64 (+.f64 d3 5) d2) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 1 (*.f64 0 (-.f64 d1 (+.f64 (+.f64 d3 5) d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 5)) (+.f64 (*.f64 d1 d2) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 (*.f64 d1 d2) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 1 (+.f64 (*.f64 d1 d2) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 1 (-.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 1 (-.f64 (*.f64 d1 d2) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 5)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 1 (-.f64 (*.f64 d1 (+.f64 d3 5)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d3 d3) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 d2) (-.f64 d3 d3)) (*.f64 d1 (+.f64 d3 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (+.f64 (+.f64 d3 5) d2) d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 d1 (+.f64 (+.f64 d3 5) d2))) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 d1 (+.f64 d3 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (+.f64 d3 5)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 d2) (-.f64 d3 d3)) (*.f64 d1 (+.f64 d3 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 (+.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (-.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 (+.f64 d1 d1)) (/.f64 (-.f64 (+.f64 d3 5) d2) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (+.f64 d3 5) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (+.f64 d3 5) 2)) (*.f64 d1 (-.f64 d2 (+.f64 d3 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (+.f64 d3 5) 2)) (/.f64 (-.f64 d2 (+.f64 d3 5)) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 5 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 5) (*.f64 d1 (+.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 5 d2)) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d3 5) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 d3 5)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 d3 5) d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d2) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 (+.f64 d3 5) d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 d3 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 0 (-.f64 (+.f64 (+.f64 d3 5) d2) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 0 (-.f64 d1 (+.f64 (+.f64 d3 5) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (-.f64 d1 d1) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (-.f64 d3 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 0 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (-.f64 d3 d3) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d2 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (*.f64 (-.f64 (+.f64 (neg.f64 d3) -5) d2) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 (+.f64 d3 5) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d3 d3) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d1 d1) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d2) (-.f64 d3 d3)) (*.f64 (+.f64 d3 5) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 (+.f64 (+.f64 d3 5) d2) d1)) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 d1 (+.f64 (+.f64 d3 5) d2))) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)) (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d3 d3)) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (-.f64 d3 d3)) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d2 (+.f64 d1 d1))) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 (+.f64 d3 5) 2))) (*.f64 d1 (+.f64 d3 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d1 d1) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d1 d1)) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 d2)) (/.f64 1 d1)) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) (/.f64 1 d1)) (*.f64 d1 (+.f64 d3 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 d2)) d1) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) d1) (*.f64 d1 (+.f64 d3 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) 2) d1) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 d1 3) d1) (+.f64 (+.f64 d3 5) d2)) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) -1) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d3 5) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 1 (+.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (neg.f64 (/.f64 -1 (+.f64 (+.f64 d3 5) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 d3 5) d2) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 d1) (+.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 d3) -5) d2) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 -1 (+.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) (/.f64 (/.f64 1 d1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 (+.f64 d3 5) d2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 (+.f64 d3 5) d2)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 (+.f64 (+.f64 d3 5) d2)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 1/2) (/.f64 1/2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 d1 3) -1) (/.f64 (+.f64 (*.f64 d1 3) d1) -1)) (/.f64 1 (+.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 3) (-.f64 (+.f64 (*.f64 d1 3) d1) (-.f64 d1 d1))) (/.f64 -1 (+.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 3) (+.f64 0 (+.f64 (*.f64 d1 3) d1))) (/.f64 -1 (+.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 d1 3) 1/2)) (/.f64 -1 (+.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (*.f64 d1 3) d1) (*.f64 d1 3)) (+.f64 (+.f64 (*.f64 d1 3) d1) (+.f64 (*.f64 d1 3) d1))) (/.f64 -1 (+.f64 (+.f64 d3 5) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 5 (+.f64 d3 d3)) (+.f64 d2 (*.f64 (+.f64 d3 5) 2))) d3) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (+.f64 d3 5) 2) (+.f64 d2 (*.f64 (+.f64 d3 5) 2))) (+.f64 d3 5)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 d2 d2) (+.f64 (+.f64 d3 5) (+.f64 d2 d2))) d2) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 d3 d3) (+.f64 (+.f64 d3 5) d2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 d2 d2) (+.f64 (+.f64 d3 5) d2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 d3) (+.f64 5 d2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)) (-.f64 (+.f64 (neg.f64 d3) -5) d2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (+.f64 d2 (*.f64 (+.f64 d3 5) 2))) (+.f64 (neg.f64 d3) -5)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (+.f64 (+.f64 d3 5) (+.f64 d2 d2))) (neg.f64 d2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 (neg.f64 d3) -5) d2) (-.f64 d3 d3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 (neg.f64 d3) -5) d2) (-.f64 d2 d2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (*.f64 (+.f64 d3 5) 2) 2) (+.f64 d2 (*.f64 (+.f64 d3 5) 2))) (*.f64 (+.f64 d3 5) 3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 (*.f64 d2 3) d2) (+.f64 (+.f64 d3 5) (+.f64 d2 d2))) (*.f64 d2 3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d2 (-.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d3 5) (-.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 3) (-.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) 2) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d3 (+.f64 5 (+.f64 d2 (+.f64 d3 d3)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d2 3) (+.f64 (+.f64 d3 5) (+.f64 (*.f64 d2 3) d2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d3 (+.f64 d2 (+.f64 5 (+.f64 d3 d3)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 d3 5) 3) (+.f64 d2 (*.f64 (*.f64 (+.f64 d3 5) 2) 2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d2 (+.f64 0 (+.f64 (+.f64 d3 5) (+.f64 d2 d2)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d3 5) (+.f64 0 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 3) (+.f64 0 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) 2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d3 (+.f64 (+.f64 5 d2) (+.f64 d3 d3))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d3 3) (+.f64 (+.f64 5 d2) (+.f64 (*.f64 d3 3) d3))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 1/2) (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 3) 1/2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 d2)) d2) (+.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 d2)) (+.f64 (+.f64 d3 5) (+.f64 d2 d2)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) (+.f64 d3 5)) (+.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) (+.f64 d2 (*.f64 (+.f64 d3 5) 2)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) 2) (*.f64 (+.f64 (+.f64 d3 5) d2) 3)) (+.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) 2) (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) 2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 d3 5) 2) (+.f64 (neg.f64 d2) (+.f64 d3 5))) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d2 d2) (+.f64 (+.f64 (neg.f64 d3) -5) d2)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) d2)) (-.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d3 5))) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 5 d2)) (-.f64 (+.f64 (+.f64 d3 5) d2) d3)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 d3 5) (+.f64 (+.f64 d3 5) d2)) (-.f64 (+.f64 (+.f64 d3 5) d2) d2)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d3 d2)) (-.f64 (+.f64 (+.f64 d3 5) d2) 5)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 d2) (/.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 d2)) -1)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 d3) -5) (/.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) -1)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 3) -1) (/.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) 2) -1)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))))))

simplify138.0ms (3%)

Algorithm
egg-herbie
Rules
1342×rational.json-simplify-13
1098×rational.json-simplify-11
864×rational.json-simplify-14
614×rational.json-simplify-17
540×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
066314516
1271413836
Stop Event
node limit
Counts
356 → 561
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 5 (+.f64 d2 d3))) 32)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 5 (+.f64 d2 d3))) 32)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 5 (+.f64 d2 d3))) 32)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 5 (+.f64 d2 d3))) 32)))
(+.f64 (*.f64 32 d1) (*.f64 d1 (+.f64 d2 5)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 5))))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 5))))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 5))))
(*.f64 d1 d3)
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 d3)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 d3)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 d3)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 d3)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 d3)))
(+.f64 (*.f64 32 d1) (*.f64 (+.f64 5 d3) d1))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 32 d1) (*.f64 (+.f64 5 d3) d1)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 32 d1) (*.f64 (+.f64 5 d3) d1)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 32 d1) (*.f64 (+.f64 5 d3) d1)))
(*.f64 d2 d1)
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(*.f64 d2 d1)
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(*.f64 (+.f64 5 (+.f64 d2 d3)) d1)
(*.f64 (+.f64 5 (+.f64 d2 d3)) d1)
(*.f64 (+.f64 5 (+.f64 d2 d3)) d1)
(*.f64 (+.f64 5 (+.f64 d2 d3)) d1)
(*.f64 (+.f64 5 (+.f64 d2 d3)) d1)
(*.f64 (+.f64 5 (+.f64 d2 d3)) d1)
(*.f64 (+.f64 5 (+.f64 d2 d3)) d1)
(*.f64 (+.f64 5 (+.f64 d2 d3)) d1)
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 5 d2))
(+.f64 (*.f64 d1 (+.f64 5 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 5 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 5 d2)) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 (+.f64 5 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 5 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 5 d2)) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 (+.f64 5 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 5 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 5 d2)) (*.f64 d1 d3))
(*.f64 (+.f64 5 d3) d1)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 d1 -32))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))))
(-.f64 (*.f64 d1 32) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2)))
(-.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 64) (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (-.f64 d1 d1) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 0 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) 0))
(-.f64 0 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))
(-.f64 0 (*.f64 -1 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))))
(-.f64 (*.f64 d1 -32) (-.f64 0 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64))))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) (-.f64 0 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2)))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) -1))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) (*.f64 -1 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2)))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (-.f64 0 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))))
(-.f64 (-.f64 d3 d3) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))
(-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))
(-.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 d1 32) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64)) (*.f64 d1 32))
(-.f64 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2))) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3))
(-.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2))
(-.f64 (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)) (-.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))))
(-.f64 (*.f64 d1 96) (-.f64 (*.f64 (*.f64 d1 64) 2) (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64))))
(-.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64)) (-.f64 d1 d1)) (*.f64 d1 32))
(-.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2) (-.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3))
(-.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 d1 32))
(-.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3))
(-.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)) (*.f64 d1 32))
(-.f64 (-.f64 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(-.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3))
(-.f64 (+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 (*.f64 d1 64) 2)) (*.f64 d1 96))
(-.f64 (+.f64 (*.f64 d1 32) (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))
(-.f64 (+.f64 0 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64))) (*.f64 d1 32))
(-.f64 (+.f64 0 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(-.f64 (+.f64 0 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 32)) (*.f64 d1 (*.f64 (+.f64 d3 5) 2))) (*.f64 d1 (+.f64 d3 5)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 32)) (-.f64 d3 d3)) (*.f64 (+.f64 d3 5) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)) d1) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(-.f64 (*.f64 0 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))
(-.f64 (*.f64 (+.f64 (*.f64 d1 3) d1) (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (*.f64 d1 3)))
(-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64)) (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64))) (+.f64 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64)) (*.f64 d1 32)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2))) (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))) (+.f64 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2))) (*.f64 d1 (+.f64 (+.f64 d3 5) d2))))
(-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2) (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2)) (+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3)))
(*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))
(*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 1)
(*.f64 1 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))
(*.f64 -1 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))
(*.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) -1)
(*.f64 (neg.f64 d1) (-.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2))))
(*.f64 (neg.f64 d1) (-.f64 0 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))
(*.f64 (neg.f64 d1) (+.f64 (-.f64 (+.f64 (neg.f64 d3) -5) d2) -32))
(*.f64 (neg.f64 d1) (+.f64 -32 (-.f64 (+.f64 (neg.f64 d3) -5) d2)))
(*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) d1)
(*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 1/2)
(*.f64 (+.f64 d1 d1) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) 1/2))
(*.f64 1/2 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) (*.f64 d1 64)))
(*.f64 1/2 (+.f64 (*.f64 d1 64) (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1))))
(*.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) -1/2))
(*.f64 (-.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))) -1/2)
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))))
(*.f64 -1/2 (-.f64 0 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2)))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3)))
(*.f64 (neg.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (neg.f64 d1))
(*.f64 (+.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 d1 1/2))
(/.f64 d1 (/.f64 1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))
(/.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 1)
(/.f64 1 (/.f64 1 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1))))
(/.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) -1)
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))
(/.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (/.f64 1 d1))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 (+.f64 d3 5) (+.f64 d2 32))))
(/.f64 1/2 (/.f64 1 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2)))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))))
(/.f64 (-.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2))) (/.f64 -1 d1))
(/.f64 (/.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) 2) (/.f64 1/2 d1))
(/.f64 (*.f64 (neg.f64 d1) (+.f64 (+.f64 d3 5) (+.f64 d2 32))) -1)
(/.f64 (-.f64 0 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (/.f64 -1 d1))
(/.f64 (neg.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (/.f64 -1 d1))
(neg.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) 0)
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 0 (-.f64 (+.f64 (+.f64 d3 5) d2) d1)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 0 (-.f64 d1 (+.f64 (+.f64 d3 5) d2))))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 1 (*.f64 0 (-.f64 (+.f64 (+.f64 d3 5) d2) d1))))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 1 (*.f64 0 (-.f64 d1 (+.f64 (+.f64 d3 5) d2)))))
(+.f64 0 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(+.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 (+.f64 d3 5)) (+.f64 (*.f64 d1 d2) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(+.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 (*.f64 d1 d2) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 1 (+.f64 (*.f64 d1 d2) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 1 (-.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))
(+.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 1 (-.f64 (*.f64 d1 d2) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 5)))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 5)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 d2) (*.f64 1 (-.f64 (*.f64 d1 (+.f64 d3 5)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))
(+.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)))
(+.f64 (-.f64 d3 d3) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) (neg.f64 d1))))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(+.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(+.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(+.f64 (+.f64 (*.f64 d1 d2) (-.f64 d3 d3)) (*.f64 d1 (+.f64 d3 5)))
(+.f64 (*.f64 0 (-.f64 (+.f64 (+.f64 d3 5) d2) d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(+.f64 (*.f64 0 (-.f64 d1 (+.f64 (+.f64 d3 5) d2))) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(+.f64 (-.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 d1 (+.f64 d3 5)))
(+.f64 (-.f64 (*.f64 d1 (+.f64 d3 5)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 d1 d2))
(+.f64 (-.f64 (*.f64 d1 d2) (-.f64 d3 d3)) (*.f64 d1 (+.f64 d3 5)))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (-.f64 (+.f64 d3 5) d2)))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (/.f64 (-.f64 (+.f64 d3 5) d2) (/.f64 1 d1)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d3 5) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 5))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d3 5) 2)) (*.f64 d1 (-.f64 d2 (+.f64 d3 5))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d3 5) 2)) (/.f64 (-.f64 d2 (+.f64 d3 5)) (/.f64 1 d1)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 5 d2)))
(+.f64 (*.f64 d1 5) (*.f64 d1 (+.f64 d3 d2)))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 5))
(+.f64 (*.f64 d1 (+.f64 5 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3))))
(+.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3))))
(+.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d3 5) d2))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d3 5)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 d3 5) d2)))))
(+.f64 (*.f64 (*.f64 d1 d2) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 (+.f64 d3 5) d2)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) 0)
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 0 (-.f64 (+.f64 (+.f64 d3 5) d2) d1)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 0 (-.f64 d1 (+.f64 (+.f64 d3 5) d2))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (-.f64 d1 d1) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (-.f64 d3 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 0 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (-.f64 d3 d3) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1))))
(-.f64 0 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d2 (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (*.f64 (-.f64 (+.f64 (neg.f64 d3) -5) d2) (+.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) -1))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) (/.f64 -1 d1)))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 (+.f64 d3 5) d2))))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1))))
(-.f64 (-.f64 d3 d3) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 d1 d2) (-.f64 d3 d3)) (*.f64 (+.f64 d3 5) (neg.f64 d1)))
(-.f64 (*.f64 0 (-.f64 (+.f64 (+.f64 d3 5) d2) d1)) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (*.f64 0 (-.f64 d1 (+.f64 (+.f64 d3 5) d2))) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)) (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)))
(-.f64 (-.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d3 d3)) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (-.f64 d3 d3)) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))
(-.f64 (+.f64 0 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d2 (+.f64 d1 d1))) (*.f64 d1 d2))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 (+.f64 d3 5) 2))) (*.f64 d1 (+.f64 d3 5)))
(-.f64 (+.f64 (-.f64 d1 d1) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))
(-.f64 (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d1 d1)) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))
(-.f64 (/.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 d2)) (/.f64 1 d1)) (*.f64 d1 d2))
(-.f64 (/.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) (/.f64 1 d1)) (*.f64 d1 (+.f64 d3 5)))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 d2)) d1) (*.f64 d1 d2))
(-.f64 (*.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) d1) (*.f64 d1 (+.f64 d3 5)))
(-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) 2) d1) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))
(-.f64 (*.f64 (+.f64 (*.f64 d1 3) d1) (+.f64 (+.f64 d3 5) d2)) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))
(-.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) -1) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d3 5) d2))))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3))))
(/.f64 d1 (/.f64 1 (+.f64 (+.f64 d3 5) d2)))
(/.f64 d1 (neg.f64 (/.f64 -1 (+.f64 (+.f64 d3 5) d2))))
(/.f64 (+.f64 (+.f64 d3 5) d2) (/.f64 1 d1))
(/.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 (/.f64 -1 d1)))
(/.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) 1)
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 (+.f64 d3 5) d2)))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1))))
(/.f64 (-.f64 (+.f64 (neg.f64 d3) -5) d2) (/.f64 -1 d1))
(/.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) -1)
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 (+.f64 d3 5) d2)))
(/.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) (/.f64 (/.f64 1 d1) 1/2))
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 (+.f64 d3 5) d2)) 1/2))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 (+.f64 d3 5) d2)) d1))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 (+.f64 d3 5) d2)))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))
(/.f64 1/2 (/.f64 (/.f64 1 (+.f64 (+.f64 d3 5) d2)) (+.f64 d1 d1)))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1))))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))))
(/.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 1/2) (/.f64 1/2 d1))
(/.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 (+.f64 d3 5) d2)))
(/.f64 (-.f64 (/.f64 (*.f64 d1 3) -1) (/.f64 (+.f64 (*.f64 d1 3) d1) -1)) (/.f64 1 (+.f64 (+.f64 d3 5) d2)))
(/.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 (+.f64 d3 5) d2)))
(/.f64 (-.f64 (*.f64 d1 3) (-.f64 (+.f64 (*.f64 d1 3) d1) (-.f64 d1 d1))) (/.f64 -1 (+.f64 (+.f64 d3 5) d2)))
(/.f64 (-.f64 (*.f64 d1 3) (+.f64 0 (+.f64 (*.f64 d1 3) d1))) (/.f64 -1 (+.f64 (+.f64 d3 5) d2)))
(/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 d1 3) 1/2)) (/.f64 -1 (+.f64 (+.f64 d3 5) d2)))
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 d1 3) d1) (*.f64 d1 3)) (+.f64 (+.f64 (*.f64 d1 3) d1) (+.f64 (*.f64 d1 3) d1))) (/.f64 -1 (+.f64 (+.f64 d3 5) d2)))
(/.f64 (-.f64 (-.f64 (+.f64 5 (+.f64 d3 d3)) (+.f64 d2 (*.f64 (+.f64 d3 5) 2))) d3) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 d3 5) 2) (+.f64 d2 (*.f64 (+.f64 d3 5) 2))) (+.f64 d3 5)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d2 d2) (+.f64 (+.f64 d3 5) (+.f64 d2 d2))) d2) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 d3 d3) (+.f64 (+.f64 d3 5) d2)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 d2 d2) (+.f64 (+.f64 d3 5) d2)) (/.f64 -1 d1))
(/.f64 (-.f64 (neg.f64 d3) (+.f64 5 d2)) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)) (-.f64 (+.f64 (neg.f64 d3) -5) d2)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 d2 (*.f64 (+.f64 d3 5) 2))) (+.f64 (neg.f64 d3) -5)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 (+.f64 d3 5) (+.f64 d2 d2))) (neg.f64 d2)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (+.f64 (neg.f64 d3) -5) d2) (-.f64 d3 d3)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (+.f64 (neg.f64 d3) -5) d2) (-.f64 d2 d2)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (*.f64 (*.f64 (+.f64 d3 5) 2) 2) (+.f64 d2 (*.f64 (+.f64 d3 5) 2))) (*.f64 (+.f64 d3 5) 3)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (+.f64 (*.f64 d2 3) d2) (+.f64 (+.f64 d3 5) (+.f64 d2 d2))) (*.f64 d2 3)) (/.f64 -1 d1))
(/.f64 (-.f64 d2 (-.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 d3 5) (-.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 3) (-.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) 2) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))) (/.f64 -1 d1))
(/.f64 (-.f64 d3 (+.f64 5 (+.f64 d2 (+.f64 d3 d3)))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 d2 3) (+.f64 (+.f64 d3 5) (+.f64 (*.f64 d2 3) d2))) (/.f64 -1 d1))
(/.f64 (-.f64 d3 (+.f64 d2 (+.f64 5 (+.f64 d3 d3)))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d3 5) 3) (+.f64 d2 (*.f64 (*.f64 (+.f64 d3 5) 2) 2))) (/.f64 -1 d1))
(/.f64 (-.f64 d2 (+.f64 0 (+.f64 (+.f64 d3 5) (+.f64 d2 d2)))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 d3 5) (+.f64 0 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 3) (+.f64 0 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) 2))) (/.f64 -1 d1))
(/.f64 (-.f64 d3 (+.f64 (+.f64 5 d2) (+.f64 d3 d3))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 d3 3) (+.f64 (+.f64 5 d2) (+.f64 (*.f64 d3 3) d3))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 1/2) (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 3) 1/2)) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 d2)) d2) (+.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 d2)) (+.f64 (+.f64 d3 5) (+.f64 d2 d2)))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) (+.f64 d3 5)) (+.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) (+.f64 d2 (*.f64 (+.f64 d3 5) 2)))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) 2) (*.f64 (+.f64 (+.f64 d3 5) d2) 3)) (+.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) 2) (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) 2))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d3 5) 2) (+.f64 (neg.f64 d2) (+.f64 d3 5))) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 d2 d2) (+.f64 (+.f64 (neg.f64 d3) -5) d2)) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) d2)) (-.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d3 5))) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 5 d2)) (-.f64 (+.f64 (+.f64 d3 5) d2) d3)) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 (+.f64 d3 5) (+.f64 (+.f64 d3 5) d2)) (-.f64 (+.f64 (+.f64 d3 5) d2) d2)) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d3 d2)) (-.f64 (+.f64 (+.f64 d3 5) d2) 5)) (/.f64 1 d1))
(/.f64 (-.f64 (neg.f64 d2) (/.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 d2)) -1)) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 (neg.f64 d3) -5) (/.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) -1)) (/.f64 1 d1))
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 3) -1) (/.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) 2) -1)) (/.f64 1 d1))
(neg.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
Outputs
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 5 (+.f64 d2 d3))) 32)))
(*.f64 d1 (*.f64 -1 (-.f64 (+.f64 -5 (*.f64 -1 (+.f64 d2 d3))) 32)))
(*.f64 d1 (*.f64 -1 (+.f64 -5 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 32))))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 5 (+.f64 d2 d3))) 32)))
(*.f64 d1 (*.f64 -1 (-.f64 (+.f64 -5 (*.f64 -1 (+.f64 d2 d3))) 32)))
(*.f64 d1 (*.f64 -1 (+.f64 -5 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 32))))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 5 (+.f64 d2 d3))) 32)))
(*.f64 d1 (*.f64 -1 (-.f64 (+.f64 -5 (*.f64 -1 (+.f64 d2 d3))) 32)))
(*.f64 d1 (*.f64 -1 (+.f64 -5 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 32))))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 5 (+.f64 d2 d3))) 32)))
(*.f64 d1 (*.f64 -1 (-.f64 (+.f64 -5 (*.f64 -1 (+.f64 d2 d3))) 32)))
(*.f64 d1 (*.f64 -1 (+.f64 -5 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 32))))
(+.f64 (*.f64 32 d1) (*.f64 d1 (+.f64 d2 5)))
(*.f64 d1 (+.f64 32 (+.f64 d2 5)))
(*.f64 d1 (+.f64 d2 37))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(*.f64 d1 d3)
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(*.f64 d1 d3)
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(+.f64 (*.f64 32 d1) (*.f64 (+.f64 5 d3) d1))
(+.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d3 5)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 32 d1) (*.f64 (+.f64 5 d3) d1)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 32 d1) (*.f64 (+.f64 5 d3) d1)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 32 d1) (*.f64 (+.f64 5 d3) d1)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(*.f64 (+.f64 5 (+.f64 d2 d3)) d1)
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(*.f64 (+.f64 5 (+.f64 d2 d3)) d1)
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(*.f64 (+.f64 5 (+.f64 d2 d3)) d1)
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(*.f64 (+.f64 5 (+.f64 d2 d3)) d1)
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(*.f64 (+.f64 5 (+.f64 d2 d3)) d1)
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(*.f64 (+.f64 5 (+.f64 d2 d3)) d1)
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(*.f64 (+.f64 5 (+.f64 d2 d3)) d1)
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(*.f64 (+.f64 5 (+.f64 d2 d3)) d1)
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(*.f64 d1 (+.f64 5 d2))
(*.f64 d1 (+.f64 d2 5))
(+.f64 (*.f64 d1 (+.f64 5 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (*.f64 d1 (+.f64 5 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (*.f64 d1 (+.f64 5 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 (+.f64 5 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (*.f64 d1 (+.f64 5 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (*.f64 d1 (+.f64 5 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 (+.f64 5 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (*.f64 d1 (+.f64 5 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (*.f64 d1 (+.f64 5 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(*.f64 (+.f64 5 d3) d1)
(*.f64 d1 (+.f64 d3 5))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 d1 -32))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 d1 -32))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2)))
(-.f64 (*.f64 2 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))) (*.f64 d1 (-.f64 (+.f64 32 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2)) (+.f64 d2 (+.f64 d3 5)))))
(-.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)))) (*.f64 d1 (+.f64 32 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2) (+.f64 d2 (+.f64 d3 5))))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))))
(*.f64 d1 (-.f64 (+.f64 32 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2)) (+.f64 d2 (+.f64 d3 5))))
(*.f64 d1 (+.f64 32 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2) (+.f64 d2 (+.f64 d3 5)))))
(-.f64 (*.f64 d1 32) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (*.f64 d1 32) (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1)))
(-.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2)))
(-.f64 (*.f64 2 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))) (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 (+.f64 d3 5)) 64)) (*.f64 d1 32)))
(-.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)))) (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 69)) (*.f64 d1 32)))
(-.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 64) (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64))))
(-.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 64) (*.f64 d1 (+.f64 (+.f64 d2 (+.f64 d3 5)) 64))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 69)) (-.f64 (*.f64 d1 64) (*.f64 d1 32)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (-.f64 d3 d3))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (-.f64 d1 d1))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) (*.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)) (*.f64 0 d1)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 (+.f64 d2 (+.f64 d3 5)) (-.f64 d1 d1)))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) (*.f64 (+.f64 d2 (+.f64 d3 5)) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (-.f64 d1 d1) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 d1 (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) d1)))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) (+.f64 d1 (+.f64 (*.f64 0 (+.f64 d2 d3)) (neg.f64 d1))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 d1 (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) d1)))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) (+.f64 d1 (+.f64 (*.f64 0 (+.f64 d2 d3)) (neg.f64 d1))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)) (*.f64 0 d1))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) (+.f64 0 (+.f64 (*.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)) (*.f64 0 d1)) (*.f64 0 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 0 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) (+.f64 0 (*.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)) (*.f64 0 d1))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)) (*.f64 0 d1))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) (+.f64 0 (+.f64 (*.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)) (*.f64 0 d1)) (*.f64 0 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (+.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) (+.f64 (*.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)) (*.f64 0 d1)) (*.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)) (*.f64 0 d1))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) 0))
(*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (-.f64 d1 0))
(*.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)) (-.f64 d1 0))
(-.f64 0 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(-.f64 0 (*.f64 -1 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(-.f64 (*.f64 d1 -32) (-.f64 0 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64))))
(-.f64 (*.f64 d1 -32) (neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 (+.f64 d3 5)) 64))))
(-.f64 (*.f64 d1 -32) (neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 69))))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) (-.f64 0 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2)))
(-.f64 (*.f64 2 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))) (*.f64 d1 (-.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) 0)))
(-.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)))) (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) -1))
(-.f64 (*.f64 2 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))) (*.f64 d1 (-.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) 0)))
(-.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)))) (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) (*.f64 -1 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2)))
(-.f64 (*.f64 2 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))) (*.f64 d1 (-.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) 0)))
(-.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)))) (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (-.f64 0 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))))
(*.f64 d1 (-.f64 (+.f64 32 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2)) (+.f64 d2 (+.f64 d3 5))))
(*.f64 d1 (+.f64 32 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2) (+.f64 d2 (+.f64 d3 5)))))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))))
(-.f64 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2))) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1))))
(-.f64 d1 (-.f64 (-.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1))) (*.f64 d1 (+.f64 32 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2)))))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))))
(-.f64 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2))) (+.f64 0 (-.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1)))))
(-.f64 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2))) (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(-.f64 (-.f64 d3 d3) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))
(-.f64 (-.f64 d3 d3) (*.f64 d1 (neg.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)))))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (neg.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)))))
(-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))
(-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))
(+.f64 (*.f64 0 (+.f64 d2 d3)) (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))))
(-.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))
(-.f64 (*.f64 2 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))) (*.f64 d1 (-.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) 0)))
(-.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)))) (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))))
(-.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)) (*.f64 0 d1)) (*.f64 d1 (neg.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)))))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (-.f64 d1 d1)) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (-.f64 d1 d1)) (*.f64 d1 (neg.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)))))
(-.f64 (+.f64 (*.f64 d1 32) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 d1 32) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1)))
(+.f64 (*.f64 d1 32) (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64)) (*.f64 d1 32))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 (+.f64 d3 5)) 64)) (*.f64 d1 32))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 69)) (*.f64 d1 32))
(-.f64 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2))) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(*.f64 d1 (-.f64 (+.f64 32 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2)) (+.f64 d2 (+.f64 d3 5))))
(*.f64 d1 (+.f64 32 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2) (+.f64 d2 (+.f64 d3 5)))))
(-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3))
(-.f64 (*.f64 2 (*.f64 2 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3))
(-.f64 (*.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) 4) (*.f64 d1 (*.f64 3 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)))))
(-.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2))
(-.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3) (*.f64 2 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))))
(-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)))) (*.f64 d1 (*.f64 2 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)) (-.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))))
(-.f64 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2))) (-.f64 (*.f64 2 (*.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3))))
(-.f64 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2))) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (*.f64 2 (+.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3))))
(-.f64 (*.f64 d1 96) (-.f64 (*.f64 (*.f64 d1 64) 2) (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 (+.f64 d3 5)) 64)) (-.f64 (*.f64 2 (*.f64 d1 64)) (*.f64 d1 96)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 69)) (-.f64 (*.f64 d1 128) (*.f64 d1 96)))
(-.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64)) (-.f64 d1 d1)) (*.f64 d1 32))
(-.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 (+.f64 d3 5)) 64)) (-.f64 d1 d1)) (*.f64 d1 32))
(-.f64 d1 (-.f64 d1 (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 69)) (*.f64 d1 32))))
(-.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2) (-.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3))
(-.f64 (-.f64 d1 (-.f64 d1 (*.f64 2 (*.f64 2 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3))
(-.f64 (-.f64 d1 (-.f64 d1 (*.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) 4))) (*.f64 d1 (*.f64 3 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)))))
(-.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 d1 32))
(-.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 (+.f64 d3 5)) 64)) (*.f64 d1 32)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(-.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 69)) (*.f64 d1 32)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(-.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3))
(-.f64 (-.f64 (*.f64 2 (*.f64 2 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) 4) (*.f64 d1 (*.f64 3 (+.f64 d2 (+.f64 (+.f64 d3 5) 32))))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(-.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)) (*.f64 d1 32))
(-.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 (+.f64 d3 5)) 64)) (*.f64 d1 32)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0))
(-.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 69)) (*.f64 d1 32)) (*.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)) (*.f64 0 d1)))
(-.f64 (-.f64 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(-.f64 (*.f64 d1 (-.f64 (+.f64 32 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2)) (+.f64 d2 (+.f64 d3 5)))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0))
(-.f64 (*.f64 d1 (+.f64 32 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2) (+.f64 d2 (+.f64 d3 5))))) (*.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)) (*.f64 0 d1)))
(-.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3))
(-.f64 (-.f64 (*.f64 2 (*.f64 2 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 0))
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) 4) (*.f64 d1 (*.f64 3 (+.f64 d2 (+.f64 (+.f64 d3 5) 32))))) (*.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)) (*.f64 0 d1)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 (*.f64 d1 64) 2)) (*.f64 d1 96))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (-.f64 (*.f64 2 (*.f64 d1 64)) (*.f64 d1 96)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (-.f64 (*.f64 d1 128) (*.f64 d1 96)))
(-.f64 (+.f64 (*.f64 d1 32) (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))
(+.f64 (*.f64 d1 32) (-.f64 (*.f64 2 (*.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3))))
(+.f64 (*.f64 d1 32) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (*.f64 2 (+.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3))))
(-.f64 (+.f64 0 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64))) (*.f64 d1 32))
(+.f64 0 (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 (+.f64 d3 5)) 64)) (*.f64 d1 32)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 69)) (-.f64 0 (*.f64 d1 32)))
(-.f64 (+.f64 0 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(*.f64 d1 (-.f64 (+.f64 32 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2)) (+.f64 d2 (+.f64 d3 5))))
(*.f64 d1 (+.f64 32 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2) (+.f64 d2 (+.f64 d3 5)))))
(-.f64 (+.f64 0 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3))
(+.f64 0 (-.f64 (*.f64 2 (*.f64 2 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3)))
(+.f64 0 (-.f64 (*.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) 4) (*.f64 d1 (*.f64 3 (+.f64 d2 (+.f64 (+.f64 d3 5) 32))))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 32)) (*.f64 d1 (*.f64 (+.f64 d3 5) 2))) (*.f64 d1 (+.f64 d3 5)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 32)) (*.f64 (+.f64 d3 5) (*.f64 d1 2))) (*.f64 d1 (+.f64 d3 5)))
(+.f64 (*.f64 d1 (+.f64 d2 32)) (-.f64 (*.f64 (+.f64 d3 5) (*.f64 d1 2)) (*.f64 d1 (+.f64 d3 5))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 32)) (-.f64 d3 d3)) (*.f64 (+.f64 d3 5) (neg.f64 d1)))
(-.f64 (+.f64 d3 (-.f64 (*.f64 d1 (+.f64 d2 32)) d3)) (*.f64 (+.f64 d3 5) (neg.f64 d1)))
(+.f64 (-.f64 d3 d3) (-.f64 (*.f64 d1 (+.f64 d2 32)) (*.f64 (+.f64 d3 5) (neg.f64 d1))))
(-.f64 (*.f64 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)) d1) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(*.f64 d1 (-.f64 (+.f64 32 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2)) (+.f64 d2 (+.f64 d3 5))))
(*.f64 d1 (+.f64 32 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2) (+.f64 d2 (+.f64 d3 5)))))
(-.f64 (*.f64 0 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))
(*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (-.f64 d1 0))
(*.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)) (-.f64 d1 0))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (+.f64 d1 d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)) (+.f64 d1 d1)) (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))))
(-.f64 (*.f64 (+.f64 (*.f64 d1 3) d1) (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (*.f64 d1 3)))
(*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (-.f64 (+.f64 d1 (*.f64 d1 3)) (*.f64 d1 3)))
(*.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)) (+.f64 d1 (-.f64 (*.f64 d1 3) (*.f64 d1 3))))
(-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3) (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))))
(-.f64 (*.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) 3/2) (*.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) 1/2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64)) (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64))) (+.f64 (*.f64 d1 (+.f64 (+.f64 (+.f64 d3 5) d2) 64)) (*.f64 d1 32)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 (+.f64 d3 5)) 64)) (*.f64 d1 32))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 69)) (*.f64 d1 32))
(-.f64 (+.f64 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2))) (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))) (+.f64 (*.f64 d1 (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2))) (*.f64 d1 (+.f64 (+.f64 d3 5) d2))))
(*.f64 d1 (-.f64 (+.f64 32 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2)) (+.f64 d2 (+.f64 d3 5))))
(*.f64 d1 (+.f64 32 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2) (+.f64 d2 (+.f64 d3 5)))))
(-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2) (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2)) (+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3)))
(-.f64 (*.f64 2 (*.f64 2 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3))
(-.f64 (*.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) 4) (*.f64 d1 (*.f64 3 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)))))
(*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 1)
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(*.f64 1 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(*.f64 -1 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(*.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) -1)
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2))))
(*.f64 d1 (-.f64 (+.f64 32 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2)) (+.f64 d2 (+.f64 d3 5))))
(*.f64 d1 (+.f64 32 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2) (+.f64 d2 (+.f64 d3 5)))))
(*.f64 (neg.f64 d1) (-.f64 0 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(*.f64 (neg.f64 d1) (+.f64 (-.f64 (+.f64 (neg.f64 d3) -5) d2) -32))
(*.f64 (neg.f64 d1) (+.f64 -32 (+.f64 (neg.f64 d3) (-.f64 -5 d2))))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 (neg.f64 d3) -37) d2))
(*.f64 (neg.f64 d1) (+.f64 -32 (-.f64 (+.f64 (neg.f64 d3) -5) d2)))
(*.f64 (neg.f64 d1) (+.f64 -32 (+.f64 (neg.f64 d3) (-.f64 -5 d2))))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 (neg.f64 d3) -37) d2))
(*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) d1)
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2) 1/2)
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(*.f64 (+.f64 d1 d1) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) 1/2))
(*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (*.f64 (+.f64 d1 d1) 1/2))
(*.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)) (*.f64 (+.f64 d1 d1) 1/2))
(*.f64 1/2 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) (*.f64 d1 64)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(*.f64 1/2 (+.f64 (*.f64 d1 64) (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(*.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) -1/2))
(*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (*.f64 (-.f64 (neg.f64 d1) d1) -1/2))
(*.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)) (*.f64 (-.f64 (neg.f64 d1) d1) -1/2))
(*.f64 (-.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))) -1/2)
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) (*.f64 d1 (neg.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32))))))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) (*.f64 d1 (neg.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32))))))
(*.f64 -1/2 (-.f64 0 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3)))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 3) (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))))
(-.f64 (*.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) 3/2) (*.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37))) 1/2))
(*.f64 (neg.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (neg.f64 d1))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(*.f64 (+.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (*.f64 d1 1/2))
(*.f64 (+.f64 (+.f64 d3 5) (+.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (+.f64 d2 32))) (*.f64 d1 1/2))
(*.f64 1/2 (*.f64 (+.f64 d2 (+.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)) (+.f64 (+.f64 d3 5) 32))) d1))
(/.f64 d1 (/.f64 1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(/.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 1)
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(/.f64 1 (/.f64 1 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(/.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) -1)
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(/.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (/.f64 1 d1))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 (+.f64 d3 5) (+.f64 d2 32))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(/.f64 1/2 (/.f64 1 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) 2)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32))))))
(/.f64 (-.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 d2 32)))) -2)
(/.f64 (-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) 32)))) (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))) -2)
(/.f64 (-.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 32 (*.f64 (+.f64 (+.f64 d3 5) d2) 2))) (/.f64 -1 d1))
(*.f64 d1 (-.f64 (+.f64 32 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2)) (+.f64 d2 (+.f64 d3 5))))
(*.f64 d1 (+.f64 32 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2) (+.f64 d2 (+.f64 d3 5)))))
(/.f64 (/.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) 2) (/.f64 1/2 d1))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(/.f64 (*.f64 (neg.f64 d1) (+.f64 (+.f64 d3 5) (+.f64 d2 32))) -1)
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(/.f64 (-.f64 0 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (/.f64 -1 d1))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(/.f64 (neg.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32))) (/.f64 -1 d1))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(neg.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 32)) (neg.f64 d1)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 32 (+.f64 d2 5))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) 0)
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 0 (-.f64 (+.f64 (+.f64 d3 5) d2) d1)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 0 (+.f64 (+.f64 d3 5) (-.f64 d2 d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 d3 5) d1))))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 0 (-.f64 d1 (+.f64 (+.f64 d3 5) d2))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 0 (+.f64 (+.f64 d3 5) (-.f64 d2 d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 d3 5) d1))))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (-.f64 d3 (-.f64 d3 (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (-.f64 d3 (-.f64 d1 (-.f64 d1 d3))))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (-.f64 d3 d3)))
(-.f64 d3 (-.f64 d3 (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 1 (*.f64 0 (-.f64 (+.f64 (+.f64 d3 5) d2) d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 0 (+.f64 (+.f64 d3 5) (-.f64 d2 d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 d3 5) d1))))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 1 (*.f64 0 (-.f64 d1 (+.f64 (+.f64 d3 5) d2)))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 0 (+.f64 (+.f64 d3 5) (-.f64 d2 d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 d3 5) d1))))
(+.f64 0 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (*.f64 d1 (+.f64 d3 5)) (+.f64 (*.f64 d1 d2) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 (*.f64 d1 d2) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (-.f64 d3 d3))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(+.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 1 (+.f64 (*.f64 d1 d2) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 1 (+.f64 d3 (-.f64 (*.f64 d1 d2) d3))))
(+.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 1 (+.f64 (-.f64 d3 d3) (*.f64 d1 d2))))
(+.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 1 (-.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))
(+.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 -1 (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 d2))))
(+.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 -1 (+.f64 0 (-.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 d2)))))
(+.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 1 (-.f64 (*.f64 d1 d2) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 -1 (-.f64 (-.f64 d3 d3) (*.f64 d1 d2))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 5)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 5)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (-.f64 d2 d2))
(-.f64 d2 (-.f64 d2 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(+.f64 (*.f64 d1 d2) (*.f64 1 (-.f64 (*.f64 d1 (+.f64 d3 5)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d3 5)))))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (+.f64 (*.f64 0 (+.f64 d2 d3)) (-.f64 0 (*.f64 d1 (+.f64 d3 5))))))
(+.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1)))
(+.f64 (-.f64 d3 d3) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) (neg.f64 d1))))
(-.f64 (+.f64 (-.f64 d3 d3) (*.f64 d1 d2)) (*.f64 (+.f64 d3 5) (neg.f64 d1)))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (-.f64 d1 d1))
(+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(+.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1)))
(+.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (+.f64 (*.f64 d1 d2) (-.f64 d3 d3)) (*.f64 d1 (+.f64 d3 5)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (-.f64 d3 d3))
(+.f64 (*.f64 0 (-.f64 (+.f64 (+.f64 d3 5) d2) d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 0 (+.f64 (+.f64 d3 5) (-.f64 d2 d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 d3 5) d1))))
(+.f64 (*.f64 0 (-.f64 d1 (+.f64 (+.f64 d3 5) d2))) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 0 (+.f64 (+.f64 d3 5) (-.f64 d2 d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 d3 5) d1))))
(+.f64 (-.f64 (*.f64 d1 d2) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 d1 (+.f64 d3 5)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (-.f64 (*.f64 d1 (+.f64 d3 5)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 d1 d2))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (-.f64 (*.f64 d1 d2) (-.f64 d3 d3)) (*.f64 d1 (+.f64 d3 5)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (-.f64 d3 d3))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (+.f64 d3 (-.f64 5 d2))))
(*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d3 (-.f64 5 d2)))))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (-.f64 (+.f64 d3 5) d2)))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (+.f64 d3 (-.f64 5 d2))))
(*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d3 (-.f64 5 d2)))))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (/.f64 (-.f64 (+.f64 d3 5) d2) (/.f64 1 d1)))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 (+.f64 d3 (-.f64 5 d2)) (/.f64 d1 1)))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (/.f64 (+.f64 d3 (-.f64 5 d2)) 1)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d3 5) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 5))))
(+.f64 (*.f64 (+.f64 d3 5) (*.f64 d1 2)) (*.f64 d1 (-.f64 d2 (+.f64 d3 5))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d3 5) 2)) (*.f64 d1 (-.f64 d2 (+.f64 d3 5))))
(+.f64 (*.f64 (+.f64 d3 5) (*.f64 d1 2)) (*.f64 d1 (-.f64 d2 (+.f64 d3 5))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d3 5) 2)) (/.f64 (-.f64 d2 (+.f64 d3 5)) (/.f64 1 d1)))
(+.f64 (*.f64 (+.f64 d3 5) (*.f64 d1 2)) (*.f64 (-.f64 d2 (+.f64 d3 5)) (/.f64 d1 1)))
(+.f64 (*.f64 (+.f64 d3 5) (*.f64 d1 2)) (*.f64 d1 (/.f64 (-.f64 d2 (+.f64 d3 5)) 1)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 5 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (*.f64 d1 5) (*.f64 d1 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 5))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (*.f64 d1 (+.f64 5 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3))))
(+.f64 (*.f64 2 (*.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 d1 d1))) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3))))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (*.f64 2 (+.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3))))
(+.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3))))
(+.f64 (*.f64 2 (*.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 d1 d1))) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (*.f64 2 (+.f64 d1 d1))) (+.f64 (*.f64 0 (+.f64 d2 d3)) (neg.f64 (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3)))))
(+.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3))))
(+.f64 (*.f64 2 (*.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (*.f64 2 (+.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d3 5) d2))))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d3 5)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 d3 5) d2)))))
(*.f64 1/2 (+.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d3 5))))))
(*.f64 1/2 (+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 d3 5) (+.f64 d3 5))))))
(+.f64 (*.f64 (*.f64 d1 d2) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d3 5) (+.f64 (+.f64 d3 5) d2)))))
(*.f64 1/2 (+.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d3 5))))))
(*.f64 1/2 (+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 d3 5) (+.f64 d3 5))))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) 0)
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (-.f64 d3 d3))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 d1 d1))
(-.f64 d1 (-.f64 d1 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 0 (-.f64 (+.f64 (+.f64 d3 5) d2) d1)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 0 (+.f64 (+.f64 d3 5) (-.f64 d2 d1))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 d3 5) d1))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 0 (-.f64 d1 (+.f64 (+.f64 d3 5) d2))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 0 (+.f64 (+.f64 d3 5) (-.f64 d2 d1))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 0 (+.f64 d2 (-.f64 (+.f64 d3 5) d1))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (-.f64 d2 d2))
(-.f64 d2 (-.f64 d2 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (+.f64 d1 (-.f64 (-.f64 d3 d3) d1)))
(-.f64 d1 (-.f64 (+.f64 (-.f64 d3 d3) d1) (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (-.f64 d1 d1) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (+.f64 d1 (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) d1)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (+.f64 d1 (+.f64 (*.f64 0 (+.f64 d2 d3)) (neg.f64 d1))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (+.f64 d1 (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) d1)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (+.f64 d1 (+.f64 (*.f64 0 (+.f64 d2 d3)) (neg.f64 d1))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (+.f64 d3 (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) d3)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (+.f64 d3 (+.f64 (*.f64 0 (+.f64 d2 d3)) (neg.f64 d3))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (-.f64 d3 d3))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (+.f64 d1 (-.f64 (-.f64 d3 d3) d1)))
(-.f64 d1 (-.f64 (+.f64 (-.f64 d3 d3) d1) (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)) (-.f64 d1 d1)))
(-.f64 d1 (-.f64 d1 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (-.f64 d3 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (+.f64 d3 (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) d3)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (+.f64 d3 (+.f64 (*.f64 0 (+.f64 d2 d3)) (neg.f64 d3))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 0 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1))))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (-.f64 d3 d3) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (-.f64 d3 d3))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1))))
(-.f64 d1 (-.f64 d1 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (+.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1))))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(-.f64 0 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d2 (neg.f64 d1)))
(-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 (neg.f64 d2)))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 d2 (+.f64 d3 5)) (*.f64 (+.f64 d2 (+.f64 d3 5)) 2)))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (*.f64 (-.f64 (+.f64 (neg.f64 d3) -5) d2) (+.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1)) (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 d3) (-.f64 -5 d2))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1)) (*.f64 (+.f64 d1 d1) (-.f64 (-.f64 -5 d3) d2)))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 d1 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1))))
(-.f64 d1 (-.f64 (-.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 d1 d1))) (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1))))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) -1))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) (/.f64 -1 d1)))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 d2 (+.f64 d3 5)) (*.f64 (+.f64 d2 (+.f64 d3 5)) 2)))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 (+.f64 d3 5) d2))))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1)) (*.f64 (+.f64 d2 (+.f64 d3 5)) (*.f64 -1 (+.f64 d1 d1))))
(-.f64 (-.f64 d3 d3) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (-.f64 d3 d3) (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1)))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1)))
(-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1)) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(-.f64 (+.f64 (*.f64 d1 d2) (-.f64 d3 d3)) (*.f64 (+.f64 d3 5) (neg.f64 d1)))
(+.f64 (-.f64 d3 d3) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) (neg.f64 d1))))
(-.f64 (+.f64 (-.f64 d3 d3) (*.f64 d1 d2)) (*.f64 (+.f64 d3 5) (neg.f64 d1)))
(-.f64 (*.f64 0 (-.f64 (+.f64 (+.f64 d3 5) d2) d1)) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (*.f64 0 (+.f64 (+.f64 d3 5) (-.f64 d2 d1))) (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1)))
(-.f64 (*.f64 0 (+.f64 d2 (-.f64 (+.f64 d3 5) d1))) (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1)))
(-.f64 (*.f64 0 (-.f64 d1 (+.f64 (+.f64 d3 5) d2))) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (*.f64 0 (+.f64 (+.f64 d3 5) (-.f64 d2 d1))) (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1)))
(-.f64 (*.f64 0 (+.f64 d2 (-.f64 (+.f64 d3 5) d1))) (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))
(-.f64 (*.f64 2 (*.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (*.f64 2 (+.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)) (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3)) (*.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 d1 d1)))
(-.f64 (-.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (-.f64 d3 (-.f64 d3 (-.f64 d1 d1))) (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1)))
(-.f64 (-.f64 d3 (-.f64 d1 (-.f64 d1 d3))) (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1)))
(-.f64 (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d3 d3)) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (-.f64 d3 d3)))
(-.f64 d3 (-.f64 d3 (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (-.f64 d3 d3)) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))
(-.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 d1 d1))) (-.f64 d3 d3)) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3)))
(-.f64 d3 (-.f64 d3 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (*.f64 2 (+.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3)))))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (*.f64 (+.f64 (+.f64 d3 5) d2) (-.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))
(-.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3))) (*.f64 (+.f64 d2 (+.f64 d3 5)) (-.f64 d1 d1)))
(-.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (*.f64 2 (+.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3))) (*.f64 (+.f64 d2 (+.f64 d3 5)) (-.f64 d1 d1)))
(-.f64 (+.f64 0 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))
(+.f64 (*.f64 2 (*.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (*.f64 2 (+.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d2 (+.f64 d1 d1))) (*.f64 d1 d2))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (+.f64 d3 (-.f64 5 d2))))
(*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d3 (-.f64 5 d2)))))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 (+.f64 d3 5) 2))) (*.f64 d1 (+.f64 d3 5)))
(+.f64 (*.f64 (+.f64 d3 5) (*.f64 d1 2)) (*.f64 d1 (-.f64 d2 (+.f64 d3 5))))
(-.f64 (+.f64 (-.f64 d1 d1) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(+.f64 (-.f64 d1 d1) (+.f64 0 (-.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1)))))
(+.f64 (-.f64 d1 d1) (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(-.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))
(+.f64 (*.f64 2 (*.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 d1 d1))) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3))))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (*.f64 2 (+.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3))))
(-.f64 (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d1 d1)) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(+.f64 (-.f64 d1 d1) (+.f64 0 (-.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1)))))
(+.f64 (-.f64 d1 d1) (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(-.f64 (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))
(+.f64 (*.f64 2 (*.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 d1 d1))) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (*.f64 2 (+.f64 d1 d1))) (+.f64 (*.f64 0 (+.f64 d2 d3)) (neg.f64 (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3)))))
(-.f64 (/.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 d2)) (/.f64 1 d1)) (*.f64 d1 d2))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 5))) (/.f64 d1 1)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 (/.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 5))) 1)) (*.f64 d1 d2))
(-.f64 (/.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) (/.f64 1 d1)) (*.f64 d1 (+.f64 d3 5)))
(-.f64 (*.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) (/.f64 d1 1)) (*.f64 d1 (+.f64 d3 5)))
(-.f64 (*.f64 d1 (/.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) 1)) (*.f64 d1 (+.f64 d3 5)))
(-.f64 (*.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 d2)) d1) (*.f64 d1 d2))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (+.f64 d3 (-.f64 5 d2))))
(*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d3 (-.f64 5 d2)))))
(-.f64 (*.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) d1) (*.f64 d1 (+.f64 d3 5)))
(*.f64 d1 (-.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) (+.f64 d3 5)))
(*.f64 d1 (+.f64 (*.f64 (+.f64 d3 5) 2) (-.f64 d2 (+.f64 d3 5))))
(-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) 2) d1) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))
(*.f64 d1 (-.f64 (*.f64 2 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2)) (*.f64 (+.f64 d2 (+.f64 d3 5)) 3)))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) 4) (*.f64 (+.f64 d2 (+.f64 d3 5)) 3)))
(-.f64 (*.f64 (+.f64 (*.f64 d1 3) d1) (+.f64 (+.f64 d3 5) d2)) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 d1 (*.f64 d1 3))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3)))
(-.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (neg.f64 (-.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) -1) (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(-.f64 (neg.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (*.f64 (+.f64 d2 (+.f64 d3 5)) (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d3 5) d2))))
(*.f64 1/2 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3)) (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (*.f64 d1 3/2)) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 1/2)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 (+.f64 d3 5) d2) 3))))
(-.f64 (*.f64 2 (*.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) (*.f64 2 (+.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3)))
(/.f64 d1 (/.f64 1 (+.f64 (+.f64 d3 5) d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(/.f64 d1 (neg.f64 (/.f64 -1 (+.f64 (+.f64 d3 5) d2))))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(/.f64 (+.f64 (+.f64 d3 5) d2) (/.f64 1 d1))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(/.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 (/.f64 -1 d1)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(/.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) 1)
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 (+.f64 d3 5) d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1))))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(/.f64 (-.f64 (+.f64 (neg.f64 d3) -5) d2) (/.f64 -1 d1))
(*.f64 (+.f64 (neg.f64 d3) (-.f64 -5 d2)) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 -5 d3) d2) (neg.f64 d1))
(/.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) -1)
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 (+.f64 d3 5) d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(/.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) (/.f64 (/.f64 1 d1) 1/2))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 (+.f64 d3 5) d2)) 1/2))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 (+.f64 d3 5) d2)) d1))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 (+.f64 d3 5) d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 (+.f64 d3 5) d2) 2)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(/.f64 1/2 (/.f64 (/.f64 1 (+.f64 (+.f64 d3 5) d2)) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)) (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(/.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 1/2) (/.f64 1/2 d1))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(/.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 (+.f64 d3 5) d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(/.f64 (-.f64 (/.f64 (*.f64 d1 3) -1) (/.f64 (+.f64 (*.f64 d1 3) d1) -1)) (/.f64 1 (+.f64 (+.f64 d3 5) d2)))
(*.f64 (/.f64 (-.f64 (*.f64 d1 3) (+.f64 d1 (*.f64 d1 3))) -1) (/.f64 (+.f64 d2 (+.f64 d3 5)) 1))
(*.f64 (+.f64 d2 (+.f64 d3 5)) (/.f64 (-.f64 (*.f64 d1 -3) (+.f64 (*.f64 d1 -3) (neg.f64 d1))) 1))
(/.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 (+.f64 d3 5) d2)))
(*.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 (+.f64 d2 (+.f64 d3 5)) -1))
(/.f64 (-.f64 (*.f64 d1 3) (-.f64 (+.f64 (*.f64 d1 3) d1) (-.f64 d1 d1))) (/.f64 -1 (+.f64 (+.f64 d3 5) d2)))
(*.f64 (-.f64 (-.f64 d1 d1) (-.f64 (+.f64 d1 (*.f64 d1 3)) (*.f64 d1 3))) (/.f64 (+.f64 d2 (+.f64 d3 5)) -1))
(*.f64 (+.f64 d2 (+.f64 d3 5)) (/.f64 (-.f64 (-.f64 d1 d1) (+.f64 d1 (-.f64 (*.f64 d1 3) (*.f64 d1 3)))) -1))
(/.f64 (-.f64 (*.f64 d1 3) (+.f64 0 (+.f64 (*.f64 d1 3) d1))) (/.f64 -1 (+.f64 (+.f64 d3 5) d2)))
(*.f64 (-.f64 (*.f64 d1 3) (+.f64 0 (+.f64 d1 (*.f64 d1 3)))) (/.f64 (+.f64 d2 (+.f64 d3 5)) -1))
(*.f64 (-.f64 (*.f64 d1 3) (+.f64 d1 (+.f64 0 (*.f64 d1 3)))) (/.f64 (+.f64 d2 (+.f64 d3 5)) -1))
(/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 d1 3) 1/2)) (/.f64 -1 (+.f64 (+.f64 d3 5) d2)))
(*.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 d1 3) 1/2)) (/.f64 (+.f64 d2 (+.f64 d3 5)) -1))
(*.f64 (+.f64 d2 (+.f64 d3 5)) (/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 d1 3/2)) -1))
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 d1 3) d1) (*.f64 d1 3)) (+.f64 (+.f64 (*.f64 d1 3) d1) (+.f64 (*.f64 d1 3) d1))) (/.f64 -1 (+.f64 (+.f64 d3 5) d2)))
(*.f64 (+.f64 (+.f64 d1 (*.f64 d1 3)) (-.f64 (*.f64 d1 3) (+.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 d1 (*.f64 d1 3))))) (/.f64 (+.f64 d2 (+.f64 d3 5)) -1))
(*.f64 (+.f64 (*.f64 d1 3) (-.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 (*.f64 d1 3) (+.f64 (+.f64 d1 (*.f64 d1 3)) d1)))) (/.f64 (+.f64 d2 (+.f64 d3 5)) -1))
(/.f64 (-.f64 (-.f64 (+.f64 5 (+.f64 d3 d3)) (+.f64 d2 (*.f64 (+.f64 d3 5) 2))) d3) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 (+.f64 d3 (+.f64 d3 5)) (+.f64 d2 (*.f64 (+.f64 d3 5) 2))) d3) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 d3 5) 2) (+.f64 d2 (*.f64 (+.f64 d3 5) 2))) (+.f64 d3 5)) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 (*.f64 (+.f64 d3 5) 2) (+.f64 d2 (*.f64 (+.f64 d3 5) 2))) (+.f64 d3 5)) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d2 d2) (+.f64 (+.f64 d3 5) (+.f64 d2 d2))) d2) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 d2 (-.f64 d2 (+.f64 d2 (+.f64 d2 (+.f64 d3 5))))) d2) (neg.f64 d1))
(*.f64 (+.f64 d2 (-.f64 (-.f64 d2 (+.f64 d2 (+.f64 d2 (+.f64 d3 5)))) d2)) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 d3 d3) (+.f64 (+.f64 d3 5) d2)) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 d3 d3) (+.f64 d2 (+.f64 d3 5))) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 d2 d2) (+.f64 (+.f64 d3 5) d2)) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 d2 d2) (+.f64 d2 (+.f64 d3 5))) (neg.f64 d1))
(/.f64 (-.f64 (neg.f64 d3) (+.f64 5 d2)) (/.f64 -1 d1))
(*.f64 (+.f64 (neg.f64 d3) (-.f64 -5 d2)) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 -5 d3) d2) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (+.f64 d3 5) d2) 2)) (-.f64 (+.f64 (neg.f64 d3) -5) d2)) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) -2) (+.f64 (neg.f64 d3) (-.f64 -5 d2))) (neg.f64 d1))
(*.f64 (-.f64 d2 (-.f64 (-.f64 -5 d3) (*.f64 (+.f64 d2 (+.f64 d3 5)) -2))) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 d2 (*.f64 (+.f64 d3 5) 2))) (+.f64 (neg.f64 d3) -5)) (/.f64 -1 d1))
(*.f64 (-.f64 (neg.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2))) (+.f64 (neg.f64 d3) -5)) (neg.f64 d1))
(*.f64 (+.f64 (neg.f64 d2) (-.f64 (*.f64 (+.f64 d3 5) -2) (-.f64 -5 d3))) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 (+.f64 d3 5) (+.f64 d2 d2))) (neg.f64 d2)) (/.f64 -1 d1))
(*.f64 (-.f64 (neg.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 5)))) (neg.f64 d2)) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 d2 0) (+.f64 d2 (+.f64 d2 (+.f64 d3 5)))) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (+.f64 (neg.f64 d3) -5) d2) (-.f64 d3 d3)) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 (neg.f64 d3) (-.f64 -5 d2)) (-.f64 d3 d3)) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 (-.f64 -5 d3) d2) (-.f64 d3 d3)) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (+.f64 (neg.f64 d3) -5) d2) (-.f64 d2 d2)) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 (+.f64 (neg.f64 d3) -5) (-.f64 d2 d2)) d2) (neg.f64 d1))
(*.f64 (-.f64 d2 (-.f64 d2 (-.f64 (-.f64 -5 d3) d2))) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (*.f64 (*.f64 (+.f64 d3 5) 2) 2) (+.f64 d2 (*.f64 (+.f64 d3 5) 2))) (*.f64 (+.f64 d3 5) 3)) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 d3 5) 2)) (+.f64 d2 (*.f64 (+.f64 d3 5) 2))) (*.f64 (+.f64 d3 5) 3)) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 (*.f64 (+.f64 d3 5) 4) (+.f64 d2 (*.f64 (+.f64 d3 5) 2))) (*.f64 (+.f64 d3 5) 3)) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (+.f64 (*.f64 d2 3) d2) (+.f64 (+.f64 d3 5) (+.f64 d2 d2))) (*.f64 d2 3)) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 (+.f64 d2 (*.f64 d2 3)) (+.f64 d2 (+.f64 d2 (+.f64 d3 5)))) (*.f64 d2 3)) (neg.f64 d1))
(/.f64 (-.f64 d2 (-.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))) (/.f64 -1 d1))
(*.f64 (-.f64 d2 (+.f64 (+.f64 d3 5) (-.f64 (+.f64 d2 d2) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))) (neg.f64 d1))
(*.f64 (+.f64 0 (-.f64 (*.f64 0 (+.f64 d2 d3)) (+.f64 d2 (+.f64 d2 (+.f64 d3 (-.f64 5 d2)))))) (neg.f64 d1))
(/.f64 (-.f64 (+.f64 d3 5) (-.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))) (/.f64 -1 d1))
(*.f64 (+.f64 d3 (-.f64 5 (+.f64 d2 (-.f64 (*.f64 (+.f64 d3 5) 2) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))) (neg.f64 d1))
(*.f64 (+.f64 0 (-.f64 (*.f64 0 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d3 5) 2) (-.f64 d2 (+.f64 d3 5))))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 3) (-.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) 2) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (-.f64 (*.f64 2 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2)) (*.f64 (+.f64 d2 (+.f64 d3 5)) 3))) (neg.f64 d1))
(*.f64 (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) 4) (*.f64 (+.f64 d2 (+.f64 d3 5)) 3))) (neg.f64 d1))
(/.f64 (-.f64 d3 (+.f64 5 (+.f64 d2 (+.f64 d3 d3)))) (/.f64 -1 d1))
(*.f64 (-.f64 d3 (+.f64 d2 (+.f64 d3 (+.f64 d3 5)))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 d2 3) (+.f64 (+.f64 d3 5) (+.f64 (*.f64 d2 3) d2))) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 d2 3) (+.f64 (+.f64 d3 5) (+.f64 d2 (*.f64 d2 3)))) (neg.f64 d1))
(*.f64 (-.f64 (*.f64 d2 3) (+.f64 d2 (+.f64 (+.f64 d3 5) (*.f64 d2 3)))) (neg.f64 d1))
(/.f64 (-.f64 d3 (+.f64 d2 (+.f64 5 (+.f64 d3 d3)))) (/.f64 -1 d1))
(*.f64 (-.f64 d3 (+.f64 d2 (+.f64 d3 (+.f64 d3 5)))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d3 5) 3) (+.f64 d2 (*.f64 (*.f64 (+.f64 d3 5) 2) 2))) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 (+.f64 d3 5) 3) (+.f64 d2 (*.f64 2 (*.f64 (+.f64 d3 5) 2)))) (neg.f64 d1))
(*.f64 (-.f64 (*.f64 (+.f64 d3 5) 3) (+.f64 d2 (*.f64 (+.f64 d3 5) 4))) (neg.f64 d1))
(/.f64 (-.f64 d2 (+.f64 0 (+.f64 (+.f64 d3 5) (+.f64 d2 d2)))) (/.f64 -1 d1))
(*.f64 (-.f64 d2 (+.f64 (+.f64 d3 5) (+.f64 0 (+.f64 d2 d2)))) (neg.f64 d1))
(*.f64 (-.f64 d2 (+.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 0 d2))) (neg.f64 d1))
(/.f64 (-.f64 (+.f64 d3 5) (+.f64 0 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)))) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 d3 5) (+.f64 d2 (+.f64 0 (*.f64 (+.f64 d3 5) 2)))) (neg.f64 d1))
(*.f64 (+.f64 5 (-.f64 d3 (+.f64 (*.f64 (+.f64 d3 5) 2) (+.f64 0 d2)))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 3) (+.f64 0 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) 2))) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3) (+.f64 0 (*.f64 2 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2)))) (neg.f64 d1))
(*.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3) (+.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 5)) 4))) (neg.f64 d1))
(/.f64 (-.f64 d3 (+.f64 (+.f64 5 d2) (+.f64 d3 d3))) (/.f64 -1 d1))
(*.f64 (-.f64 d3 (+.f64 d2 (+.f64 d3 (+.f64 d3 5)))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 d3 3) (+.f64 (+.f64 5 d2) (+.f64 (*.f64 d3 3) d3))) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 d3 3) (+.f64 (+.f64 d2 5) (+.f64 d3 (*.f64 d3 3)))) (neg.f64 d1))
(*.f64 (-.f64 (*.f64 d3 3) (+.f64 (*.f64 d3 3) (+.f64 (+.f64 d2 5) d3))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 1/2) (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 3) 1/2)) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 d1 3) 1/2)) (/.f64 (+.f64 d2 (+.f64 d3 5)) -1))
(*.f64 (+.f64 d2 (+.f64 d3 5)) (/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 d1 3/2)) -1))
(/.f64 (-.f64 (+.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 d2)) d2) (+.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 d2)) (+.f64 (+.f64 d3 5) (+.f64 d2 d2)))) (/.f64 -1 d1))
(*.f64 (+.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 5))) (-.f64 d2 (+.f64 (+.f64 d3 5) (+.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 5))) (+.f64 d2 d2))))) (neg.f64 d1))
(*.f64 (+.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 5))) (-.f64 d2 (+.f64 d2 (+.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 5))) (+.f64 d2 (+.f64 d3 5)))))) (neg.f64 d1))
(/.f64 (-.f64 (+.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) (+.f64 d3 5)) (+.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) (+.f64 d2 (*.f64 (+.f64 d3 5) 2)))) (/.f64 -1 d1))
(*.f64 (+.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) (-.f64 (+.f64 d3 5) (+.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) (+.f64 d2 (*.f64 (+.f64 d3 5) 2))))) (neg.f64 d1))
(*.f64 (+.f64 d3 (-.f64 (+.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) 5) (+.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) (+.f64 d2 (*.f64 (+.f64 d3 5) 2))))) (neg.f64 d1))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) 2) (*.f64 (+.f64 (+.f64 d3 5) d2) 3)) (+.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) 2) (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) 2))) (/.f64 -1 d1))
(*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2)) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3) (+.f64 (*.f64 2 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2)) (*.f64 2 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2))))) (neg.f64 d1))
(*.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) 4) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) 4) (*.f64 (+.f64 d2 (+.f64 d3 5)) 4)))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d3 5) 2) (+.f64 (neg.f64 d2) (+.f64 d3 5))) (/.f64 1 d1))
(*.f64 (-.f64 (*.f64 (+.f64 d3 5) 2) (+.f64 d3 (+.f64 (neg.f64 d2) 5))) (/.f64 d1 1))
(*.f64 d1 (/.f64 (-.f64 (*.f64 (+.f64 d3 5) 2) (+.f64 d3 (+.f64 (neg.f64 d2) 5))) 1))
(/.f64 (-.f64 (+.f64 d2 d2) (+.f64 (+.f64 (neg.f64 d3) -5) d2)) (/.f64 1 d1))
(*.f64 (-.f64 (+.f64 d2 d2) (+.f64 d2 (+.f64 (neg.f64 d3) -5))) (/.f64 d1 1))
(*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d2 (+.f64 d2 (-.f64 -5 d3)))) 1))
(/.f64 (-.f64 (+.f64 d2 (+.f64 (+.f64 d3 5) d2)) (-.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d3 5))) (/.f64 1 d1))
(*.f64 (+.f64 d2 (-.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 (+.f64 d3 5) (-.f64 d2 (+.f64 d3 5))))) (/.f64 d1 1))
(*.f64 (+.f64 (+.f64 d2 (+.f64 d3 5)) (-.f64 d2 (+.f64 (+.f64 d3 5) (-.f64 d2 (+.f64 d3 5))))) (*.f64 d1 1))
(/.f64 (-.f64 (+.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 5 d2)) (-.f64 (+.f64 (+.f64 d3 5) d2) d3)) (/.f64 1 d1))
(*.f64 (-.f64 (+.f64 (+.f64 d2 5) (+.f64 d2 (+.f64 d3 5))) (+.f64 (+.f64 d3 5) (-.f64 d2 d3))) (/.f64 d1 1))
(*.f64 d1 (/.f64 (+.f64 (+.f64 d2 5) (-.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 d2 (-.f64 (+.f64 d3 5) d3)))) 1))
(/.f64 (-.f64 (+.f64 (+.f64 d3 5) (+.f64 (+.f64 d3 5) d2)) (-.f64 (+.f64 (+.f64 d3 5) d2) d2)) (/.f64 1 d1))
(*.f64 (+.f64 d2 (-.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 (+.f64 d3 5) (-.f64 d2 (+.f64 d3 5))))) (/.f64 d1 1))
(*.f64 (+.f64 (+.f64 d2 (+.f64 d3 5)) (-.f64 d2 (+.f64 (+.f64 d3 5) (-.f64 d2 (+.f64 d3 5))))) (*.f64 d1 1))
(/.f64 (-.f64 (+.f64 (+.f64 (+.f64 d3 5) d2) (+.f64 d3 d2)) (-.f64 (+.f64 (+.f64 d3 5) d2) 5)) (/.f64 1 d1))
(*.f64 (-.f64 (+.f64 (+.f64 d2 (+.f64 d3 5)) (+.f64 d2 d3)) (+.f64 (+.f64 d3 5) (-.f64 d2 5))) (/.f64 d1 1))
(*.f64 d1 (/.f64 (+.f64 (+.f64 d2 (+.f64 d3 5)) (-.f64 (+.f64 d2 d3) (+.f64 (+.f64 d2 d3) 0))) 1))
(/.f64 (-.f64 (neg.f64 d2) (/.f64 (+.f64 (+.f64 d3 5) (+.f64 d2 d2)) -1)) (/.f64 1 d1))
(*.f64 (-.f64 (neg.f64 (+.f64 d2 (+.f64 d2 (+.f64 d3 5)))) (neg.f64 d2)) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 d2 0) (+.f64 d2 (+.f64 d2 (+.f64 d3 5)))) (neg.f64 d1))
(/.f64 (-.f64 (+.f64 (neg.f64 d3) -5) (/.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2)) -1)) (/.f64 1 d1))
(*.f64 (-.f64 (neg.f64 (+.f64 d2 (*.f64 (+.f64 d3 5) 2))) (+.f64 (neg.f64 d3) -5)) (neg.f64 d1))
(*.f64 (+.f64 (neg.f64 d2) (-.f64 (*.f64 (+.f64 d3 5) -2) (-.f64 -5 d3))) (neg.f64 d1))
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 3) -1) (/.f64 (*.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) 2) 2) -1)) (/.f64 1 d1))
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) 3) (*.f64 2 (*.f64 (+.f64 d2 (+.f64 d3 5)) 2))) -1) (/.f64 d1 1))
(*.f64 d1 (/.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) -3) (neg.f64 (*.f64 (+.f64 d2 (+.f64 d3 5)) 4))) 1))
(neg.f64 (*.f64 (+.f64 (+.f64 d3 5) d2) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))

eval382.0ms (8.3%)

Compiler

Compiled 19561 to 11777 computations (39.8% saved)

prune259.0ms (5.7%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New101361019
Fresh000
Picked101
Done011
Total101471021
Error
0b
Counts
1021 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(/.f64 (+.f64 d2 (+.f64 d3 37)) (/.f64 1 d1))
0.3b
(/.f64 d1 (/.f64 1 (+.f64 d2 (+.f64 d3 37))))
21.1b
(*.f64 (+.f64 37 d3) d1)
42.4b
(*.f64 d2 d1)
0.0b
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
23.1b
(*.f64 d1 (+.f64 d2 37))
39.5b
(*.f64 d1 d3)
Compiler

Compiled 114 to 83 computations (27.2% saved)

localize24.0ms (0.5%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 1 (+.f64 d2 (+.f64 d3 37)))
0.3b
(/.f64 d1 (/.f64 1 (+.f64 d2 (+.f64 d3 37))))
Compiler

Compiled 32 to 21 computations (34.4% saved)

series4.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
d2
@inf
(/.f64 1 (+.f64 d2 (+.f64 d3 37)))
0.0ms
d3
@inf
(/.f64 1 (+.f64 d2 (+.f64 d3 37)))
0.0ms
d3
@0
(/.f64 1 (+.f64 d2 (+.f64 d3 37)))
0.0ms
d2
@0
(/.f64 1 (+.f64 d2 (+.f64 d3 37)))
0.0ms
d2
@-inf
(/.f64 1 (+.f64 d2 (+.f64 d3 37)))

rewrite69.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
996×rational.json-simplify-1
912×rational.json-simplify-11
910×rational.json-simplify-13
808×rational.json-simplify-5
770×rational.json-simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01138
17138
224638
3147938
Stop Event
node limit
Counts
2 → 260
Calls
Call 1
Inputs
(/.f64 d1 (/.f64 1 (+.f64 d2 (+.f64 d3 37))))
(/.f64 1 (+.f64 d2 (+.f64 d3 37)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 0 (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (-.f64 0 (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 0 (*.f64 d1 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 37) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 d2)) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 37) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 0 (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 (+.f64 d2 37))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d3 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 37))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d3 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 0 (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d2 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d3 37))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d2 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (-.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (+.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 (+.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (+.f64 d3 37) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 (+.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37) (*.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37) (+.f64 0 (*.f64 d1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37) (+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37) (+.f64 (*.f64 d1 d3) (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37) (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d3 37) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (-.f64 0 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (-.f64 (*.f64 d1 0) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 0 (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d3 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d2 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 (+.f64 d3 37) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (-.f64 0 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (-.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (-.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 0)) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 0) (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d2 (+.f64 d1 d1))) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 (+.f64 d3 37) 2))) (*.f64 d1 (+.f64 d3 37)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d3 (+.f64 d1 d1))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 37 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 37 (+.f64 d2 d3)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 37 (+.f64 d2 d3)) (/.f64 1 (neg.f64 (/.f64 -1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 d1 1/2) (/.f64 (+.f64 37 (+.f64 d2 d3)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (neg.f64 (/.f64 -1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3))) (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3))) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3))) (/.f64 2 (neg.f64 (/.f64 -1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 d1 d1) (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (/.f64 1/2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 d1 d1) (-.f64 0 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (neg.f64 d2) (+.f64 d3 37)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (/.f64 (*.f64 d1 1/2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (/.f64 -1 (neg.f64 (/.f64 -1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (-.f64 (neg.f64 d1) d1) (/.f64 1 (+.f64 37 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 d1 d1) (-.f64 (neg.f64 d2) (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 37 (+.f64 d2 d3)) (-.f64 0 (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (-.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (+.f64 37 (+.f64 d2 d3))) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (-.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (+.f64 37 (+.f64 d2 d3))) (neg.f64 (/.f64 -1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (*.f64 d1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (/.f64 1/2 (neg.f64 (/.f64 -1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 -2) (-.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 37 (+.f64 d2 d3)) 4) (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 37 (+.f64 d2 d3)) 4) (/.f64 2 (/.f64 1/2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 37 (+.f64 d2 d3)) 1/4) (/.f64 1/2 (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3)))) (neg.f64 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3)))) (/.f64 -1 (/.f64 1/2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (+.f64 d1 d1)) (neg.f64 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (+.f64 d1 d1)) (/.f64 -1/2 (/.f64 1 (+.f64 37 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d1 d1)) (-.f64 0 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d1 d1)) (*.f64 1 (-.f64 0 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3)))) (-.f64 0 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3)))) (*.f64 1 (-.f64 0 (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 (+.f64 37 (+.f64 d2 d3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (*.f64 1 (/.f64 (+.f64 37 (+.f64 d2 d3)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (*.f64 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (+.f64 37 (+.f64 d2 d3))) (/.f64 d1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 d1) d1) (*.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 d1) d1) (*.f64 1 (*.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 37 (+.f64 d2 d3)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37))) (-.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37))) (/.f64 -1 (/.f64 1/2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))) (/.f64 1/2 (+.f64 37 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))) (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (-.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))) (-.f64 0 (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))) (-.f64 0 (/.f64 2 (+.f64 37 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (/.f64 1 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3)))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))) (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))) (/.f64 2 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))) (-.f64 (+.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (+.f64 37 (+.f64 d2 d3))) (/.f64 1 (+.f64 37 (+.f64 d2 d3)))) (/.f64 2 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))) (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3))))) (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))) (/.f64 1 (+.f64 37 (+.f64 d2 d3)))) (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 4 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 2 (-.f64 0 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 2 (/.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 2 (/.f64 -1 (+.f64 37 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/4 (+.f64 37 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 0 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1 (-.f64 0 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1 (/.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (+.f64 37 (+.f64 d2 d3))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))))))))

simplify131.0ms (2.9%)

Algorithm
egg-herbie
Rules
1120×rational.json-simplify-21
1098×rational.json-simplify-14
832×rational.json-simplify-51
746×rational.json-simplify-41
572×rational.json-simplify-5
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05629444
119509044
Stop Event
node limit
Counts
320 → 370
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 d2 37))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(/.f64 1 (+.f64 37 d3))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 (+.f64 37 d3) 2))) (/.f64 1 (+.f64 37 d3)))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 (+.f64 37 d3) 2))) (+.f64 (/.f64 1 (+.f64 37 d3)) (/.f64 (pow.f64 d2 2) (pow.f64 (+.f64 37 d3) 3))))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 (+.f64 37 d3) 2))) (+.f64 (/.f64 1 (+.f64 37 d3)) (+.f64 (/.f64 (pow.f64 d2 2) (pow.f64 (+.f64 37 d3) 3)) (*.f64 -1 (/.f64 (pow.f64 d2 3) (pow.f64 (+.f64 37 d3) 4))))))
(/.f64 1 d2)
(+.f64 (/.f64 1 d2) (*.f64 -1 (/.f64 (+.f64 37 d3) (pow.f64 d2 2))))
(+.f64 (/.f64 1 d2) (+.f64 (*.f64 -1 (/.f64 (+.f64 37 d3) (pow.f64 d2 2))) (/.f64 (pow.f64 (+.f64 37 d3) 2) (pow.f64 d2 3))))
(+.f64 (/.f64 1 d2) (+.f64 (*.f64 -1 (/.f64 (+.f64 37 d3) (pow.f64 d2 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 37 d3) 3) (pow.f64 d2 4))) (/.f64 (pow.f64 (+.f64 37 d3) 2) (pow.f64 d2 3)))))
(/.f64 1 d2)
(+.f64 (/.f64 1 d2) (*.f64 -1 (/.f64 (+.f64 37 d3) (pow.f64 d2 2))))
(+.f64 (/.f64 1 d2) (+.f64 (*.f64 -1 (/.f64 (+.f64 37 d3) (pow.f64 d2 2))) (/.f64 (pow.f64 (+.f64 37 d3) 2) (pow.f64 d2 3))))
(+.f64 (/.f64 1 d2) (+.f64 (*.f64 -1 (/.f64 (+.f64 37 d3) (pow.f64 d2 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 37 d3) 3) (pow.f64 d2 4))) (/.f64 (pow.f64 (+.f64 37 d3) 2) (pow.f64 d2 3)))))
(/.f64 1 (+.f64 d2 37))
(+.f64 (/.f64 1 (+.f64 d2 37)) (*.f64 -1 (/.f64 d3 (*.f64 (+.f64 d2 37) (+.f64 37 d2)))))
(+.f64 (/.f64 1 (+.f64 d2 37)) (+.f64 (*.f64 -1 (/.f64 d3 (*.f64 (+.f64 d2 37) (+.f64 37 d2)))) (/.f64 (pow.f64 d3 2) (*.f64 (pow.f64 (+.f64 d2 37) 2) (+.f64 37 d2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d3 3) (*.f64 (pow.f64 (+.f64 d2 37) 2) (pow.f64 (+.f64 37 d2) 2)))) (+.f64 (/.f64 1 (+.f64 d2 37)) (+.f64 (*.f64 -1 (/.f64 d3 (*.f64 (+.f64 d2 37) (+.f64 37 d2)))) (/.f64 (pow.f64 d3 2) (*.f64 (pow.f64 (+.f64 d2 37) 2) (+.f64 37 d2))))))
(/.f64 1 d3)
(+.f64 (*.f64 -1 (/.f64 (+.f64 d2 37) (pow.f64 d3 2))) (/.f64 1 d3))
(+.f64 (/.f64 (pow.f64 (+.f64 d2 37) 2) (pow.f64 d3 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 d2 37) (pow.f64 d3 2))) (/.f64 1 d3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 d2 37) (pow.f64 (+.f64 37 d2) 2)) (pow.f64 d3 4))) (+.f64 (/.f64 (pow.f64 (+.f64 d2 37) 2) (pow.f64 d3 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 d2 37) (pow.f64 d3 2))) (/.f64 1 d3))))
(/.f64 1 d3)
(+.f64 (*.f64 -1 (/.f64 (+.f64 d2 37) (pow.f64 d3 2))) (/.f64 1 d3))
(+.f64 (/.f64 (pow.f64 (+.f64 d2 37) 2) (pow.f64 d3 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 d2 37) (pow.f64 d3 2))) (/.f64 1 d3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 d2 37) (pow.f64 (+.f64 37 d2) 2)) (pow.f64 d3 4))) (+.f64 (/.f64 (pow.f64 (+.f64 d2 37) 2) (pow.f64 d3 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 d2 37) (pow.f64 d3 2))) (/.f64 1 d3))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) 0)
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 0))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 0 (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (-.f64 0 (*.f64 d1 0))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)) (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 0 (*.f64 d1 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(+.f64 0 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 d2)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 37) 0)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 d2)) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 37) 0)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 d3) (+.f64 0 (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 (+.f64 d2 37))))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d3 0)))
(+.f64 (*.f64 d1 d3) (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 d3) (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 37))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d3 0)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37)))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 d2) (+.f64 0 (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 (+.f64 d3 37))))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d2 0)))
(+.f64 (*.f64 d1 d2) (-.f64 (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 d2) (-.f64 (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d3 37))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d2 0)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (-.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (+.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2))))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2))))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2))))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d3 37) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37))))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d1 d2)))
(+.f64 (*.f64 d1 37) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 37) (+.f64 0 (*.f64 d1 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 37) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 37) (+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 37) (+.f64 (*.f64 d1 d3) (*.f64 d1 d2)))
(+.f64 (*.f64 d1 37) (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 0)))
(+.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(+.f64 (*.f64 d3 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 d2 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 (+.f64 d3 37) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (-.f64 0 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))))
(+.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))))
(+.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (-.f64 (*.f64 d1 0) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) 0)
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 0))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 0 (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d3 0))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d2 0))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 (+.f64 d3 37) 0))
(-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (-.f64 0 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))
(-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))
(-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (-.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))
(-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(-.f64 (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (-.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))
(-.f64 (-.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 0)) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(-.f64 (+.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))
(-.f64 (+.f64 (*.f64 d1 0) (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d2 (+.f64 d1 d1))) (*.f64 d1 d2))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 (+.f64 d3 37) 2))) (*.f64 d1 (+.f64 d3 37)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d3 (+.f64 d1 d1))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 1 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) d1)
(*.f64 (+.f64 37 (+.f64 d2 d3)) (/.f64 1 (neg.f64 (/.f64 -1 d1))))
(*.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) 1)
(*.f64 2 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)))
(*.f64 1/2 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))
(*.f64 1/2 (*.f64 (*.f64 d1 1/2) (/.f64 (+.f64 37 (+.f64 d2 d3)) 1/4)))
(*.f64 1/2 (/.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (neg.f64 (/.f64 -1 d1))))
(*.f64 (+.f64 d1 d1) (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3))))
(*.f64 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3))) (+.f64 d1 d1))
(*.f64 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3))) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 d1))))
(*.f64 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3))) (/.f64 2 (neg.f64 (/.f64 -1 d1))))
(*.f64 1/4 (*.f64 (+.f64 d1 d1) (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))
(*.f64 1/4 (/.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (/.f64 1/2 d1)))
(*.f64 1/4 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 (+.f64 d2 d3)))))
(*.f64 -1 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 -1 (*.f64 (+.f64 d1 d1) (-.f64 0 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3))))))
(*.f64 (neg.f64 d1) (-.f64 (neg.f64 d2) (+.f64 d3 37)))
(*.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (neg.f64 d1))
(*.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (/.f64 (*.f64 d1 1/2) -1/2))
(*.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (/.f64 -1 (neg.f64 (/.f64 -1 d1))))
(*.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) -1)
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(*.f64 -1/2 (/.f64 (-.f64 (neg.f64 d1) d1) (/.f64 1 (+.f64 37 (+.f64 d2 d3)))))
(*.f64 -1/2 (*.f64 (+.f64 d1 d1) (-.f64 (neg.f64 d2) (+.f64 d3 37))))
(*.f64 -1/2 (*.f64 (+.f64 37 (+.f64 d2 d3)) (-.f64 0 (+.f64 d1 d1))))
(*.f64 -1/2 (/.f64 (-.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (+.f64 37 (+.f64 d2 d3))) (/.f64 1 d1)))
(*.f64 -1/2 (/.f64 (-.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (+.f64 37 (+.f64 d2 d3))) (neg.f64 (/.f64 -1 d1))))
(*.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) 1/2)
(*.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (*.f64 d1 1/2))
(*.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (/.f64 1/2 (neg.f64 (/.f64 -1 d1))))
(*.f64 (*.f64 d1 1/2) (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))
(*.f64 (/.f64 d1 -2) (-.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (+.f64 37 (+.f64 d2 d3))))
(*.f64 (/.f64 (+.f64 37 (+.f64 d2 d3)) 4) (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)))
(*.f64 (/.f64 (+.f64 37 (+.f64 d2 d3)) 4) (/.f64 2 (/.f64 1/2 d1)))
(*.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) 2)
(*.f64 (/.f64 (+.f64 37 (+.f64 d2 d3)) 1/4) (/.f64 1/2 (/.f64 2 d1)))
(*.f64 (-.f64 0 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3)))) (neg.f64 (+.f64 d1 d1)))
(*.f64 (-.f64 0 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3)))) (/.f64 -1 (/.f64 1/2 d1)))
(*.f64 (-.f64 0 (+.f64 d1 d1)) (neg.f64 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3)))))
(*.f64 (-.f64 0 (+.f64 d1 d1)) (/.f64 -1/2 (/.f64 1 (+.f64 37 (+.f64 d2 d3)))))
(*.f64 (neg.f64 (+.f64 d1 d1)) (-.f64 0 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3)))))
(*.f64 (neg.f64 (+.f64 d1 d1)) (*.f64 1 (-.f64 0 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3))))))
(*.f64 (neg.f64 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3)))) (-.f64 0 (+.f64 d1 d1)))
(*.f64 (neg.f64 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3)))) (*.f64 1 (-.f64 0 (+.f64 d1 d1))))
(*.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 (+.f64 37 (+.f64 d2 d3)) 4))
(*.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (*.f64 1 (/.f64 (+.f64 37 (+.f64 d2 d3)) 4)))
(*.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (*.f64 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3))) 1/2))
(*.f64 (-.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (+.f64 37 (+.f64 d2 d3))) (/.f64 d1 -2))
(*.f64 (-.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 -1/2))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37))))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 1 (*.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37)))))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 37 (+.f64 d2 d3)) -1/2))
(*.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))) -1/2)
(*.f64 (*.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37))) (-.f64 (neg.f64 d1) d1))
(*.f64 (*.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37))) (/.f64 -1 (/.f64 1/2 d1)))
(neg.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) 0)
(+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))) (/.f64 1/2 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 0 (/.f64 1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))) (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (-.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3))))))
(+.f64 (+.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))) (-.f64 0 (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3))))))
(-.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) 0)
(-.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3)))))
(-.f64 0 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))))
(-.f64 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))) (-.f64 0 (/.f64 2 (+.f64 37 (+.f64 d2 d3)))))
(-.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (/.f64 1 (+.f64 37 (+.f64 d2 d3))))
(-.f64 (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3)))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3))))
(-.f64 (+.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))) (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))))
(-.f64 (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))) (/.f64 2 (+.f64 37 (+.f64 d2 d3))))
(-.f64 (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))) (-.f64 (+.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))))
(-.f64 (-.f64 (/.f64 4 (+.f64 37 (+.f64 d2 d3))) (/.f64 1 (+.f64 37 (+.f64 d2 d3)))) (/.f64 2 (+.f64 37 (+.f64 d2 d3))))
(-.f64 (-.f64 (+.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))) (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3))))) (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))))
(-.f64 (+.f64 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))) (/.f64 1 (+.f64 37 (+.f64 d2 d3)))) (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))))
(*.f64 1 (/.f64 1 (+.f64 37 (+.f64 d2 d3))))
(*.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) 1)
(*.f64 2 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))))
(*.f64 1/2 (/.f64 2 (+.f64 37 (+.f64 d2 d3))))
(*.f64 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))) 2)
(*.f64 1/4 (/.f64 4 (+.f64 37 (+.f64 d2 d3))))
(*.f64 -1 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))))
(*.f64 -1 (*.f64 2 (-.f64 0 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))))))
(*.f64 -1 (*.f64 2 (/.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37)))))
(*.f64 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))) -1)
(*.f64 -1/2 (+.f64 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3)))))
(*.f64 -1/2 (*.f64 2 (/.f64 -1 (+.f64 37 (+.f64 d2 d3)))))
(*.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) 1/2)
(*.f64 4 (/.f64 1/4 (+.f64 37 (+.f64 d2 d3))))
(*.f64 -2 (-.f64 0 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3)))))
(*.f64 -2 (/.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37))))
(*.f64 -2 (*.f64 1 (-.f64 0 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))))))
(*.f64 -2 (*.f64 1 (/.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37)))))
(*.f64 (/.f64 1/4 (+.f64 37 (+.f64 d2 d3))) 4)
(*.f64 (-.f64 0 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3)))) -2)
(*.f64 (+.f64 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3)))) -1/2)
(*.f64 (/.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37))) -2)
(neg.f64 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))))
Outputs
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(/.f64 1 (+.f64 37 d3))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 (+.f64 37 d3) 2))) (/.f64 1 (+.f64 37 d3)))
(+.f64 (/.f64 1 (+.f64 37 d3)) (/.f64 (neg.f64 d2) (pow.f64 (+.f64 37 d3) 2)))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 (+.f64 37 d3) 2))) (+.f64 (/.f64 1 (+.f64 37 d3)) (/.f64 (pow.f64 d2 2) (pow.f64 (+.f64 37 d3) 3))))
(+.f64 (/.f64 (neg.f64 d2) (pow.f64 (+.f64 37 d3) 2)) (+.f64 (/.f64 1 (+.f64 37 d3)) (/.f64 (pow.f64 d2 2) (pow.f64 (+.f64 37 d3) 3))))
(+.f64 (/.f64 1 (+.f64 37 d3)) (+.f64 (/.f64 (neg.f64 d2) (pow.f64 (+.f64 37 d3) 2)) (/.f64 (pow.f64 d2 2) (pow.f64 (+.f64 37 d3) 3))))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 (+.f64 37 d3) 2))) (+.f64 (/.f64 1 (+.f64 37 d3)) (+.f64 (/.f64 (pow.f64 d2 2) (pow.f64 (+.f64 37 d3) 3)) (*.f64 -1 (/.f64 (pow.f64 d2 3) (pow.f64 (+.f64 37 d3) 4))))))
(+.f64 (/.f64 (neg.f64 d2) (pow.f64 (+.f64 37 d3) 2)) (+.f64 (/.f64 1 (+.f64 37 d3)) (+.f64 (/.f64 (pow.f64 d2 2) (pow.f64 (+.f64 37 d3) 3)) (*.f64 -1 (/.f64 (pow.f64 d2 3) (pow.f64 (+.f64 37 d3) 4))))))
(+.f64 (/.f64 1 (+.f64 37 d3)) (+.f64 (/.f64 (neg.f64 d2) (pow.f64 (+.f64 37 d3) 2)) (+.f64 (/.f64 (pow.f64 d2 2) (pow.f64 (+.f64 37 d3) 3)) (/.f64 (pow.f64 d2 3) (/.f64 (pow.f64 (+.f64 37 d3) 4) -1)))))
(/.f64 1 d2)
(+.f64 (/.f64 1 d2) (*.f64 -1 (/.f64 (+.f64 37 d3) (pow.f64 d2 2))))
(+.f64 (/.f64 1 d2) (/.f64 -1 (/.f64 (pow.f64 d2 2) (+.f64 37 d3))))
(+.f64 (/.f64 1 d2) (+.f64 (*.f64 -1 (/.f64 (+.f64 37 d3) (pow.f64 d2 2))) (/.f64 (pow.f64 (+.f64 37 d3) 2) (pow.f64 d2 3))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 37 d3) (pow.f64 d2 2))) (+.f64 (/.f64 1 d2) (/.f64 (pow.f64 (+.f64 37 d3) 2) (pow.f64 d2 3))))
(+.f64 (/.f64 1 d2) (+.f64 (/.f64 -1 (/.f64 (pow.f64 d2 2) (+.f64 37 d3))) (/.f64 (pow.f64 (+.f64 37 d3) 2) (pow.f64 d2 3))))
(+.f64 (/.f64 1 d2) (+.f64 (*.f64 -1 (/.f64 (+.f64 37 d3) (pow.f64 d2 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 37 d3) 3) (pow.f64 d2 4))) (/.f64 (pow.f64 (+.f64 37 d3) 2) (pow.f64 d2 3)))))
(+.f64 (/.f64 1 d2) (+.f64 (*.f64 -1 (/.f64 (+.f64 37 d3) (pow.f64 d2 2))) (+.f64 (/.f64 (pow.f64 (+.f64 37 d3) 2) (pow.f64 d2 3)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 37 d3) 3) (pow.f64 d2 4))))))
(+.f64 (/.f64 1 d2) (+.f64 (/.f64 -1 (/.f64 (pow.f64 d2 2) (+.f64 37 d3))) (+.f64 (/.f64 (pow.f64 (+.f64 37 d3) 2) (pow.f64 d2 3)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 37 d3) 3) (pow.f64 d2 4))))))
(/.f64 1 d2)
(+.f64 (/.f64 1 d2) (*.f64 -1 (/.f64 (+.f64 37 d3) (pow.f64 d2 2))))
(+.f64 (/.f64 1 d2) (/.f64 -1 (/.f64 (pow.f64 d2 2) (+.f64 37 d3))))
(+.f64 (/.f64 1 d2) (+.f64 (*.f64 -1 (/.f64 (+.f64 37 d3) (pow.f64 d2 2))) (/.f64 (pow.f64 (+.f64 37 d3) 2) (pow.f64 d2 3))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 37 d3) (pow.f64 d2 2))) (+.f64 (/.f64 1 d2) (/.f64 (pow.f64 (+.f64 37 d3) 2) (pow.f64 d2 3))))
(+.f64 (/.f64 1 d2) (+.f64 (/.f64 -1 (/.f64 (pow.f64 d2 2) (+.f64 37 d3))) (/.f64 (pow.f64 (+.f64 37 d3) 2) (pow.f64 d2 3))))
(+.f64 (/.f64 1 d2) (+.f64 (*.f64 -1 (/.f64 (+.f64 37 d3) (pow.f64 d2 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 37 d3) 3) (pow.f64 d2 4))) (/.f64 (pow.f64 (+.f64 37 d3) 2) (pow.f64 d2 3)))))
(+.f64 (/.f64 1 d2) (+.f64 (*.f64 -1 (/.f64 (+.f64 37 d3) (pow.f64 d2 2))) (+.f64 (/.f64 (pow.f64 (+.f64 37 d3) 2) (pow.f64 d2 3)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 37 d3) 3) (pow.f64 d2 4))))))
(+.f64 (/.f64 1 d2) (+.f64 (/.f64 -1 (/.f64 (pow.f64 d2 2) (+.f64 37 d3))) (+.f64 (/.f64 (pow.f64 (+.f64 37 d3) 2) (pow.f64 d2 3)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 37 d3) 3) (pow.f64 d2 4))))))
(/.f64 1 (+.f64 d2 37))
(/.f64 1 (+.f64 37 d2))
(+.f64 (/.f64 1 (+.f64 d2 37)) (*.f64 -1 (/.f64 d3 (*.f64 (+.f64 d2 37) (+.f64 37 d2)))))
(+.f64 (/.f64 1 (+.f64 37 d2)) (*.f64 -1 (/.f64 d3 (*.f64 (+.f64 37 d2) (+.f64 37 d2)))))
(+.f64 (/.f64 1 (+.f64 37 d2)) (/.f64 (*.f64 d3 -1) (*.f64 (+.f64 37 d2) (+.f64 37 d2))))
(+.f64 (/.f64 1 (+.f64 d2 37)) (+.f64 (*.f64 -1 (/.f64 d3 (*.f64 (+.f64 d2 37) (+.f64 37 d2)))) (/.f64 (pow.f64 d3 2) (*.f64 (pow.f64 (+.f64 d2 37) 2) (+.f64 37 d2)))))
(+.f64 (/.f64 1 (+.f64 37 d2)) (+.f64 (*.f64 -1 (/.f64 d3 (*.f64 (+.f64 37 d2) (+.f64 37 d2)))) (/.f64 (pow.f64 d3 2) (*.f64 (+.f64 37 d2) (pow.f64 (+.f64 37 d2) 2)))))
(+.f64 (/.f64 (*.f64 d3 -1) (*.f64 (+.f64 37 d2) (+.f64 37 d2))) (/.f64 (+.f64 1 (/.f64 (pow.f64 d3 2) (pow.f64 (+.f64 37 d2) 2))) (+.f64 37 d2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d3 3) (*.f64 (pow.f64 (+.f64 d2 37) 2) (pow.f64 (+.f64 37 d2) 2)))) (+.f64 (/.f64 1 (+.f64 d2 37)) (+.f64 (*.f64 -1 (/.f64 d3 (*.f64 (+.f64 d2 37) (+.f64 37 d2)))) (/.f64 (pow.f64 d3 2) (*.f64 (pow.f64 (+.f64 d2 37) 2) (+.f64 37 d2))))))
(+.f64 (/.f64 1 (+.f64 37 d2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d3 3) (*.f64 (pow.f64 (+.f64 37 d2) 2) (pow.f64 (+.f64 37 d2) 2)))) (+.f64 (*.f64 -1 (/.f64 d3 (*.f64 (+.f64 37 d2) (+.f64 37 d2)))) (/.f64 (pow.f64 d3 2) (*.f64 (+.f64 37 d2) (pow.f64 (+.f64 37 d2) 2))))))
(+.f64 (+.f64 (/.f64 (*.f64 d3 -1) (*.f64 (+.f64 37 d2) (+.f64 37 d2))) (/.f64 (+.f64 1 (/.f64 (pow.f64 d3 2) (pow.f64 (+.f64 37 d2) 2))) (+.f64 37 d2))) (/.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 37 d2) 2) (pow.f64 (+.f64 37 d2) 2)) (pow.f64 d3 3))))
(/.f64 1 d3)
(+.f64 (*.f64 -1 (/.f64 (+.f64 d2 37) (pow.f64 d3 2))) (/.f64 1 d3))
(+.f64 (/.f64 1 d3) (/.f64 -1 (/.f64 (pow.f64 d3 2) (+.f64 37 d2))))
(+.f64 (/.f64 1 d3) (/.f64 (+.f64 37 d2) (/.f64 (pow.f64 d3 2) -1)))
(+.f64 (/.f64 (pow.f64 (+.f64 d2 37) 2) (pow.f64 d3 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 d2 37) (pow.f64 d3 2))) (/.f64 1 d3)))
(+.f64 (+.f64 (/.f64 1 d3) (/.f64 -1 (/.f64 (pow.f64 d3 2) (+.f64 37 d2)))) (/.f64 (pow.f64 (+.f64 37 d2) 2) (pow.f64 d3 3)))
(+.f64 (+.f64 (/.f64 1 d3) (/.f64 (+.f64 37 d2) (/.f64 (pow.f64 d3 2) -1))) (/.f64 (pow.f64 (+.f64 37 d2) 2) (pow.f64 d3 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 d2 37) (pow.f64 (+.f64 37 d2) 2)) (pow.f64 d3 4))) (+.f64 (/.f64 (pow.f64 (+.f64 d2 37) 2) (pow.f64 d3 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 d2 37) (pow.f64 d3 2))) (/.f64 1 d3))))
(+.f64 (/.f64 (pow.f64 (+.f64 37 d2) 2) (pow.f64 d3 3)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 37 d2) 2) (/.f64 (+.f64 37 d2) (pow.f64 d3 4)))) (+.f64 (/.f64 1 d3) (/.f64 -1 (/.f64 (pow.f64 d3 2) (+.f64 37 d2))))))
(+.f64 (/.f64 (pow.f64 (+.f64 37 d2) 2) (pow.f64 d3 3)) (+.f64 (+.f64 (/.f64 1 d3) (/.f64 (+.f64 37 d2) (/.f64 (pow.f64 d3 2) -1))) (*.f64 -1 (*.f64 (+.f64 37 d2) (/.f64 (pow.f64 (+.f64 37 d2) 2) (pow.f64 d3 4))))))
(/.f64 1 d3)
(+.f64 (*.f64 -1 (/.f64 (+.f64 d2 37) (pow.f64 d3 2))) (/.f64 1 d3))
(+.f64 (/.f64 1 d3) (/.f64 -1 (/.f64 (pow.f64 d3 2) (+.f64 37 d2))))
(+.f64 (/.f64 1 d3) (/.f64 (+.f64 37 d2) (/.f64 (pow.f64 d3 2) -1)))
(+.f64 (/.f64 (pow.f64 (+.f64 d2 37) 2) (pow.f64 d3 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 d2 37) (pow.f64 d3 2))) (/.f64 1 d3)))
(+.f64 (+.f64 (/.f64 1 d3) (/.f64 -1 (/.f64 (pow.f64 d3 2) (+.f64 37 d2)))) (/.f64 (pow.f64 (+.f64 37 d2) 2) (pow.f64 d3 3)))
(+.f64 (+.f64 (/.f64 1 d3) (/.f64 (+.f64 37 d2) (/.f64 (pow.f64 d3 2) -1))) (/.f64 (pow.f64 (+.f64 37 d2) 2) (pow.f64 d3 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 d2 37) (pow.f64 (+.f64 37 d2) 2)) (pow.f64 d3 4))) (+.f64 (/.f64 (pow.f64 (+.f64 d2 37) 2) (pow.f64 d3 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 d2 37) (pow.f64 d3 2))) (/.f64 1 d3))))
(+.f64 (/.f64 (pow.f64 (+.f64 37 d2) 2) (pow.f64 d3 3)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 37 d2) 2) (/.f64 (+.f64 37 d2) (pow.f64 d3 4)))) (+.f64 (/.f64 1 d3) (/.f64 -1 (/.f64 (pow.f64 d3 2) (+.f64 37 d2))))))
(+.f64 (/.f64 (pow.f64 (+.f64 37 d2) 2) (pow.f64 d3 3)) (+.f64 (+.f64 (/.f64 1 d3) (/.f64 (+.f64 37 d2) (/.f64 (pow.f64 d3 2) -1))) (*.f64 -1 (*.f64 (+.f64 37 d2) (/.f64 (pow.f64 (+.f64 37 d2) 2) (pow.f64 d3 4))))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) 0)
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 0))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 0 (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (-.f64 0 (*.f64 d1 0))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 d1 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 d1 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 d1 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)) (*.f64 d1 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 0 (*.f64 d1 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 0 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 0 (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 d2)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 37) 0)))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (*.f64 d1 d2) (*.f64 0 (+.f64 37 d3))))
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 37 d3) (+.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 d2)) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 37) 0)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 37 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 37 d3) (-.f64 d1 0)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 d3) (+.f64 0 (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 (+.f64 d2 37))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d3 0)))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (+.f64 (*.f64 d1 d3) (*.f64 d3 0)))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (*.f64 d3 (+.f64 d1 0)))
(+.f64 (*.f64 d1 d3) (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d3) (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 37))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d3 0)))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (-.f64 (*.f64 d1 d3) (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d3 0))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 d2) (+.f64 0 (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 (+.f64 d3 37))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d2 0)))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d2 0)))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d2 (+.f64 d1 0)))
(+.f64 (*.f64 d1 d2) (-.f64 (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d2) (-.f64 (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d3 37))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d2 0)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d2 0))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d2 (-.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 0 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 d3)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (-.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))
(+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (-.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))))
(-.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(*.f64 d1 (-.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (+.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (*.f64 d1 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (-.f64 (*.f64 d3 (+.f64 d1 d1)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (*.f64 d3 (-.f64 (+.f64 d1 d1) d1)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d3 37) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37))))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (*.f64 2 (+.f64 37 d3))) (*.f64 d1 (+.f64 37 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (*.f64 2 (+.f64 37 d3)))) (*.f64 d1 (+.f64 37 d3)))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d1 d2)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 37) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 37) (+.f64 0 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 37) (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 (+.f64 d2 d3))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 37) (+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 37) (+.f64 (*.f64 d1 d3) (*.f64 d1 d2)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 37) (+.f64 (*.f64 d1 d2) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d3 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d3 0))
(+.f64 (*.f64 d2 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d2 0))
(+.f64 (*.f64 (+.f64 d3 37) 0) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 37 d3)))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (+.f64 0 (*.f64 d3 0)))
(+.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (-.f64 0 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))))
(+.f64 0 (-.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 0 (*.f64 d1 (-.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (+.f64 37 (+.f64 d2 d3)))))
(+.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))
(+.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (-.f64 (*.f64 d1 0) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))))
(+.f64 0 (-.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 0 (*.f64 d1 (-.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (+.f64 37 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) 0)
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 0))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 0 (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d3 0))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (-.f64 (*.f64 d1 d3) (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d2 0))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d2 (-.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 (+.f64 d3 37) 0))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 0 (+.f64 37 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 37 d3) (-.f64 d1 0)))
(-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (-.f64 0 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))
(-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (neg.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))
(-.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1))))
(-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))
(-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (neg.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))
(-.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1))))
(-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (-.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))
(-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (neg.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))
(-.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1))))
(-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(-.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(*.f64 d1 (-.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (+.f64 37 (+.f64 d2 d3))))
(-.f64 (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (-.f64 d1 d1)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (-.f64 0 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(-.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))
(+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (-.f64 d1 d1)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (-.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))
(-.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (-.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (-.f64 d1 d1)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))
(-.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(*.f64 d1 (-.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (+.f64 37 (+.f64 d2 d3))))
(-.f64 (-.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))
(-.f64 (-.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (-.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (+.f64 37 (+.f64 d2 d3)))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (-.f64 d1 d1)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 0)) (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(+.f64 0 (-.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 0 (*.f64 d1 (-.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (+.f64 37 (+.f64 d2 d3)))))
(-.f64 (+.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(-.f64 (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(-.f64 (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (*.f64 d1 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(-.f64 (+.f64 (*.f64 d1 0) (*.f64 (+.f64 37 (+.f64 d2 d3)) 0)) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(-.f64 (+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) 0) (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))
(+.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))
(-.f64 (+.f64 (*.f64 d1 0) (+.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))))
(+.f64 0 (-.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(+.f64 0 (*.f64 d1 (-.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (+.f64 37 (+.f64 d2 d3)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d2 (+.f64 d1 d1))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 (+.f64 d3 37) 2))) (*.f64 d1 (+.f64 d3 37)))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (*.f64 2 (+.f64 37 d3))) (*.f64 d1 (+.f64 37 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (*.f64 2 (+.f64 37 d3)))) (*.f64 d1 (+.f64 37 d3)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d3 (+.f64 d1 d1))) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (-.f64 (*.f64 d3 (+.f64 d1 d1)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (*.f64 d3 (-.f64 (+.f64 d1 d1) d1)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 1 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) d1)
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (/.f64 1 (neg.f64 (/.f64 -1 d1))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(*.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) 1)
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 2 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(*.f64 1/2 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))
(*.f64 d1 (*.f64 1/2 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))
(*.f64 d1 (+.f64 37 (*.f64 1/2 (*.f64 (+.f64 d2 d3) 2))))
(*.f64 1/2 (*.f64 (*.f64 d1 1/2) (/.f64 (+.f64 37 (+.f64 d2 d3)) 1/4)))
(*.f64 1/2 (*.f64 d1 (+.f64 74 (/.f64 (+.f64 d2 d3) 1/2))))
(*.f64 1/2 (/.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (neg.f64 (/.f64 -1 d1))))
(*.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (/.f64 d1 2))
(*.f64 (+.f64 d1 d1) (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3))))
(*.f64 (+.f64 d1 d1) (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)))
(*.f64 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3))) (+.f64 d1 d1))
(*.f64 (+.f64 d1 d1) (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)))
(*.f64 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3))) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 d1))))
(*.f64 (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)) (/.f64 1/2 (/.f64 1/4 d1)))
(*.f64 (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)) (/.f64 d1 1/2))
(*.f64 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3))) (/.f64 2 (neg.f64 (/.f64 -1 d1))))
(*.f64 (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)) (/.f64 1/2 (/.f64 1/4 d1)))
(*.f64 (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)) (/.f64 d1 1/2))
(*.f64 1/4 (*.f64 (+.f64 d1 d1) (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))
(*.f64 1/2 (/.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (neg.f64 (/.f64 -1 d1))))
(*.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (/.f64 d1 2))
(*.f64 1/4 (/.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (/.f64 1/2 d1)))
(*.f64 1/4 (*.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (/.f64 d1 1/2)))
(*.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (*.f64 1/4 (/.f64 d1 1/2)))
(*.f64 1/4 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 (+.f64 d2 d3)))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(*.f64 -1 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(*.f64 -1 (*.f64 (+.f64 d1 d1) (-.f64 0 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3))))))
(*.f64 (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)) (/.f64 1/2 (/.f64 1/4 d1)))
(*.f64 (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)) (/.f64 d1 1/2))
(*.f64 (neg.f64 d1) (-.f64 (neg.f64 d2) (+.f64 d3 37)))
(*.f64 d1 (-.f64 (+.f64 37 d3) (neg.f64 d2)))
(*.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (neg.f64 d1))
(*.f64 d1 (-.f64 (+.f64 37 d3) (neg.f64 d2)))
(*.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (/.f64 (*.f64 d1 1/2) -1/2))
(*.f64 d1 (-.f64 (+.f64 37 d3) (neg.f64 d2)))
(*.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (/.f64 -1 (neg.f64 (/.f64 -1 d1))))
(*.f64 d1 (-.f64 (+.f64 37 d3) (neg.f64 d2)))
(*.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) -1)
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1))))
(*.f64 1/2 (*.f64 (+.f64 37 (+.f64 d2 d3)) (-.f64 d1 (neg.f64 d1))))
(*.f64 -1/2 (/.f64 (-.f64 (neg.f64 d1) d1) (/.f64 1 (+.f64 37 (+.f64 d2 d3)))))
(*.f64 -1/2 (*.f64 (-.f64 (neg.f64 d1) d1) (/.f64 (+.f64 37 (+.f64 d2 d3)) 1)))
(*.f64 (-.f64 (neg.f64 d1) d1) (+.f64 -37/2 (/.f64 (+.f64 d2 d3) -2)))
(*.f64 -1/2 (*.f64 (+.f64 d1 d1) (-.f64 (neg.f64 d2) (+.f64 d3 37))))
(*.f64 d1 (-.f64 (+.f64 37 d3) (neg.f64 d2)))
(*.f64 -1/2 (*.f64 (+.f64 37 (+.f64 d2 d3)) (-.f64 0 (+.f64 d1 d1))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(*.f64 -1/2 (/.f64 (-.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (+.f64 37 (+.f64 d2 d3))) (/.f64 1 d1)))
(*.f64 -1/2 (*.f64 (-.f64 (neg.f64 d2) (+.f64 (+.f64 37 d3) (+.f64 37 (+.f64 d2 d3)))) (/.f64 d1 1)))
(*.f64 -1/2 (*.f64 (-.f64 37 (-.f64 (-.f64 (neg.f64 d2) d3) (+.f64 37 (+.f64 d2 d3)))) (neg.f64 d1)))
(*.f64 -1/2 (/.f64 (-.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (+.f64 37 (+.f64 d2 d3))) (neg.f64 (/.f64 -1 d1))))
(*.f64 -1/2 (*.f64 (-.f64 (neg.f64 d2) (+.f64 (+.f64 37 d3) (+.f64 37 (+.f64 d2 d3)))) (/.f64 d1 1)))
(*.f64 -1/2 (*.f64 (-.f64 37 (-.f64 (-.f64 (neg.f64 d2) d3) (+.f64 37 (+.f64 d2 d3)))) (neg.f64 d1)))
(*.f64 (*.f64 d1 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))) 1/2)
(*.f64 d1 (*.f64 1/2 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))
(*.f64 d1 (+.f64 37 (*.f64 1/2 (*.f64 (+.f64 d2 d3) 2))))
(*.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (*.f64 d1 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))
(*.f64 d1 (+.f64 37 (*.f64 1/2 (*.f64 (+.f64 d2 d3) 2))))
(*.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (/.f64 1/2 (neg.f64 (/.f64 -1 d1))))
(*.f64 1/2 (/.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (neg.f64 (/.f64 -1 d1))))
(*.f64 (+.f64 74 (*.f64 (+.f64 d2 d3) 2)) (/.f64 d1 2))
(*.f64 (*.f64 d1 1/2) (+.f64 74 (*.f64 (+.f64 d2 d3) 2)))
(*.f64 d1 (*.f64 1/2 (+.f64 74 (*.f64 (+.f64 d2 d3) 2))))
(*.f64 d1 (+.f64 37 (*.f64 1/2 (*.f64 (+.f64 d2 d3) 2))))
(*.f64 (/.f64 d1 -2) (-.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (+.f64 37 (+.f64 d2 d3))))
(*.f64 (-.f64 (neg.f64 d2) (+.f64 (+.f64 37 d3) (+.f64 37 (+.f64 d2 d3)))) (/.f64 d1 -2))
(*.f64 (-.f64 (-.f64 (neg.f64 d2) (+.f64 37 d3)) (+.f64 37 (+.f64 d2 d3))) (/.f64 d1 -2))
(*.f64 (/.f64 (+.f64 37 (+.f64 d2 d3)) 4) (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)))
(*.f64 (+.f64 37/4 (/.f64 (+.f64 d2 d3) 4)) (+.f64 d1 (+.f64 (+.f64 d1 d1) d1)))
(*.f64 (+.f64 37/4 (/.f64 (+.f64 d2 d3) 4)) (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)))
(*.f64 (/.f64 (+.f64 37 (+.f64 d2 d3)) 4) (/.f64 2 (/.f64 1/2 d1)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(*.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 d1 1/2)) 2)
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(*.f64 (/.f64 (+.f64 37 (+.f64 d2 d3)) 1/4) (/.f64 1/2 (/.f64 2 d1)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(*.f64 (-.f64 0 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3)))) (neg.f64 (+.f64 d1 d1)))
(*.f64 (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)) (/.f64 1/2 (/.f64 1/4 d1)))
(*.f64 (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)) (/.f64 d1 1/2))
(*.f64 (-.f64 0 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3)))) (/.f64 -1 (/.f64 1/2 d1)))
(*.f64 (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)) (/.f64 1/2 (/.f64 1/4 d1)))
(*.f64 (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)) (/.f64 d1 1/2))
(*.f64 (-.f64 0 (+.f64 d1 d1)) (neg.f64 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3)))))
(*.f64 (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)) (/.f64 1/2 (/.f64 1/4 d1)))
(*.f64 (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)) (/.f64 d1 1/2))
(*.f64 (-.f64 0 (+.f64 d1 d1)) (/.f64 -1/2 (/.f64 1 (+.f64 37 (+.f64 d2 d3)))))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(*.f64 (neg.f64 (+.f64 d1 d1)) (-.f64 0 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3)))))
(*.f64 (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)) (/.f64 1/2 (/.f64 1/4 d1)))
(*.f64 (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)) (/.f64 d1 1/2))
(*.f64 (neg.f64 (+.f64 d1 d1)) (*.f64 1 (-.f64 0 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3))))))
(*.f64 (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)) (/.f64 1/2 (/.f64 1/4 d1)))
(*.f64 (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)) (/.f64 d1 1/2))
(*.f64 (neg.f64 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3)))) (-.f64 0 (+.f64 d1 d1)))
(*.f64 (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)) (/.f64 1/2 (/.f64 1/4 d1)))
(*.f64 (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)) (/.f64 d1 1/2))
(*.f64 (neg.f64 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3)))) (*.f64 1 (-.f64 0 (+.f64 d1 d1))))
(*.f64 (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)) (/.f64 1/2 (/.f64 1/4 d1)))
(*.f64 (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)) (/.f64 d1 1/2))
(*.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 (+.f64 37 (+.f64 d2 d3)) 4))
(*.f64 (+.f64 37/4 (/.f64 (+.f64 d2 d3) 4)) (+.f64 d1 (+.f64 (+.f64 d1 d1) d1)))
(*.f64 (+.f64 37/4 (/.f64 (+.f64 d2 d3) 4)) (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)))
(*.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (*.f64 1 (/.f64 (+.f64 37 (+.f64 d2 d3)) 4)))
(*.f64 (+.f64 37/4 (/.f64 (+.f64 d2 d3) 4)) (+.f64 d1 (+.f64 (+.f64 d1 d1) d1)))
(*.f64 (+.f64 37/4 (/.f64 (+.f64 d2 d3) 4)) (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)))
(*.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (*.f64 (+.f64 37/2 (*.f64 1/2 (+.f64 d2 d3))) 1/2))
(*.f64 (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)) (*.f64 (+.f64 d1 (+.f64 (+.f64 d1 d1) d1)) 1/2))
(*.f64 (+.f64 37/2 (*.f64 (+.f64 d2 d3) 1/2)) (*.f64 1/2 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1))))
(*.f64 (-.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (+.f64 37 (+.f64 d2 d3))) (/.f64 d1 -2))
(*.f64 (-.f64 (neg.f64 d2) (+.f64 (+.f64 37 d3) (+.f64 37 (+.f64 d2 d3)))) (/.f64 d1 -2))
(*.f64 (-.f64 (-.f64 (neg.f64 d2) (+.f64 37 d3)) (+.f64 37 (+.f64 d2 d3))) (/.f64 d1 -2))
(*.f64 (-.f64 (-.f64 (neg.f64 d2) (+.f64 d3 37)) (+.f64 37 (+.f64 d2 d3))) (*.f64 d1 -1/2))
(*.f64 d1 (*.f64 (-.f64 (neg.f64 d2) (+.f64 (+.f64 37 d3) (+.f64 37 (+.f64 d2 d3)))) -1/2))
(*.f64 d1 (*.f64 -1/2 (-.f64 (-.f64 (neg.f64 d2) (+.f64 37 d3)) (+.f64 37 (+.f64 d2 d3)))))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37))))
(*.f64 1/2 (*.f64 (-.f64 (neg.f64 d1) d1) (-.f64 (neg.f64 d2) (+.f64 37 d3))))
(*.f64 (-.f64 (neg.f64 d1) d1) (-.f64 (*.f64 (-.f64 (neg.f64 d2) d3) 1/2) 37/2))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 1 (*.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37)))))
(*.f64 1/2 (*.f64 (-.f64 (neg.f64 d1) d1) (-.f64 (neg.f64 d2) (+.f64 37 d3))))
(*.f64 (-.f64 (neg.f64 d1) d1) (-.f64 (*.f64 (-.f64 (neg.f64 d2) d3) 1/2) 37/2))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 37 (+.f64 d2 d3)) -1/2))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (*.f64 -1/2 (-.f64 (neg.f64 d1) d1)))
(*.f64 (-.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 37 (+.f64 d2 d3)))) -1/2)
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d2 d3))) (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1))))
(*.f64 1/2 (*.f64 (+.f64 37 (+.f64 d2 d3)) (-.f64 d1 (neg.f64 d1))))
(*.f64 (*.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37))) (-.f64 (neg.f64 d1) d1))
(*.f64 1/2 (*.f64 (-.f64 (neg.f64 d1) d1) (-.f64 (neg.f64 d2) (+.f64 37 d3))))
(*.f64 (-.f64 (neg.f64 d1) d1) (-.f64 (*.f64 (-.f64 (neg.f64 d2) d3) 1/2) 37/2))
(*.f64 (*.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37))) (/.f64 -1 (/.f64 1/2 d1)))
(*.f64 d1 (-.f64 (+.f64 37 d3) (neg.f64 d2)))
(neg.f64 (*.f64 (+.f64 37 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 (+.f64 37 (+.f64 d2 d3)) (+.f64 d1 0))
(*.f64 d1 (+.f64 37 (/.f64 (+.f64 d2 d3) 1)))
(+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) 0)
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3)))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (-.f64 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))) (/.f64 1/2 (+.f64 37 (+.f64 d2 d3)))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 0 (/.f64 1 (+.f64 37 (+.f64 d2 d3))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))) (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (-.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3))))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (+.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))) (-.f64 0 (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3))))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) 0)
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3)))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 0 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))) (-.f64 0 (/.f64 2 (+.f64 37 (+.f64 d2 d3)))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (/.f64 1 (+.f64 37 (+.f64 d2 d3))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3)))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 (+.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))) (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))) (/.f64 2 (+.f64 37 (+.f64 d2 d3))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))) (-.f64 (+.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 (-.f64 (/.f64 4 (+.f64 37 (+.f64 d2 d3))) (/.f64 1 (+.f64 37 (+.f64 d2 d3)))) (/.f64 2 (+.f64 37 (+.f64 d2 d3))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 (-.f64 (+.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))) (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3))))) (+.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) (/.f64 2 (+.f64 37 (+.f64 d2 d3)))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 (+.f64 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))) (/.f64 1 (+.f64 37 (+.f64 d2 d3)))) (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 1 (/.f64 1 (+.f64 37 (+.f64 d2 d3))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 (/.f64 1 (+.f64 37 (+.f64 d2 d3))) 1)
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 2 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 1/2 (/.f64 2 (+.f64 37 (+.f64 d2 d3))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))) 2)
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 1/4 (/.f64 4 (+.f64 37 (+.f64 d2 d3))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 -1 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 -1 (*.f64 2 (-.f64 0 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 -1 (*.f64 2 (/.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37)))))
(*.f64 -1 (/.f64 1 (-.f64 (neg.f64 d2) (+.f64 37 d3))))
(/.f64 1 (-.f64 (+.f64 37 d3) (neg.f64 d2)))
(*.f64 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))) -1)
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 -1/2 (+.f64 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3)))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 -1/2 (*.f64 2 (/.f64 -1 (+.f64 37 (+.f64 d2 d3)))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 (/.f64 2 (+.f64 37 (+.f64 d2 d3))) 1/2)
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 4 (/.f64 1/4 (+.f64 37 (+.f64 d2 d3))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 -2 (-.f64 0 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3)))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 -2 (/.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37))))
(*.f64 -1 (/.f64 1 (-.f64 (neg.f64 d2) (+.f64 37 d3))))
(/.f64 1 (-.f64 (+.f64 37 d3) (neg.f64 d2)))
(*.f64 -2 (*.f64 1 (-.f64 0 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3))))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 -2 (*.f64 1 (/.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37)))))
(*.f64 -1 (/.f64 1 (-.f64 (neg.f64 d2) (+.f64 37 d3))))
(/.f64 1 (-.f64 (+.f64 37 d3) (neg.f64 d2)))
(*.f64 (/.f64 1/4 (+.f64 37 (+.f64 d2 d3))) 4)
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 (-.f64 0 (/.f64 1/2 (+.f64 37 (+.f64 d2 d3)))) -2)
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 (+.f64 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))) (/.f64 -1 (+.f64 37 (+.f64 d2 d3)))) -1/2)
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 (/.f64 1/2 (-.f64 (neg.f64 d2) (+.f64 d3 37))) -2)
(*.f64 -1 (/.f64 1 (-.f64 (neg.f64 d2) (+.f64 37 d3))))
(/.f64 1 (-.f64 (+.f64 37 d3) (neg.f64 d2)))
(neg.f64 (/.f64 -1 (+.f64 37 (+.f64 d2 d3))))
(/.f64 1 (+.f64 37 (+.f64 d2 d3)))

localize3.0ms (0.1%)

Compiler

Compiled 8 to 4 computations (50% saved)

localize3.0ms (0.1%)

Compiler

Compiled 8 to 4 computations (50% saved)

localize6.0ms (0.1%)

Compiler

Compiled 14 to 9 computations (35.7% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 14 to 9 computations (35.7% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite81.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1270×rational.json-1
1266×rational.json-2
1266×rational.json-4
1266×rational.json-3
970×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
13913
211413
359313
4411613
Stop Event
node limit
Counts
1 → 161
Calls
Call 1
Inputs
(*.f64 (+.f64 37 d3) d1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d1 (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 d1 (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 37 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d3 d3) (*.f64 (+.f64 37 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 37 d1) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 37 d1) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) (*.f64 (+.f64 37 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (*.f64 37 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (-.f64 d3 d3) (*.f64 37 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d3 d3) (*.f64 37 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d3 d3) (*.f64 37 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (+.f64 (-.f64 d3 d3) (*.f64 37 d1)) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (+.f64 (-.f64 d3 d3) (*.f64 37 d1)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (*.f64 37 d1) (*.f64 d1 (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (+.f64 (-.f64 d3 d3) (*.f64 37 d1)) (*.f64 d1 (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 37 d3))) (*.f64 (+.f64 37 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 (+.f64 37 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 d3 d3) (*.f64 37 d1)) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 (+.f64 37 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 37 (+.f64 d1 d1)) (-.f64 (*.f64 d3 d1) (*.f64 37 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 (+.f64 d1 d1)) (-.f64 (*.f64 37 d1) (*.f64 d3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 (+.f64 d1 d1)) (*.f64 d1 (-.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 (+.f64 d1 d1)) (/.f64 (-.f64 37 d3) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 (+.f64 37 d3) (*.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d3 d3) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (*.f64 (+.f64 37 d3) (*.f64 d1 3))) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 d3 d3) (*.f64 (+.f64 37 d3) (*.f64 d1 3))) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 d3) (*.f64 d1 3))) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))) (*.f64 (+.f64 37 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d3 d3) (*.f64 37 d1))) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))) (*.f64 (+.f64 37 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d3 d3) (*.f64 37 d1))) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (-.f64 d3 d3)) (*.f64 (+.f64 37 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (-.f64 d3 d3) (*.f64 37 d1)) (-.f64 d3 d3)) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (-.f64 d1 d1)) (*.f64 (+.f64 37 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (-.f64 d3 d3) (*.f64 37 d1)) (-.f64 d1 d1)) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 d1 (-.f64 d3 d3))) (*.f64 (+.f64 37 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 37 d1) (*.f64 d1 (-.f64 d3 d3))) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (-.f64 d3 d3) (*.f64 37 d1)) (*.f64 d1 (-.f64 d3 d3))) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) (*.f64 (+.f64 37 d3) d1)) (*.f64 37 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (+.f64 37 (+.f64 37 d3))) (*.f64 (+.f64 37 d3) d1)) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 37 d1) (*.f64 d3 d1)) (*.f64 d3 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d3 d1) (*.f64 37 d1)) (*.f64 37 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 37 d3) d1) 1/2) (*.f64 (*.f64 (+.f64 37 d3) d1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 37 d3)) (*.f64 d3 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 37 d1) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 37 (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d1 (+.f64 37 (+.f64 d3 d3)))) (*.f64 (*.f64 37 d1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d3 d1) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 37 (+.f64 37 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d1 (+.f64 37 (+.f64 37 d3)))) (*.f64 (*.f64 d3 d1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 37 d3) (/.f64 1 d1)) (*.f64 d3 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) d1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d1 (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 37 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 (neg.f64 d3) -37) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 (-.f64 d3 d3) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 37 d3) 2) (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d3 d3) (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 37 d3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 (neg.f64 d3) -37) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 (-.f64 d3 d3) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 37 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 37 d3) 2) (/.f64 -1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 3)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d3 d3))) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d3 d3) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 37 d1) (*.f64 d3 (+.f64 d1 d1))) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d3 d1) (*.f64 37 (+.f64 d1 d1))) (*.f64 37 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))) (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) (*.f64 (+.f64 d1 d1) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 37 d3) 2) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (+.f64 37 d3) (*.f64 d1 3))) (*.f64 (*.f64 (+.f64 37 d3) d1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 3)) (*.f64 (+.f64 37 d3) (*.f64 d1 3))) (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) (*.f64 d1 (+.f64 37 (+.f64 d3 d3)))) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) (*.f64 d3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))) (+.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 (+.f64 37 d3) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d3 d3))) (-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d3 d3)))) (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d3 d3))) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (-.f64 d3 d3) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (+.f64 (-.f64 d3 d3) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2))) (+.f64 (+.f64 (-.f64 d3 d3) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2))) (+.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 37 d1) (*.f64 d3 (+.f64 d1 d1))) (+.f64 (*.f64 37 d1) (*.f64 d3 (+.f64 d1 d1)))) (+.f64 (+.f64 (*.f64 37 d1) (*.f64 d3 (+.f64 d1 d1))) (*.f64 d3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 d3 d1) (*.f64 37 (+.f64 d1 d1))) (+.f64 (*.f64 d3 d1) (*.f64 37 (+.f64 d1 d1)))) (+.f64 (+.f64 (*.f64 d3 d1) (*.f64 37 (+.f64 d1 d1))) (*.f64 37 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 37 d3) (*.f64 (+.f64 d1 d1) 2)) (*.f64 (+.f64 37 d3) (*.f64 (+.f64 d1 d1) 2))) (+.f64 (*.f64 (+.f64 37 d3) (*.f64 (+.f64 d1 d1) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 37 d3) 2) 2)) (*.f64 d1 (*.f64 (*.f64 (+.f64 37 d3) 2) 2))) (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 37 d3) 2) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 37 d3) (*.f64 d1 3))) (*.f64 1/2 (*.f64 (+.f64 37 d3) (*.f64 d1 3)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 37 d3) (*.f64 d1 3))) (*.f64 (*.f64 (+.f64 37 d3) d1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2))) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 37 d3) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 37 d3) (neg.f64 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 37 d3) (-.f64 0 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (neg.f64 (/.f64 -1 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (-.f64 0 (/.f64 -1 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 37 d3) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (+.f64 37 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (+.f64 37 d3) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 -1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (-.f64 (/.f64 1 (+.f64 37 d3)) (+.f64 (/.f64 1 (+.f64 37 d3)) (/.f64 1 (+.f64 37 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 d3) -37) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 d3) -37) (-.f64 (/.f64 1 d1) (+.f64 (/.f64 1 d1) (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 37 d3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 37 d3) 2) (/.f64 (/.f64 1 d1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 (+.f64 37 d3)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 37 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 37 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 37 d3) 1/2) (/.f64 1/2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 d3) 37) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 d3 (+.f64 37 d3)) d3) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 37 d3) 2)) (+.f64 (neg.f64 d3) -37)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (+.f64 37 (+.f64 d3 d3))) (neg.f64 d3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 d3 d3) 37) (*.f64 d3 3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 37 d3) 3) (-.f64 (*.f64 (*.f64 (+.f64 37 d3) 2) 2) (-.f64 d3 d3))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d3 3) (+.f64 37 (+.f64 d3 (*.f64 d3 3)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 37 d3) 1/2) (*.f64 1/2 (*.f64 (+.f64 37 d3) 3))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d3 (+.f64 37 (+.f64 d3 d3))) (+.f64 (+.f64 37 (+.f64 d3 d3)) (+.f64 37 (+.f64 d3 d3)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 37 d3) 2) 2) (*.f64 (+.f64 37 d3) 3)) (+.f64 (*.f64 (*.f64 (+.f64 37 d3) 2) 2) (*.f64 (*.f64 (+.f64 37 d3) 2) 2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 3) (-.f64 (*.f64 (+.f64 d1 d1) 2) (-.f64 d1 d1))) (/.f64 -1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 1/2) (*.f64 1/2 (*.f64 d1 3))) (/.f64 -1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 d1 3)) (+.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (+.f64 d1 d1) 2))) (/.f64 -1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 d1 3) -1) (/.f64 (*.f64 (+.f64 d1 d1) 2) -1)) (/.f64 1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 37 (+.f64 37 d3)) (-.f64 (+.f64 37 d3) d3)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 37 (+.f64 d3 d3)) (-.f64 (+.f64 37 d3) 37)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 d3) (/.f64 (+.f64 37 (+.f64 d3 d3)) -1)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (+.f64 37 d3) 3) -1) (/.f64 (*.f64 (*.f64 (+.f64 37 d3) 2) 2) -1)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)))))))

simplify104.0ms (2.3%)

Algorithm
egg-herbie
Rules
1412×rational.json-simplify-29
720×rational.json-simplify-51
610×rational.json-simplify-24
598×rational.json-simplify-11
532×rational.json-simplify-13
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03564475
113484051
268304039
Stop Event
node limit
Counts
173 → 215
Calls
Call 1
Inputs
(*.f64 37 d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) 0)
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d1 d1))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d1 (-.f64 d3 d3)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (-.f64 d3 d3)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (-.f64 d1 d1)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 0 (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))
(+.f64 (-.f64 d3 d3) (*.f64 (+.f64 37 d3) d1))
(+.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 37 d1) (*.f64 d3 d1))
(+.f64 (*.f64 37 d1) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) (*.f64 (+.f64 37 d3) d1)))
(+.f64 (*.f64 d3 d1) (*.f64 37 d1))
(+.f64 (*.f64 d3 d1) (+.f64 (-.f64 d3 d3) (*.f64 37 d1)))
(+.f64 (*.f64 d3 d1) (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d3 d3) (*.f64 37 d1))))
(+.f64 (*.f64 d3 d1) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d3 d3) (*.f64 37 d1))))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (-.f64 d3 d3) (*.f64 37 d1)) (-.f64 d3 d3)))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (-.f64 d3 d3) (*.f64 37 d1)) (-.f64 d1 d1)))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 37 d1) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (-.f64 d3 d3) (*.f64 37 d1)) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 37 d3))) (*.f64 (+.f64 37 d3) d1)))
(+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(+.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 (+.f64 37 d3) d1))
(+.f64 (+.f64 (-.f64 d3 d3) (*.f64 37 d1)) (*.f64 d3 d1))
(+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 37 (+.f64 d1 d1)) (-.f64 (*.f64 d3 d1) (*.f64 37 d1)))
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (-.f64 (*.f64 37 d1) (*.f64 d3 d1)))
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (*.f64 d1 (-.f64 37 d3)))
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (/.f64 (-.f64 37 d3) (/.f64 1 d1)))
(+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d3 d3) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(+.f64 (-.f64 0 (*.f64 (+.f64 37 d3) (*.f64 d1 3))) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2))
(+.f64 (-.f64 (-.f64 d3 d3) (*.f64 (+.f64 37 d3) (*.f64 d1 3))) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2))
(+.f64 (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 d3) (*.f64 d1 3))) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2))
(+.f64 (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))) (*.f64 (+.f64 37 d3) d1))
(+.f64 (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d3 d3) (*.f64 37 d1))) (*.f64 d3 d1))
(+.f64 (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))) (*.f64 (+.f64 37 d3) d1))
(+.f64 (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d3 d3) (*.f64 37 d1))) (*.f64 d3 d1))
(+.f64 (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (-.f64 d3 d3)) (*.f64 (+.f64 37 d3) d1))
(+.f64 (-.f64 (+.f64 (-.f64 d3 d3) (*.f64 37 d1)) (-.f64 d3 d3)) (*.f64 d3 d1))
(+.f64 (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (-.f64 d1 d1)) (*.f64 (+.f64 37 d3) d1))
(+.f64 (-.f64 (+.f64 (-.f64 d3 d3) (*.f64 37 d1)) (-.f64 d1 d1)) (*.f64 d3 d1))
(+.f64 (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 d1 (-.f64 d3 d3))) (*.f64 (+.f64 37 d3) d1))
(+.f64 (-.f64 (*.f64 37 d1) (*.f64 d1 (-.f64 d3 d3))) (*.f64 d3 d1))
(+.f64 (-.f64 (+.f64 (-.f64 d3 d3) (*.f64 37 d1)) (*.f64 d1 (-.f64 d3 d3))) (*.f64 d3 d1))
(+.f64 (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) (*.f64 (+.f64 37 d3) d1)) (*.f64 37 d1))
(+.f64 (-.f64 (*.f64 d1 (+.f64 37 (+.f64 37 d3))) (*.f64 (+.f64 37 d3) d1)) (*.f64 d3 d1))
(+.f64 (-.f64 (*.f64 37 d1) (*.f64 d3 d1)) (*.f64 d3 (+.f64 d1 d1)))
(+.f64 (-.f64 (*.f64 d3 d1) (*.f64 37 d1)) (*.f64 37 (+.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 (+.f64 37 d3) d1) 1/2) (*.f64 (*.f64 (+.f64 37 d3) d1) 1/2))
(+.f64 (*.f64 d1 (-.f64 37 d3)) (*.f64 d3 (+.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 37 d1) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 37 (+.f64 d3 d3)))))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 37 (+.f64 d3 d3)))) (*.f64 (*.f64 37 d1) 1/2))
(+.f64 (*.f64 (*.f64 d3 d1) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 37 (+.f64 37 d3)))))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 37 (+.f64 37 d3)))) (*.f64 (*.f64 d3 d1) 1/2))
(+.f64 (/.f64 (-.f64 37 d3) (/.f64 1 d1)) (*.f64 d3 (+.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 37 d3) d1) 0)
(-.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(-.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d1 d1))
(-.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d1 (-.f64 d3 d3)))
(-.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))
(-.f64 0 (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 37 d3) 2)))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 (neg.f64 d3) -37) (+.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 (-.f64 d3 d3) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) -1))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 37 d3))))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 37 d3) 2) (/.f64 -1 d1)))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(-.f64 (-.f64 d3 d3) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) d1))
(-.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3)))))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) (*.f64 d3 d1))
(-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 37 d3) 2))))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 (neg.f64 d3) -37) (+.f64 d1 d1))))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 (-.f64 d3 d3) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) -1)))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 37 d3)))))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 37 d3) 2) (/.f64 -1 d1))))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))
(-.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 3)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d3 d3))) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))
(-.f64 (+.f64 (-.f64 d3 d3) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))
(-.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))
(-.f64 (+.f64 (*.f64 37 d1) (*.f64 d3 (+.f64 d1 d1))) (*.f64 d3 d1))
(-.f64 (+.f64 (*.f64 d3 d1) (*.f64 37 (+.f64 d1 d1))) (*.f64 37 d1))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 37 d3) (*.f64 (+.f64 d1 d1) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 37 d3) 2) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 37 d3) (*.f64 d1 3))) (*.f64 (*.f64 (+.f64 37 d3) d1) 1/2))
(-.f64 (+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 3)) (*.f64 (+.f64 37 d3) (*.f64 d1 3))) (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) (*.f64 d1 (+.f64 37 (+.f64 d3 d3)))) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) (*.f64 d3 d1)))
(-.f64 (+.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))) (+.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 (+.f64 37 d3) (neg.f64 d1))))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d3 d3))) (-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d3 d3)))) (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d3 d3))) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(-.f64 (+.f64 (+.f64 (-.f64 d3 d3) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (+.f64 (-.f64 d3 d3) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2))) (+.f64 (+.f64 (-.f64 d3 d3) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(-.f64 (+.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2))) (+.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(-.f64 (+.f64 (+.f64 (*.f64 37 d1) (*.f64 d3 (+.f64 d1 d1))) (+.f64 (*.f64 37 d1) (*.f64 d3 (+.f64 d1 d1)))) (+.f64 (+.f64 (*.f64 37 d1) (*.f64 d3 (+.f64 d1 d1))) (*.f64 d3 d1)))
(-.f64 (+.f64 (+.f64 (*.f64 d3 d1) (*.f64 37 (+.f64 d1 d1))) (+.f64 (*.f64 d3 d1) (*.f64 37 (+.f64 d1 d1)))) (+.f64 (+.f64 (*.f64 d3 d1) (*.f64 37 (+.f64 d1 d1))) (*.f64 37 d1)))
(-.f64 (+.f64 (*.f64 (+.f64 37 d3) (*.f64 (+.f64 d1 d1) 2)) (*.f64 (+.f64 37 d3) (*.f64 (+.f64 d1 d1) 2))) (+.f64 (*.f64 (+.f64 37 d3) (*.f64 (+.f64 d1 d1) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 37 d3) 2) 2)) (*.f64 d1 (*.f64 (*.f64 (+.f64 37 d3) 2) 2))) (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 37 d3) 2) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 37 d3) (*.f64 d1 3))) (*.f64 1/2 (*.f64 (+.f64 37 d3) (*.f64 d1 3)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 37 d3) (*.f64 d1 3))) (*.f64 (*.f64 (+.f64 37 d3) d1) 1/2)))
(-.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2))) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))))
(/.f64 (+.f64 37 d3) (/.f64 1 d1))
(/.f64 (+.f64 37 d3) (neg.f64 (/.f64 -1 d1)))
(/.f64 (+.f64 37 d3) (-.f64 0 (/.f64 -1 d1)))
(/.f64 d1 (/.f64 1 (+.f64 37 d3)))
(/.f64 d1 (neg.f64 (/.f64 -1 (+.f64 37 d3))))
(/.f64 d1 (-.f64 0 (/.f64 -1 (+.f64 37 d3))))
(/.f64 (*.f64 (+.f64 37 d3) d1) 1)
(/.f64 1 (/.f64 1 (*.f64 (+.f64 37 d3) d1)))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 37 d3) (neg.f64 d1))))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 37 d3)))
(/.f64 (neg.f64 d1) (-.f64 (/.f64 1 (+.f64 37 d3)) (+.f64 (/.f64 1 (+.f64 37 d3)) (/.f64 1 (+.f64 37 d3)))))
(/.f64 (+.f64 (neg.f64 d3) -37) (/.f64 -1 d1))
(/.f64 (+.f64 (neg.f64 d3) -37) (-.f64 (/.f64 1 d1) (+.f64 (/.f64 1 d1) (/.f64 1 d1))))
(/.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) -1)
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 37 d3)) 1/2))
(/.f64 (*.f64 (+.f64 37 d3) 2) (/.f64 (/.f64 1 d1) 1/2))
(/.f64 1/2 (/.f64 (/.f64 1 (+.f64 37 d3)) (+.f64 d1 d1)))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 37 d3) 2)))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 37 d3)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 37 d3)) d1))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1))))
(/.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 37 d3)))
(/.f64 (*.f64 (+.f64 37 d3) 1/2) (/.f64 1/2 d1))
(/.f64 (-.f64 (neg.f64 d3) 37) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 d3 (+.f64 37 d3)) d3) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 37 d3) 2)) (+.f64 (neg.f64 d3) -37)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 37 (+.f64 d3 d3))) (neg.f64 d3)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d3 d3) 37) (*.f64 d3 3)) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 37 d3) 3) (-.f64 (*.f64 (*.f64 (+.f64 37 d3) 2) 2) (-.f64 d3 d3))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 d3 3) (+.f64 37 (+.f64 d3 (*.f64 d3 3)))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 37 d3) 1/2) (*.f64 1/2 (*.f64 (+.f64 37 d3) 3))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 d3 (+.f64 37 (+.f64 d3 d3))) (+.f64 (+.f64 37 (+.f64 d3 d3)) (+.f64 37 (+.f64 d3 d3)))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 37 d3) 2) 2) (*.f64 (+.f64 37 d3) 3)) (+.f64 (*.f64 (*.f64 (+.f64 37 d3) 2) 2) (*.f64 (*.f64 (+.f64 37 d3) 2) 2))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 37 d3)))
(/.f64 (-.f64 (*.f64 d1 3) (-.f64 (*.f64 (+.f64 d1 d1) 2) (-.f64 d1 d1))) (/.f64 -1 (+.f64 37 d3)))
(/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 1/2 (*.f64 d1 3))) (/.f64 -1 (+.f64 37 d3)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 d1 3)) (+.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (+.f64 d1 d1) 2))) (/.f64 -1 (+.f64 37 d3)))
(/.f64 (-.f64 (/.f64 (*.f64 d1 3) -1) (/.f64 (*.f64 (+.f64 d1 d1) 2) -1)) (/.f64 1 (+.f64 37 d3)))
(/.f64 (-.f64 (+.f64 37 (+.f64 37 d3)) (-.f64 (+.f64 37 d3) d3)) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 37 (+.f64 d3 d3)) (-.f64 (+.f64 37 d3) 37)) (/.f64 1 d1))
(/.f64 (-.f64 (neg.f64 d3) (/.f64 (+.f64 37 (+.f64 d3 d3)) -1)) (/.f64 1 d1))
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 37 d3) 3) -1) (/.f64 (*.f64 (*.f64 (+.f64 37 d3) 2) 2) -1)) (/.f64 1 d1))
(neg.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)))
Outputs
(*.f64 37 d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) 0)
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d3 d3))
(+.f64 d3 (-.f64 (*.f64 d1 (+.f64 37 d3)) d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d1 d1))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 37 d3)) d1))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d1 (-.f64 d3 d3)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 d1 (+.f64 (-.f64 d3 d3) (-.f64 (-.f64 d3 d3) d1))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d1 d1) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 d1 (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) d1)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d1 (-.f64 d1 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d1 (-.f64 d1 (-.f64 d1 d1)))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(+.f64 0 (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))
(*.f64 (+.f64 37 d3) (+.f64 (neg.f64 d1) (+.f64 d1 d1)))
(+.f64 (-.f64 d3 d3) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d3 d3))
(+.f64 d3 (-.f64 (*.f64 d1 (+.f64 37 d3)) d3))
(+.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 d3) d1))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 37 d3)) d1))
(+.f64 (*.f64 37 d1) (*.f64 d3 d1))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) (*.f64 (+.f64 37 d3) d1)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (*.f64 37 d1))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (+.f64 (-.f64 d3 d3) (*.f64 37 d1)))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d3 d3))
(+.f64 d3 (-.f64 (*.f64 d1 (+.f64 37 d3)) d3))
(+.f64 (*.f64 d3 d1) (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d3 d3) (*.f64 37 d1))))
(+.f64 (-.f64 d3 d3) (+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 d3 (-.f64 (-.f64 d3 d3) d3)))
(+.f64 (*.f64 d3 d1) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d3 d3) (*.f64 37 d1))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (-.f64 d3 d3) (*.f64 37 d1)) (-.f64 d3 d3)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d3 d3)) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (-.f64 d3 d3) (-.f64 d3 d3)))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (-.f64 d3 d3) (*.f64 37 d1)) (-.f64 d1 d1)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d3 d3)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 37 d1) (*.f64 d1 (-.f64 d3 d3))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (-.f64 d3 d3) (*.f64 37 d1)) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d3 d3))
(+.f64 d3 (-.f64 (*.f64 d1 (+.f64 37 d3)) d3))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 37 d3))) (*.f64 (+.f64 37 d3) d1)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))
(*.f64 (+.f64 37 d3) (+.f64 (neg.f64 d1) (+.f64 d1 d1)))
(+.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(+.f64 (+.f64 (-.f64 d3 d3) (*.f64 37 d1)) (*.f64 d3 d1))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d3 d3))
(+.f64 d3 (-.f64 (*.f64 d1 (+.f64 37 d3)) d3))
(+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 (+.f64 d1 d1)) (-.f64 (*.f64 d3 d1) (*.f64 37 d1)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (-.f64 (*.f64 37 d1) (*.f64 d3 d1)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (*.f64 d1 (-.f64 37 d3)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (/.f64 (-.f64 37 d3) (/.f64 1 d1)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3)))
(+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d3 d3) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(+.f64 (-.f64 d3 d3) (-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3))))
(+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3))))
(+.f64 (-.f64 0 (*.f64 (+.f64 37 d3) (*.f64 d1 3))) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2))
(+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3)))
(+.f64 (-.f64 (-.f64 d3 d3) (*.f64 (+.f64 37 d3) (*.f64 d1 3))) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2))
(+.f64 (-.f64 d3 d3) (-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3))))
(+.f64 (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 d3) (*.f64 d1 3))) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3))))
(+.f64 (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 d1 (+.f64 (-.f64 d3 d3) (-.f64 (-.f64 d3 d3) d1))))
(+.f64 (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d3 d3) (*.f64 37 d1))) (*.f64 d3 d1))
(+.f64 (-.f64 d3 d3) (+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 d3 (-.f64 (-.f64 d3 d3) d3)))
(+.f64 (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d1 d1) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 d1 (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) d1)))
(+.f64 (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d3 d3) (*.f64 37 d1))) (*.f64 d3 d1))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(+.f64 (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (-.f64 d3 d3)) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (-.f64 (+.f64 (-.f64 d3 d3) (*.f64 37 d1)) (-.f64 d3 d3)) (*.f64 d3 d1))
(-.f64 (+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d3 d3)) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (-.f64 d3 d3) (-.f64 d3 d3)))
(+.f64 (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (-.f64 d1 d1)) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d1 (-.f64 d1 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d1 (-.f64 d1 (-.f64 d1 d1)))))
(+.f64 (-.f64 (+.f64 (-.f64 d3 d3) (*.f64 37 d1)) (-.f64 d1 d1)) (*.f64 d3 d1))
(-.f64 (+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d3 d3)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(+.f64 (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 d1 (-.f64 d3 d3))) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(+.f64 (-.f64 (*.f64 37 d1) (*.f64 d1 (-.f64 d3 d3))) (*.f64 d3 d1))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (-.f64 (+.f64 (-.f64 d3 d3) (*.f64 37 d1)) (*.f64 d1 (-.f64 d3 d3))) (*.f64 d3 d1))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d3 d3))
(+.f64 d3 (-.f64 (*.f64 d1 (+.f64 37 d3)) d3))
(+.f64 (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) (*.f64 (+.f64 37 d3) d1)) (*.f64 37 d1))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (-.f64 (*.f64 d1 (+.f64 37 (+.f64 37 d3))) (*.f64 (+.f64 37 d3) d1)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (-.f64 (*.f64 37 d1) (*.f64 d3 d1)) (*.f64 d3 (+.f64 d1 d1)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (-.f64 (*.f64 d3 d1) (*.f64 37 d1)) (*.f64 37 (+.f64 d1 d1)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (*.f64 (+.f64 37 d3) d1) 1/2) (*.f64 (*.f64 (+.f64 37 d3) d1) 1/2))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d1 (-.f64 37 d3)) (*.f64 d3 (+.f64 d1 d1)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (*.f64 37 d1) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 37 (+.f64 d3 d3)))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 37 (+.f64 d3 d3)))) (*.f64 (*.f64 37 d1) 1/2))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (*.f64 d3 d1) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 37 (+.f64 37 d3)))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 37 (+.f64 37 d3)))) (*.f64 (*.f64 d3 d1) 1/2))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (/.f64 (-.f64 37 d3) (/.f64 1 d1)) (*.f64 d3 (+.f64 d1 d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) d1) 0)
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 37 d3))))
(-.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d1 d1))
(-.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d1 (-.f64 d3 d3)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))
(*.f64 d1 (+.f64 37 d3))
(-.f64 0 (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 37 d3) 2)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 (neg.f64 d3) -37) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 (-.f64 d3 d3) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 37 d3))))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d1 d1))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) -1))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 37 d3))))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 37 d3) 2) (/.f64 -1 d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (-.f64 d3 d3) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 -37 d3)))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 -37 d3)))
(-.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3)))))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) (*.f64 d3 d1))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(+.f64 (-.f64 d3 d3) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 d3) (neg.f64 d1))))
(+.f64 d1 (-.f64 (-.f64 (-.f64 d3 d3) d1) (*.f64 d1 (-.f64 -37 d3))))
(-.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (-.f64 -37 d3)))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 37 d3) 2))))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 (neg.f64 d3) -37) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 (-.f64 d3 d3) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 37 d3))))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))
(-.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d1 d1))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) -1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 37 d3)))))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 37 d3) 2) (/.f64 -1 d1))))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) (+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))
(+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3)))
(-.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 3)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))
(*.f64 (+.f64 37 d3) (-.f64 (*.f64 d1 3) (+.f64 d1 d1)))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d3 d3))) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 37 d3) 3))) (*.f64 d1 (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3))) (*.f64 d1 (-.f64 d3 d3)))
(-.f64 (+.f64 (-.f64 d3 d3) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))
(+.f64 (-.f64 d3 d3) (-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3))))
(-.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3))))
(-.f64 (+.f64 (*.f64 37 d1) (*.f64 d3 (+.f64 d1 d1))) (*.f64 d3 d1))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (+.f64 (*.f64 d3 d1) (*.f64 37 (+.f64 d1 d1))) (*.f64 37 d1))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (*.f64 (-.f64 d3 d3) (+.f64 d1 d1)) (*.f64 d1 (-.f64 -37 d3)))
(-.f64 (*.f64 (+.f64 37 d3) (*.f64 (+.f64 d1 d1) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))
(+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 37 d3) 2) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))
(+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 37 d3) (*.f64 d1 3))) (*.f64 (*.f64 (+.f64 37 d3) d1) 1/2))
(-.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 3/2)) (*.f64 (*.f64 d1 (+.f64 37 d3)) 1/2))
(-.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3/2)) (*.f64 d1 (+.f64 37/2 (*.f64 1/2 d3))))
(-.f64 (+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 3)) (*.f64 (+.f64 37 d3) (*.f64 d1 3))) (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))
(*.f64 (+.f64 37 d3) (-.f64 (*.f64 d1 3) (+.f64 d1 d1)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) (*.f64 d1 (+.f64 37 (+.f64 d3 d3)))) (+.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) (*.f64 d3 d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (+.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))) (+.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 (+.f64 37 d3) (neg.f64 d1))))
(+.f64 (-.f64 d3 d3) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 d3) (neg.f64 d1))))
(+.f64 d1 (-.f64 (-.f64 (-.f64 d3 d3) d1) (*.f64 d1 (-.f64 -37 d3))))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d3 d3))) (-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d3 d3)))) (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d3 d3))) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 37 d3) 3))) (*.f64 d1 (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3))) (*.f64 d1 (-.f64 d3 d3)))
(-.f64 (+.f64 (+.f64 (-.f64 d3 d3) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (+.f64 (-.f64 d3 d3) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2))) (+.f64 (+.f64 (-.f64 d3 d3) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(+.f64 (-.f64 d3 d3) (-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3))))
(-.f64 (+.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2))) (+.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3))))
(-.f64 (+.f64 (+.f64 (*.f64 37 d1) (*.f64 d3 (+.f64 d1 d1))) (+.f64 (*.f64 37 d1) (*.f64 d3 (+.f64 d1 d1)))) (+.f64 (+.f64 (*.f64 37 d1) (*.f64 d3 (+.f64 d1 d1))) (*.f64 d3 d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (+.f64 (+.f64 (*.f64 d3 d1) (*.f64 37 (+.f64 d1 d1))) (+.f64 (*.f64 d3 d1) (*.f64 37 (+.f64 d1 d1)))) (+.f64 (+.f64 (*.f64 d3 d1) (*.f64 37 (+.f64 d1 d1))) (*.f64 37 d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (+.f64 (*.f64 (+.f64 37 d3) (*.f64 (+.f64 d1 d1) 2)) (*.f64 (+.f64 37 d3) (*.f64 (+.f64 d1 d1) 2))) (+.f64 (*.f64 (+.f64 37 d3) (*.f64 (+.f64 d1 d1) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3)))
(-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 37 d3) 2) 2)) (*.f64 d1 (*.f64 (*.f64 (+.f64 37 d3) 2) 2))) (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 37 d3) 2) 2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 37 d3) (*.f64 d1 3))) (*.f64 1/2 (*.f64 (+.f64 37 d3) (*.f64 d1 3)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 37 d3) (*.f64 d1 3))) (*.f64 (*.f64 (+.f64 37 d3) d1) 1/2)))
(-.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 3/2)) (*.f64 (*.f64 d1 (+.f64 37 d3)) 1/2))
(-.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3/2)) (*.f64 d1 (+.f64 37/2 (*.f64 1/2 d3))))
(-.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2))) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))))
(+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3)))
(/.f64 (+.f64 37 d3) (/.f64 1 d1))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (+.f64 37 d3) (neg.f64 (/.f64 -1 d1)))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (+.f64 37 d3) (-.f64 0 (/.f64 -1 d1)))
(*.f64 d1 (+.f64 37 d3))
(/.f64 d1 (/.f64 1 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 d3))
(/.f64 d1 (neg.f64 (/.f64 -1 (+.f64 37 d3))))
(*.f64 d1 (+.f64 37 d3))
(/.f64 d1 (-.f64 0 (/.f64 -1 (+.f64 37 d3))))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (*.f64 (+.f64 37 d3) d1) 1)
(*.f64 d1 (+.f64 37 d3))
(/.f64 1 (/.f64 1 (*.f64 (+.f64 37 d3) d1)))
(*.f64 d1 (+.f64 37 d3))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 37 d3) (neg.f64 d1))))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (neg.f64 d1) (-.f64 (/.f64 1 (+.f64 37 d3)) (+.f64 (/.f64 1 (+.f64 37 d3)) (/.f64 1 (+.f64 37 d3)))))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (+.f64 (neg.f64 d3) -37) (/.f64 -1 d1))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (+.f64 (neg.f64 d3) -37) (-.f64 (/.f64 1 d1) (+.f64 (/.f64 1 d1) (/.f64 1 d1))))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) -1)
(*.f64 d1 (+.f64 37 d3))
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 37 d3)) 1/2))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (*.f64 (+.f64 37 d3) 2) (/.f64 (/.f64 1 d1) 1/2))
(*.f64 d1 (+.f64 37 d3))
(/.f64 1/2 (/.f64 (/.f64 1 (+.f64 37 d3)) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 37 d3))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 37 d3) 2)))
(*.f64 d1 (+.f64 37 d3))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 d3))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 37 d3)) d1))
(*.f64 d1 (+.f64 37 d3))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 37 d3))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1))))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (*.f64 (+.f64 37 d3) 1/2) (/.f64 1/2 d1))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (-.f64 (neg.f64 d3) 37) (/.f64 -1 d1))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (-.f64 (-.f64 d3 (+.f64 37 d3)) d3) (/.f64 -1 d1))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 37 d3) 2)) (+.f64 (neg.f64 d3) -37)) (/.f64 -1 d1))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (-.f64 (-.f64 0 (+.f64 37 (+.f64 d3 d3))) (neg.f64 d3)) (/.f64 -1 d1))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (-.f64 (-.f64 (+.f64 d3 d3) 37) (*.f64 d3 3)) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 d3 (-.f64 d3 37)) (*.f64 d3 3)) (neg.f64 d1))
(*.f64 (neg.f64 d1) (+.f64 d3 (-.f64 (-.f64 d3 37) (*.f64 d3 3))))
(*.f64 d1 (-.f64 37 (-.f64 (+.f64 d3 d3) (*.f64 d3 3))))
(/.f64 (-.f64 (*.f64 (+.f64 37 d3) 3) (-.f64 (*.f64 (*.f64 (+.f64 37 d3) 2) 2) (-.f64 d3 d3))) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 d3 d3) (-.f64 (*.f64 2 (*.f64 (+.f64 37 d3) 2)) (*.f64 (+.f64 37 d3) 3))) (neg.f64 d1))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 d3 d3) (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3))))
(*.f64 d1 (-.f64 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3)) (-.f64 d3 d3)))
(/.f64 (-.f64 (*.f64 d3 3) (+.f64 37 (+.f64 d3 (*.f64 d3 3)))) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 d3 3) (+.f64 37 (+.f64 d3 (*.f64 d3 3)))) (neg.f64 d1))
(*.f64 (neg.f64 d1) (-.f64 (*.f64 d3 3) (+.f64 (*.f64 d3 3) (+.f64 37 d3))))
(*.f64 d1 (+.f64 (+.f64 d3 (*.f64 d3 3)) (-.f64 37 (*.f64 d3 3))))
(/.f64 (-.f64 (*.f64 (+.f64 37 d3) 1/2) (*.f64 1/2 (*.f64 (+.f64 37 d3) 3))) (/.f64 -1 d1))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (-.f64 (+.f64 d3 (+.f64 37 (+.f64 d3 d3))) (+.f64 (+.f64 37 (+.f64 d3 d3)) (+.f64 37 (+.f64 d3 d3)))) (/.f64 -1 d1))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 37 d3) 2) 2) (*.f64 (+.f64 37 d3) 3)) (+.f64 (*.f64 (*.f64 (+.f64 37 d3) 2) 2) (*.f64 (*.f64 (+.f64 37 d3) 2) 2))) (/.f64 -1 d1))
(+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3)))
(/.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (-.f64 (*.f64 d1 3) (-.f64 (*.f64 (+.f64 d1 d1) 2) (-.f64 d1 d1))) (/.f64 -1 (+.f64 37 d3)))
(*.f64 (-.f64 (*.f64 d1 3) (-.f64 d1 (-.f64 d1 (*.f64 (+.f64 d1 d1) 2)))) (/.f64 (+.f64 37 d3) -1))
(*.f64 (-.f64 -37 d3) (-.f64 (-.f64 d1 d1) (-.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 d1 3))))
(/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 1/2 (*.f64 d1 3))) (/.f64 -1 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 d1 3)) (+.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (+.f64 d1 d1) 2))) (/.f64 -1 (+.f64 37 d3)))
(+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3)))
(/.f64 (-.f64 (/.f64 (*.f64 d1 3) -1) (/.f64 (*.f64 (+.f64 d1 d1) 2) -1)) (/.f64 1 (+.f64 37 d3)))
(+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3)))
(/.f64 (-.f64 (+.f64 37 (+.f64 37 d3)) (-.f64 (+.f64 37 d3) d3)) (/.f64 1 d1))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (-.f64 (+.f64 37 (+.f64 d3 d3)) (-.f64 (+.f64 37 d3) 37)) (/.f64 1 d1))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (-.f64 (neg.f64 d3) (/.f64 (+.f64 37 (+.f64 d3 d3)) -1)) (/.f64 1 d1))
(*.f64 d1 (+.f64 37 d3))
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 37 d3) 3) -1) (/.f64 (*.f64 (*.f64 (+.f64 37 d3) 2) 2) -1)) (/.f64 1 d1))
(+.f64 (*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 37 d3) 4) (*.f64 (+.f64 37 d3) 3)))
(neg.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 37 d3))

eval209.0ms (4.6%)

Compiler

Compiled 10329 to 5915 computations (42.7% saved)

prune156.0ms (3.4%)

Pruning

8 alts after pruning (3 fresh and 5 done)

PrunedKeptTotal
New5823585
Fresh101
Picked011
Done145
Total5848592
Error
0b
Counts
592 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
21.2b
(/.f64 (+.f64 37 d3) (/.f64 1 d1))
21.3b
(/.f64 d1 (/.f64 1 (+.f64 37 d3)))
21.1b
(*.f64 (+.f64 37 d3) d1)
42.4b
(*.f64 d2 d1)
0.0b
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
23.1b
(*.f64 d1 (+.f64 d2 37))
39.5b
(*.f64 d1 d3)
43.6b
(*.f64 37 d1)
Compiler

Compiled 64 to 48 computations (25% saved)

localize3.0ms (0.1%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize27.0ms (0.6%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 1 (+.f64 37 d3))
0.3b
(/.f64 d1 (/.f64 1 (+.f64 37 d3)))
Compiler

Compiled 22 to 16 computations (27.3% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
d3
@inf
(/.f64 1 (+.f64 37 d3))
0.0ms
d3
@0
(/.f64 1 (+.f64 37 d3))
0.0ms
d3
@-inf
(/.f64 1 (+.f64 37 d3))
0.0ms
d1
@0
(/.f64 d1 (/.f64 1 (+.f64 37 d3)))
0.0ms
d3
@inf
(/.f64 d1 (/.f64 1 (+.f64 37 d3)))

rewrite57.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
820×rational.json-simplify-1
606×rational.json-simplify-19
568×rational.json-simplify-3
562×rational.json-simplify-13
538×rational.json-simplify-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0926
15826
220526
3116926
Stop Event
node limit
Counts
2 → 204
Calls
Call 1
Inputs
(/.f64 d1 (/.f64 1 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d3 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 0 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 0 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 d1 (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 1 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 1 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) (*.f64 d1 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (*.f64 d1 37))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 37) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (-.f64 d3 d3) (*.f64 d1 37)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (-.f64 d3 d3) (+.f64 (*.f64 d1 37) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (-.f64 d1 d1) (*.f64 d1 37)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 37) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 37) (-.f64 d3 d3)) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 37) (-.f64 d3 d3)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 37) (*.f64 d1 (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 37) (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 37 d3))) (*.f64 d1 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (*.f64 1 (+.f64 (*.f64 d1 37) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 37) (-.f64 d3 d3)) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 d1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (+.f64 0 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 (+.f64 d1 d1)) (-.f64 (*.f64 d1 37) (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 (+.f64 d1 d1)) (*.f64 d1 (-.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 (+.f64 d1 d1)) (/.f64 (-.f64 37 d3) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 37 (+.f64 d1 d1)) (-.f64 (*.f64 d1 d3) (*.f64 d1 37)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) (-.f64 (-.f64 d3 d3) (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 1/2) (+.f64 37 d3)) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 37 d3)) 1/2) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 37) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 37 (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 37 (+.f64 37 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 37 (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 37) 2) (/.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 d3) 2) (/.f64 (*.f64 d1 (+.f64 37 (+.f64 37 d3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 37 (/.f64 2 d1)) (/.f64 (+.f64 37 (+.f64 d3 d3)) (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d3 (/.f64 2 d1)) (/.f64 (+.f64 37 (+.f64 37 d3)) (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d3 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (+.f64 (neg.f64 d3) -37)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (*.f64 (+.f64 (neg.f64 d3) -37) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (*.f64 (neg.f64 d1) (+.f64 (+.f64 d3 d3) 74)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (+.f64 d3 d3) 74))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 d3 d3) 74))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (-.f64 0 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (/.f64 (+.f64 (+.f64 d3 d3) 74) (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (/.f64 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (*.f64 -1 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)) (*.f64 d1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3)) (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) (*.f64 d1 (*.f64 (+.f64 37 d3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 d1 -1/2)) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) (*.f64 d1 (-.f64 d3 d3))) (*.f64 d1 (*.f64 (+.f64 37 d3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d3 d3) (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3)))) (*.f64 d1 (*.f64 (+.f64 37 d3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d1 d1) (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3)))) (*.f64 d1 (*.f64 (+.f64 37 d3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 37) (*.f64 d3 (+.f64 d1 d1))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d3) (*.f64 37 (+.f64 d1 d1))) (*.f64 d1 37))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 3) (/.f64 2 (+.f64 37 d3))) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3)) 2) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 37 d3) 3) (/.f64 2 d1)) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 37 d3) 1/4) d1) (*.f64 d1 (*.f64 (+.f64 37 d3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 37 d3)) (*.f64 d1 (*.f64 (+.f64 37 d3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 (+.f64 d3 d3)) d1) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3)) 1/2) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 3) (+.f64 37/2 (*.f64 d3 1/2))) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 37 d3) 3) (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d3 d3) -1) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3)))) (+.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 37 d3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 37 d3) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 37 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (+.f64 37/2 (*.f64 d3 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 37/2 (*.f64 d3 1/2)) (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 37/2 (*.f64 d3 1/2)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (+.f64 (+.f64 d3 d3) 74) (/.f64 1/2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d3 d3) 74))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 d1 (+.f64 (neg.f64 d3) -37)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (+.f64 (neg.f64 d3) -37))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (/.f64 1/2 (neg.f64 (/.f64 1/2 (+.f64 37 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 d3) -37) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 d3) -37) (/.f64 (*.f64 d1 1/2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (*.f64 d1 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (/.f64 d1 -1/2) (/.f64 1 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 37 d3) (/.f64 d1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 d3) -37)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (+.f64 d3 d3) 74))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 d3 d3) 74))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (/.f64 (+.f64 37 d3) -1/2) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 d3 d3) 74) (*.f64 d1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 (/.f64 -1 (+.f64 37 d3)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 37 d3) -1/2) (/.f64 d1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 37 d3) -1/2) (*.f64 d1 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 -2) (/.f64 (+.f64 37 d3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 -2) (-.f64 (+.f64 37 d3) (*.f64 (+.f64 37 d3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 37 d3) 4) (+.f64 d1 (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 37 d3) 4) (/.f64 2 (/.f64 1/2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 37 d3) 1/4) (/.f64 1/2 (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 37 d3) -2) (/.f64 d1 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 37 d3) -2) (/.f64 -1 (/.f64 1/2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 -1/2) (/.f64 (+.f64 37 d3) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 -1/2) (*.f64 (+.f64 37 d3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 (*.f64 d1 3)) (/.f64 (+.f64 37 d3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 (*.f64 d1 3)) (*.f64 (+.f64 37/2 (*.f64 d3 1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 (*.f64 d1 3)) (-.f64 (+.f64 37/2 (*.f64 d3 1/2)) (/.f64 (+.f64 37 d3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (*.f64 d1 (+.f64 37 d3))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (+.f64 d3 d3) 74)) (/.f64 d1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 d1 -1/2) (/.f64 d1 -1/2)) (/.f64 1/2 (neg.f64 (/.f64 2 (+.f64 37 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 37 d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 37 d3)) (/.f64 0 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 37 d3)) (-.f64 (/.f64 1/2 (+.f64 37 d3)) (/.f64 1/2 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (+.f64 37 d3)) (/.f64 1/2 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (+.f64 37 d3)) (/.f64 2 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (+.f64 37 d3)) (/.f64 -1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 37 d3)) (/.f64 1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (+.f64 37 d3)) (-.f64 0 (/.f64 3 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 37 d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 37 d3)) (/.f64 0 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 37 d3)) (+.f64 (/.f64 -1 (+.f64 37 d3)) (/.f64 1 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 37 d3)) (+.f64 (/.f64 0 (+.f64 37 d3)) (/.f64 0 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (+.f64 37 d3)) (/.f64 -1/2 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (+.f64 37 d3)) (neg.f64 (/.f64 2 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (+.f64 37 d3)) (/.f64 1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 37 d3)) (/.f64 -1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (+.f64 37 d3)) (/.f64 3 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3 (+.f64 37 d3)) (/.f64 2 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (+.f64 37 d3)) (/.f64 0 (+.f64 37 d3))) (/.f64 3 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/2 (+.f64 37 d3)) (/.f64 1 (+.f64 37 d3))) (/.f64 1/2 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 3 (+.f64 37 d3)) 1/2) (/.f64 1/2 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 4 (+.f64 37 d3)) (/.f64 4 (+.f64 37 d3))) (+.f64 (/.f64 4 (+.f64 37 d3)) (/.f64 3 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 37 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 37 d3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 4 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 37 d3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (/.f64 2 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 2 (/.f64 -1 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 1 (+.f64 37 d3)) (/.f64 3 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 37 d3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/4 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (neg.f64 (/.f64 1/2 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 -1/2 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1 (neg.f64 (/.f64 1/2 (+.f64 37 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (+.f64 37 d3))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (+.f64 37 d3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (+.f64 37 d3))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (+.f64 37 d3)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (+.f64 37 d3)))))))

simplify106.0ms (2.3%)

Algorithm
egg-herbie
Rules
1134×rational.json-simplify-32
618×rational.json-simplify-11
562×rational.json-simplify-14
534×rational.json-simplify-51
534×rational.json-simplify-21
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04275286
114474932
271854824
Stop Event
node limit
Counts
240 → 279
Calls
Call 1
Inputs
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 37 d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
1/37
(+.f64 (*.f64 -1/1369 d3) 1/37)
(+.f64 (*.f64 -1/1369 d3) (+.f64 1/37 (*.f64 1/50653 (pow.f64 d3 2))))
(+.f64 (*.f64 -1/1369 d3) (+.f64 1/37 (+.f64 (*.f64 -1/1874161 (pow.f64 d3 3)) (*.f64 1/50653 (pow.f64 d3 2)))))
(/.f64 1 d3)
(-.f64 (/.f64 1 d3) (*.f64 37 (/.f64 1 (pow.f64 d3 2))))
(-.f64 (+.f64 (*.f64 1369 (/.f64 1 (pow.f64 d3 3))) (/.f64 1 d3)) (*.f64 37 (/.f64 1 (pow.f64 d3 2))))
(-.f64 (+.f64 (*.f64 1369 (/.f64 1 (pow.f64 d3 3))) (/.f64 1 d3)) (+.f64 (*.f64 37 (/.f64 1 (pow.f64 d3 2))) (*.f64 50653 (/.f64 1 (pow.f64 d3 4)))))
(/.f64 1 d3)
(-.f64 (/.f64 1 d3) (*.f64 37 (/.f64 1 (pow.f64 d3 2))))
(-.f64 (+.f64 (*.f64 1369 (/.f64 1 (pow.f64 d3 3))) (/.f64 1 d3)) (*.f64 37 (/.f64 1 (pow.f64 d3 2))))
(-.f64 (+.f64 (*.f64 1369 (/.f64 1 (pow.f64 d3 3))) (/.f64 1 d3)) (+.f64 (*.f64 37 (/.f64 1 (pow.f64 d3 2))) (*.f64 50653 (/.f64 1 (pow.f64 d3 4)))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) 0)
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 0 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 0 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 1 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 1 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 0 (*.f64 d1 (+.f64 37 d3)))
(+.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 37 d3)))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 37 d3)))
(+.f64 (*.f64 d1 37) (*.f64 d1 d3))
(+.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) (*.f64 d1 (+.f64 37 d3))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 37))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 37) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 d3) (+.f64 (-.f64 d3 d3) (*.f64 d1 37)))
(+.f64 (*.f64 d1 d3) (+.f64 (-.f64 d3 d3) (+.f64 (*.f64 d1 37) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 d3) (+.f64 (-.f64 d1 d1) (*.f64 d1 37)))
(+.f64 (*.f64 d1 d3) (+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 37) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 37) (-.f64 d3 d3)) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 37) (-.f64 d3 d3)) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 37) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 37) (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 37 d3))) (*.f64 d1 (+.f64 37 d3))))
(+.f64 (*.f64 d1 d3) (*.f64 1 (+.f64 (*.f64 d1 37) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (+.f64 37 d3)))
(+.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (+.f64 37 d3)))
(+.f64 (+.f64 (*.f64 d1 37) (-.f64 d3 d3)) (*.f64 d1 d3))
(+.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 d1 (+.f64 37 d3)))
(+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (+.f64 0 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2))))
(+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 37 d3)))
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (-.f64 (*.f64 d1 37) (*.f64 d1 d3)))
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (*.f64 d1 (-.f64 37 d3)))
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (/.f64 (-.f64 37 d3) (/.f64 1 d1)))
(+.f64 (*.f64 37 (+.f64 d1 d1)) (-.f64 (*.f64 d1 d3) (*.f64 d1 37)))
(+.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(+.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) (-.f64 (-.f64 d3 d3) (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(+.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(+.f64 (*.f64 (*.f64 d1 1/2) (+.f64 37 d3)) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(+.f64 (*.f64 d3 (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 37 d3))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 37 d3)) 1/2) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(+.f64 (*.f64 (*.f64 d1 37) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 37 (+.f64 d3 d3)))))
(+.f64 (*.f64 (*.f64 d1 d3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 37 (+.f64 37 d3)))))
(+.f64 (*.f64 37 (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3))))
(+.f64 (/.f64 (*.f64 d1 37) 2) (/.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) 2))
(+.f64 (/.f64 (*.f64 d1 d3) 2) (/.f64 (*.f64 d1 (+.f64 37 (+.f64 37 d3))) 2))
(+.f64 (/.f64 37 (/.f64 2 d1)) (/.f64 (+.f64 37 (+.f64 d3 d3)) (/.f64 2 d1)))
(+.f64 (/.f64 d3 (/.f64 2 d1)) (/.f64 (+.f64 37 (+.f64 37 d3)) (/.f64 2 d1)))
(-.f64 (*.f64 d1 (+.f64 37 d3)) 0)
(-.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))
(-.f64 0 (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (*.f64 (+.f64 (neg.f64 d3) -37) (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (*.f64 (neg.f64 d1) (+.f64 (+.f64 d3 d3) 74)))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (+.f64 d3 d3) 74))))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 d3 d3) 74))))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (-.f64 0 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74))))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (/.f64 (+.f64 (+.f64 d3 d3) 74) (/.f64 -1 d1)))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (/.f64 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)) -1))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 37 d3))))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (*.f64 -1 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74))))
(-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)) (*.f64 d1 (+.f64 37 d3)))
(-.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) (*.f64 d1 d3))
(-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3)) (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)))
(-.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) (*.f64 d1 (*.f64 (+.f64 37 d3) 3)))
(-.f64 (*.f64 0 (/.f64 d1 -1/2)) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(-.f64 (-.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) (*.f64 d1 (-.f64 d3 d3))) (*.f64 d1 (*.f64 (+.f64 37 d3) 3)))
(-.f64 (+.f64 (-.f64 d3 d3) (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3)))) (*.f64 d1 (*.f64 (+.f64 37 d3) 3)))
(-.f64 (+.f64 (-.f64 d1 d1) (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3)))) (*.f64 d1 (*.f64 (+.f64 37 d3) 3)))
(-.f64 (+.f64 (*.f64 d1 37) (*.f64 d3 (+.f64 d1 d1))) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 37 (+.f64 d1 d1))) (*.f64 d1 37))
(-.f64 (/.f64 (*.f64 d1 3) (/.f64 2 (+.f64 37 d3))) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3)) 2) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(-.f64 (/.f64 (*.f64 (+.f64 37 d3) 3) (/.f64 2 d1)) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(-.f64 (*.f64 (/.f64 (+.f64 37 d3) 1/4) d1) (*.f64 d1 (*.f64 (+.f64 37 d3) 3)))
(-.f64 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 37 d3)) (*.f64 d1 (*.f64 (+.f64 37 d3) 3)))
(-.f64 (*.f64 (+.f64 37 (+.f64 d3 d3)) d1) (*.f64 d1 d3))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3)) 1/2) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(-.f64 (*.f64 (*.f64 d1 3) (+.f64 37/2 (*.f64 d3 1/2))) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(-.f64 (*.f64 (*.f64 (+.f64 37 d3) 3) (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 37 d3)))
(-.f64 (*.f64 (-.f64 d3 d3) -1) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(-.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(-.f64 (+.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3)))) (+.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(*.f64 d1 (+.f64 37 d3))
(*.f64 1 (*.f64 d1 (+.f64 37 d3)))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (*.f64 d1 (+.f64 37 d3)) 1)
(*.f64 (+.f64 d1 d1) (+.f64 37/2 (*.f64 d3 1/2)))
(*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)))
(*.f64 (+.f64 37/2 (*.f64 d3 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 37/2 (*.f64 d3 1/2)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 d1))))
(*.f64 2 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(*.f64 1/4 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))))
(*.f64 1/4 (/.f64 (+.f64 (+.f64 d3 d3) 74) (/.f64 1/2 d1)))
(*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d3 d3) 74))
(*.f64 -1 (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(*.f64 (neg.f64 d1) (+.f64 (neg.f64 d3) -37))
(*.f64 (neg.f64 d1) (/.f64 1/2 (neg.f64 (/.f64 1/2 (+.f64 37 d3)))))
(*.f64 (+.f64 (neg.f64 d3) -37) (neg.f64 d1))
(*.f64 (+.f64 (neg.f64 d3) -37) (/.f64 (*.f64 d1 1/2) -1/2))
(*.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) -1)
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (*.f64 d1 (+.f64 37 d3))))
(*.f64 -1/2 (/.f64 (/.f64 d1 -1/2) (/.f64 1 (+.f64 37 d3))))
(*.f64 -1/2 (*.f64 (+.f64 37 d3) (/.f64 d1 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 d3) -37)))
(*.f64 -1/2 (-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (+.f64 d3 d3) 74))))
(*.f64 -1/2 (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 d3 d3) 74))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(*.f64 -1/2 (-.f64 0 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74))))
(*.f64 -1/2 (/.f64 (/.f64 (+.f64 37 d3) -1/2) (/.f64 1 d1)))
(*.f64 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)) 1/2)
(*.f64 (+.f64 (+.f64 d3 d3) 74) (*.f64 d1 1/2))
(*.f64 -2 (/.f64 1/2 (/.f64 (/.f64 -1 (+.f64 37 d3)) d1)))
(*.f64 (/.f64 (+.f64 37 d3) -1/2) (/.f64 d1 -2))
(*.f64 (/.f64 (+.f64 37 d3) -1/2) (*.f64 d1 -1/2))
(*.f64 (/.f64 d1 -2) (/.f64 (+.f64 37 d3) -1/2))
(*.f64 (/.f64 d1 -2) (-.f64 (+.f64 37 d3) (*.f64 (+.f64 37 d3) 3)))
(*.f64 (/.f64 (+.f64 37 d3) 4) (+.f64 d1 (*.f64 d1 3)))
(*.f64 (/.f64 (+.f64 37 d3) 4) (/.f64 2 (/.f64 1/2 d1)))
(*.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) 2)
(*.f64 (/.f64 (+.f64 37 d3) 1/4) (/.f64 1/2 (/.f64 2 d1)))
(*.f64 (/.f64 (+.f64 37 d3) -2) (/.f64 d1 -1/2))
(*.f64 (/.f64 (+.f64 37 d3) -2) (/.f64 -1 (/.f64 1/2 d1)))
(*.f64 (/.f64 d1 -1/2) (/.f64 (+.f64 37 d3) -2))
(*.f64 (/.f64 d1 -1/2) (*.f64 (+.f64 37 d3) -1/2))
(*.f64 (+.f64 d1 (*.f64 d1 3)) (/.f64 (+.f64 37 d3) 4))
(*.f64 (+.f64 d1 (*.f64 d1 3)) (*.f64 (+.f64 37/2 (*.f64 d3 1/2)) 1/2))
(*.f64 (+.f64 d1 (*.f64 d1 3)) (-.f64 (+.f64 37/2 (*.f64 d3 1/2)) (/.f64 (+.f64 37 d3) 4)))
(*.f64 (-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (*.f64 d1 (+.f64 37 d3))) -1/2)
(*.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) 1/4)
(*.f64 (neg.f64 (+.f64 (+.f64 d3 d3) 74)) (/.f64 d1 -2))
(*.f64 (+.f64 (/.f64 d1 -1/2) (/.f64 d1 -1/2)) (/.f64 1/2 (neg.f64 (/.f64 2 (+.f64 37 d3)))))
(neg.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(+.f64 (/.f64 1 (+.f64 37 d3)) 0)
(+.f64 (/.f64 1 (+.f64 37 d3)) (/.f64 0 (+.f64 37 d3)))
(+.f64 (/.f64 1 (+.f64 37 d3)) (-.f64 (/.f64 1/2 (+.f64 37 d3)) (/.f64 1/2 (+.f64 37 d3))))
(+.f64 0 (/.f64 1 (+.f64 37 d3)))
(+.f64 (/.f64 1/2 (+.f64 37 d3)) (/.f64 1/2 (+.f64 37 d3)))
(+.f64 (/.f64 -1 (+.f64 37 d3)) (/.f64 2 (+.f64 37 d3)))
(+.f64 (/.f64 2 (+.f64 37 d3)) (/.f64 -1 (+.f64 37 d3)))
(+.f64 (/.f64 0 (+.f64 37 d3)) (/.f64 1 (+.f64 37 d3)))
(+.f64 (/.f64 4 (+.f64 37 d3)) (-.f64 0 (/.f64 3 (+.f64 37 d3))))
(-.f64 (/.f64 1 (+.f64 37 d3)) 0)
(-.f64 (/.f64 1 (+.f64 37 d3)) (/.f64 0 (+.f64 37 d3)))
(-.f64 (/.f64 1 (+.f64 37 d3)) (+.f64 (/.f64 -1 (+.f64 37 d3)) (/.f64 1 (+.f64 37 d3))))
(-.f64 (/.f64 1 (+.f64 37 d3)) (+.f64 (/.f64 0 (+.f64 37 d3)) (/.f64 0 (+.f64 37 d3))))
(-.f64 0 (/.f64 -1 (+.f64 37 d3)))
(-.f64 (/.f64 1/2 (+.f64 37 d3)) (/.f64 -1/2 (+.f64 37 d3)))
(-.f64 (/.f64 -1 (+.f64 37 d3)) (neg.f64 (/.f64 2 (+.f64 37 d3))))
(-.f64 (/.f64 2 (+.f64 37 d3)) (/.f64 1 (+.f64 37 d3)))
(-.f64 (/.f64 0 (+.f64 37 d3)) (/.f64 -1 (+.f64 37 d3)))
(-.f64 (/.f64 4 (+.f64 37 d3)) (/.f64 3 (+.f64 37 d3)))
(-.f64 (/.f64 3 (+.f64 37 d3)) (/.f64 2 (+.f64 37 d3)))
(-.f64 (-.f64 (/.f64 4 (+.f64 37 d3)) (/.f64 0 (+.f64 37 d3))) (/.f64 3 (+.f64 37 d3)))
(-.f64 (+.f64 (/.f64 1/2 (+.f64 37 d3)) (/.f64 1 (+.f64 37 d3))) (/.f64 1/2 (+.f64 37 d3)))
(-.f64 (*.f64 (/.f64 3 (+.f64 37 d3)) 1/2) (/.f64 1/2 (+.f64 37 d3)))
(-.f64 (+.f64 (/.f64 4 (+.f64 37 d3)) (/.f64 4 (+.f64 37 d3))) (+.f64 (/.f64 4 (+.f64 37 d3)) (/.f64 3 (+.f64 37 d3))))
(*.f64 1 (/.f64 1 (+.f64 37 d3)))
(*.f64 (/.f64 1 (+.f64 37 d3)) 1)
(*.f64 1/2 (/.f64 2 (+.f64 37 d3)))
(*.f64 2 (/.f64 1/2 (+.f64 37 d3)))
(*.f64 (/.f64 1/2 (+.f64 37 d3)) 2)
(*.f64 1/4 (/.f64 4 (+.f64 37 d3)))
(*.f64 -1 (/.f64 -1 (+.f64 37 d3)))
(*.f64 (/.f64 -1 (+.f64 37 d3)) -1)
(*.f64 -1/2 (neg.f64 (/.f64 2 (+.f64 37 d3))))
(*.f64 -1/2 (*.f64 2 (/.f64 -1 (+.f64 37 d3))))
(*.f64 -1/2 (-.f64 (/.f64 1 (+.f64 37 d3)) (/.f64 3 (+.f64 37 d3))))
(*.f64 (/.f64 2 (+.f64 37 d3)) 1/2)
(*.f64 4 (/.f64 1/4 (+.f64 37 d3)))
(*.f64 -2 (neg.f64 (/.f64 1/2 (+.f64 37 d3))))
(*.f64 -2 (/.f64 -1/2 (+.f64 37 d3)))
(*.f64 -2 (*.f64 1 (neg.f64 (/.f64 1/2 (+.f64 37 d3)))))
(*.f64 (neg.f64 (/.f64 2 (+.f64 37 d3))) -1/2)
(*.f64 (/.f64 1/4 (+.f64 37 d3)) 4)
(*.f64 (neg.f64 (/.f64 1/2 (+.f64 37 d3))) -2)
(*.f64 (/.f64 -1/2 (+.f64 37 d3)) -2)
(neg.f64 (/.f64 -1 (+.f64 37 d3)))
Outputs
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 37 d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 d3)
(*.f64 d3 d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 d3)
(*.f64 d3 d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
1/37
(+.f64 (*.f64 -1/1369 d3) 1/37)
(+.f64 1/37 (*.f64 d3 -1/1369))
(+.f64 (*.f64 -1/1369 d3) (+.f64 1/37 (*.f64 1/50653 (pow.f64 d3 2))))
(+.f64 1/37 (+.f64 (*.f64 d3 -1/1369) (*.f64 1/50653 (pow.f64 d3 2))))
(+.f64 (*.f64 -1/1369 d3) (+.f64 1/37 (+.f64 (*.f64 -1/1874161 (pow.f64 d3 3)) (*.f64 1/50653 (pow.f64 d3 2)))))
(+.f64 1/37 (+.f64 (*.f64 d3 -1/1369) (+.f64 (*.f64 1/50653 (pow.f64 d3 2)) (*.f64 -1/1874161 (pow.f64 d3 3)))))
(+.f64 1/37 (+.f64 (*.f64 1/50653 (pow.f64 d3 2)) (+.f64 (*.f64 d3 -1/1369) (*.f64 -1/1874161 (pow.f64 d3 3)))))
(/.f64 1 d3)
(-.f64 (/.f64 1 d3) (*.f64 37 (/.f64 1 (pow.f64 d3 2))))
(-.f64 (/.f64 1 d3) (/.f64 37 (pow.f64 d3 2)))
(-.f64 (+.f64 (*.f64 1369 (/.f64 1 (pow.f64 d3 3))) (/.f64 1 d3)) (*.f64 37 (/.f64 1 (pow.f64 d3 2))))
(+.f64 (/.f64 1369 (pow.f64 d3 3)) (-.f64 (/.f64 1 d3) (/.f64 37 (pow.f64 d3 2))))
(+.f64 (-.f64 (/.f64 1 d3) (/.f64 37 (pow.f64 d3 2))) (/.f64 1369 (pow.f64 d3 3)))
(-.f64 (+.f64 (*.f64 1369 (/.f64 1 (pow.f64 d3 3))) (/.f64 1 d3)) (+.f64 (*.f64 37 (/.f64 1 (pow.f64 d3 2))) (*.f64 50653 (/.f64 1 (pow.f64 d3 4)))))
(+.f64 (/.f64 1369 (pow.f64 d3 3)) (-.f64 (/.f64 1 d3) (+.f64 (/.f64 37 (pow.f64 d3 2)) (/.f64 50653 (pow.f64 d3 4)))))
(+.f64 (/.f64 1 d3) (-.f64 (/.f64 1369 (pow.f64 d3 3)) (+.f64 (/.f64 37 (pow.f64 d3 2)) (/.f64 50653 (pow.f64 d3 4)))))
(/.f64 1 d3)
(-.f64 (/.f64 1 d3) (*.f64 37 (/.f64 1 (pow.f64 d3 2))))
(-.f64 (/.f64 1 d3) (/.f64 37 (pow.f64 d3 2)))
(-.f64 (+.f64 (*.f64 1369 (/.f64 1 (pow.f64 d3 3))) (/.f64 1 d3)) (*.f64 37 (/.f64 1 (pow.f64 d3 2))))
(+.f64 (/.f64 1369 (pow.f64 d3 3)) (-.f64 (/.f64 1 d3) (/.f64 37 (pow.f64 d3 2))))
(+.f64 (-.f64 (/.f64 1 d3) (/.f64 37 (pow.f64 d3 2))) (/.f64 1369 (pow.f64 d3 3)))
(-.f64 (+.f64 (*.f64 1369 (/.f64 1 (pow.f64 d3 3))) (/.f64 1 d3)) (+.f64 (*.f64 37 (/.f64 1 (pow.f64 d3 2))) (*.f64 50653 (/.f64 1 (pow.f64 d3 4)))))
(+.f64 (/.f64 1369 (pow.f64 d3 3)) (-.f64 (/.f64 1 d3) (+.f64 (/.f64 37 (pow.f64 d3 2)) (/.f64 50653 (pow.f64 d3 4)))))
(+.f64 (/.f64 1 d3) (-.f64 (/.f64 1369 (pow.f64 d3 3)) (+.f64 (/.f64 37 (pow.f64 d3 2)) (/.f64 50653 (pow.f64 d3 4)))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) 0)
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d3 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d1 d1))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 (-.f64 d3 d3)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d1 (-.f64 d3 d3)))
(*.f64 d1 (+.f64 (+.f64 37 d3) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 0 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 0 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d3 d3) (+.f64 d3 (-.f64 (-.f64 d1 d1) d3))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d1 d1) (*.f64 (-.f64 d3 d3) -2)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (-.f64 d3 d3) -2))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d3 d3) (+.f64 d3 (-.f64 (-.f64 d1 d1) d3))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d1 d1) (*.f64 (-.f64 d3 d3) -2)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (-.f64 d3 d3) -2))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (-.f64 d3 d3)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d3 d3) (+.f64 d3 (-.f64 (-.f64 d1 d1) d3))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d1 d1) (*.f64 (-.f64 d3 d3) -2)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (-.f64 d3 d3) -2))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (-.f64 d3 d3)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d3 d3) (+.f64 d3 (-.f64 (-.f64 d1 d1) d3))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d1 d1) (*.f64 (-.f64 d3 d3) -2)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (-.f64 d3 d3) -2))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (-.f64 d1 d1)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (-.f64 d1 d1)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d3 d3) (-.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 d3 d3)))))
(+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 (+.f64 37 d3) (-.f64 d3 d3)))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 (+.f64 37 d3) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d3 d3) (-.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 d3 d3)))))
(+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 (+.f64 37 d3) (-.f64 d3 d3)))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 (+.f64 37 d3) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 1 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 1 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(+.f64 0 (*.f64 d1 (+.f64 37 d3)))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)))
(*.f64 d1 (+.f64 (-.f64 -37 d3) (+.f64 d3 (+.f64 d3 74))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 37 d3)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 37 d3)))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 d1 37) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) (*.f64 d1 (+.f64 37 d3))))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 d1 d3) (*.f64 d1 37))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 37) (-.f64 d3 d3)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(+.f64 (*.f64 d1 d3) (+.f64 (-.f64 d3 d3) (*.f64 d1 37)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(+.f64 (*.f64 d1 d3) (+.f64 (-.f64 d3 d3) (+.f64 (*.f64 d1 37) (-.f64 d3 d3))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d3 d3) (+.f64 d3 (-.f64 (-.f64 d1 d1) d3))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d1 d1) (*.f64 (-.f64 d3 d3) -2)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (-.f64 d3 d3) -2))
(+.f64 (*.f64 d1 d3) (+.f64 (-.f64 d1 d1) (*.f64 d1 37)))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 d1 d3) (+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 37) (-.f64 d3 d3))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 37) (-.f64 d3 d3)) (-.f64 d3 d3)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d3 d3) (+.f64 d3 (-.f64 (-.f64 d1 d1) d3))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d1 d1) (*.f64 (-.f64 d3 d3) -2)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (-.f64 d3 d3) -2))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 37) (-.f64 d3 d3)) (-.f64 d1 d1)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 37) (*.f64 d1 (-.f64 d3 d3))))
(-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d1 (-.f64 d3 d3)))
(*.f64 d1 (-.f64 (+.f64 37 d3) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 37) (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (-.f64 d3 d3) (-.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 d3 d3)))))
(+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 (+.f64 37 d3) (-.f64 d3 d3)))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 (+.f64 37 d3) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 37 (+.f64 37 d3))) (*.f64 d1 (+.f64 37 d3))))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 d1 d3) (*.f64 1 (+.f64 (*.f64 d1 37) (-.f64 d3 d3))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(+.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)))
(*.f64 d1 (+.f64 (-.f64 -37 d3) (+.f64 d3 (+.f64 d3 74))))
(+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (+.f64 37 d3)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d1 (-.f64 d3 d3)))
(*.f64 d1 (+.f64 (+.f64 37 d3) (-.f64 d3 d3)))
(+.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (+.f64 37 d3)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(+.f64 (+.f64 (*.f64 d1 37) (-.f64 d3 d3)) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(+.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 d1 (+.f64 37 d3)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (+.f64 0 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2))))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 37 d3)))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (-.f64 (*.f64 d1 37) (*.f64 d1 d3)))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (*.f64 d1 (-.f64 37 d3)))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (/.f64 (-.f64 37 d3) (/.f64 1 d1)))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 37 (+.f64 d1 d1)) (-.f64 (*.f64 d1 d3) (*.f64 d1 37)))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(+.f64 (/.f64 (+.f64 37 d3) (/.f64 1/2 (+.f64 d1 d1))) (neg.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(-.f64 (*.f64 (+.f64 37 d3) (/.f64 (+.f64 d1 d1) 1/2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))
(+.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) (-.f64 (-.f64 d3 d3) (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(+.f64 (-.f64 d3 d3) (-.f64 (/.f64 (+.f64 37 d3) (/.f64 1/2 (+.f64 d1 d1))) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(+.f64 (-.f64 d3 d3) (-.f64 (*.f64 (+.f64 37 d3) (/.f64 (+.f64 d1 d1) 1/2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(+.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(+.f64 (-.f64 d1 d1) (-.f64 (/.f64 (+.f64 37 d3) (/.f64 1/2 (+.f64 d1 d1))) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 (+.f64 37 d3) (/.f64 (+.f64 d1 d1) 1/2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(+.f64 (*.f64 (*.f64 d1 1/2) (+.f64 37 d3)) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 d3 (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 37 d3))))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 (*.f64 d1 (+.f64 37 d3)) 1/2) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 (*.f64 d1 37) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 37 (+.f64 d3 d3)))))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 (*.f64 d1 d3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 37 (+.f64 37 d3)))))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 37 (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3))))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (/.f64 (*.f64 d1 37) 2) (/.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) 2))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (/.f64 (*.f64 d1 d3) 2) (/.f64 (*.f64 d1 (+.f64 37 (+.f64 37 d3))) 2))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (/.f64 37 (/.f64 2 d1)) (/.f64 (+.f64 37 (+.f64 d3 d3)) (/.f64 2 d1)))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (/.f64 d3 (/.f64 2 d1)) (/.f64 (+.f64 37 (+.f64 37 d3)) (/.f64 2 d1)))
(*.f64 (+.f64 37 d3) d1)
(-.f64 (*.f64 d1 (+.f64 37 d3)) 0)
(*.f64 (+.f64 37 d3) d1)
(-.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d3 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 d1 d1))
(*.f64 (+.f64 37 d3) d1)
(-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 (-.f64 d3 d3)))
(-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d1 (-.f64 d3 d3)))
(*.f64 d1 (-.f64 (+.f64 37 d3) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (-.f64 d3 d3)))
(-.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 d3 (-.f64 (*.f64 d1 (-.f64 d3 d3)) d3)))
(-.f64 d3 (-.f64 (+.f64 d3 (*.f64 d3 (-.f64 d1 d1))) (*.f64 (+.f64 37 d3) d1)))
(-.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (-.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d1 (-.f64 d3 d3)))
(*.f64 d1 (-.f64 (+.f64 37 d3) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 37 d3)) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))
(-.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))
(-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (-.f64 d3 d3) (+.f64 d1 d1)))
(-.f64 0 (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(*.f64 (+.f64 37 d3) d1)
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (*.f64 (+.f64 (neg.f64 d3) -37) (+.f64 d1 d1)))
(*.f64 (+.f64 37 d3) d1)
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (*.f64 (neg.f64 d1) (+.f64 (+.f64 d3 d3) 74)))
(*.f64 (+.f64 37 d3) d1)
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (+.f64 d3 d3) 74))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)) (-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (neg.f64 d3) -37))))
(-.f64 d3 (-.f64 (-.f64 d3 (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (*.f64 d1 (-.f64 -37 d3))))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 d3 d3) 74))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (neg.f64 d3) -37))))
(-.f64 (*.f64 d1 (-.f64 -37 d3)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (-.f64 0 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74))))
(*.f64 (+.f64 37 d3) d1)
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (/.f64 (+.f64 (+.f64 d3 d3) 74) (/.f64 -1 d1)))
(*.f64 (+.f64 37 d3) d1)
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (/.f64 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)) -1))
(*.f64 (+.f64 37 d3) d1)
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 37 d3))))
(*.f64 (+.f64 37 d3) d1)
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (*.f64 -1 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74))))
(*.f64 (+.f64 37 d3) d1)
(-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(-.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 -37 d3)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 -37 d3)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)) (*.f64 d1 (+.f64 37 d3)))
(*.f64 (+.f64 37 d3) d1)
(-.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(*.f64 d1 (-.f64 (-.f64 d3 d3) (-.f64 -37 d3)))
(-.f64 (*.f64 d1 (+.f64 37 (+.f64 d3 d3))) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(+.f64 (-.f64 d1 d1) (-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (neg.f64 d3) -37))))
(+.f64 d3 (-.f64 (-.f64 (-.f64 d1 d1) d3) (*.f64 d1 (-.f64 -37 d3))))
(-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(+.f64 (-.f64 d1 d1) (-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (neg.f64 d3) -37))))
(+.f64 d3 (-.f64 (-.f64 (-.f64 d1 d1) d3) (*.f64 d1 (-.f64 -37 d3))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3)) (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)))
(-.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 3)) (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)))
(*.f64 d1 (-.f64 (+.f64 111 (*.f64 3 d3)) (+.f64 d3 (+.f64 d3 74))))
(-.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) (*.f64 d1 (*.f64 (+.f64 37 d3) 3)))
(+.f64 (/.f64 (+.f64 37 d3) (/.f64 1/2 (+.f64 d1 d1))) (neg.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(-.f64 (*.f64 (+.f64 37 d3) (/.f64 (+.f64 d1 d1) 1/2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))
(-.f64 (*.f64 0 (/.f64 d1 -1/2)) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 -37 d3)))
(-.f64 (-.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) (*.f64 d1 (-.f64 d3 d3))) (*.f64 d1 (*.f64 (+.f64 37 d3) 3)))
(-.f64 (-.f64 (/.f64 (+.f64 37 d3) (/.f64 1/2 (+.f64 d1 d1))) (*.f64 (+.f64 37 d3) (*.f64 d1 3))) (*.f64 d1 (-.f64 d3 d3)))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) (/.f64 (+.f64 d1 d1) 1/2)) (*.f64 d3 (-.f64 d1 d1))) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))
(-.f64 (+.f64 (-.f64 d3 d3) (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3)))) (*.f64 d1 (*.f64 (+.f64 37 d3) 3)))
(+.f64 (-.f64 d3 d3) (-.f64 (/.f64 (+.f64 37 d3) (/.f64 1/2 (+.f64 d1 d1))) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(+.f64 (-.f64 d3 d3) (-.f64 (*.f64 (+.f64 37 d3) (/.f64 (+.f64 d1 d1) 1/2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(-.f64 (+.f64 (-.f64 d1 d1) (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3)))) (*.f64 d1 (*.f64 (+.f64 37 d3) 3)))
(+.f64 (-.f64 d1 d1) (-.f64 (/.f64 (+.f64 37 d3) (/.f64 1/2 (+.f64 d1 d1))) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 (+.f64 37 d3) (/.f64 (+.f64 d1 d1) 1/2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(-.f64 (+.f64 (*.f64 d1 37) (*.f64 d3 (+.f64 d1 d1))) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 37 (+.f64 d1 d1))) (*.f64 d1 37))
(*.f64 (+.f64 37 d3) d1)
(-.f64 (/.f64 (*.f64 d1 3) (/.f64 2 (+.f64 37 d3))) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(-.f64 (/.f64 (+.f64 37 d3) (/.f64 2 (*.f64 d1 3))) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(*.f64 -1/2 (*.f64 (+.f64 37 d3) (-.f64 d1 (*.f64 d1 3))))
(/.f64 (-.f64 (*.f64 d1 3) d1) (/.f64 2 (+.f64 37 d3)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3)) 2) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(-.f64 (/.f64 (+.f64 37 d3) (/.f64 2 (*.f64 d1 3))) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(*.f64 -1/2 (*.f64 (+.f64 37 d3) (-.f64 d1 (*.f64 d1 3))))
(/.f64 (-.f64 (*.f64 d1 3) d1) (/.f64 2 (+.f64 37 d3)))
(-.f64 (/.f64 (*.f64 (+.f64 37 d3) 3) (/.f64 2 d1)) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(-.f64 (/.f64 (+.f64 37 d3) (/.f64 2 (*.f64 d1 3))) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(*.f64 -1/2 (*.f64 (+.f64 37 d3) (-.f64 d1 (*.f64 d1 3))))
(/.f64 (-.f64 (*.f64 d1 3) d1) (/.f64 2 (+.f64 37 d3)))
(-.f64 (*.f64 (/.f64 (+.f64 37 d3) 1/4) d1) (*.f64 d1 (*.f64 (+.f64 37 d3) 3)))
(*.f64 d1 (-.f64 (+.f64 148 (/.f64 d3 1/4)) (*.f64 (+.f64 37 d3) 3)))
(*.f64 d1 (-.f64 (+.f64 148 (/.f64 d3 1/4)) (+.f64 111 (*.f64 3 d3))))
(-.f64 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 37 d3)) (*.f64 d1 (*.f64 (+.f64 37 d3) 3)))
(-.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 (*.f64 d1 3))) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))
(*.f64 (+.f64 37 d3) (-.f64 (+.f64 d1 (*.f64 d1 3)) (*.f64 d1 3)))
(-.f64 (*.f64 (+.f64 37 (+.f64 d3 d3)) d1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 37 d3) 3)) 1/2) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(-.f64 (/.f64 (+.f64 37 d3) (/.f64 2 (*.f64 d1 3))) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(*.f64 -1/2 (*.f64 (+.f64 37 d3) (-.f64 d1 (*.f64 d1 3))))
(/.f64 (-.f64 (*.f64 d1 3) d1) (/.f64 2 (+.f64 37 d3)))
(-.f64 (*.f64 (*.f64 d1 3) (+.f64 37/2 (*.f64 d3 1/2))) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(-.f64 (/.f64 (+.f64 37 d3) (/.f64 2 (*.f64 d1 3))) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(*.f64 -1/2 (*.f64 (+.f64 37 d3) (-.f64 d1 (*.f64 d1 3))))
(/.f64 (-.f64 (*.f64 d1 3) d1) (/.f64 2 (+.f64 37 d3)))
(-.f64 (*.f64 (*.f64 (+.f64 37 d3) 3) (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 37 d3)))
(-.f64 (/.f64 (+.f64 37 d3) (/.f64 2 (*.f64 d1 3))) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(*.f64 -1/2 (*.f64 (+.f64 37 d3) (-.f64 d1 (*.f64 d1 3))))
(/.f64 (-.f64 (*.f64 d1 3) d1) (/.f64 2 (+.f64 37 d3)))
(-.f64 (*.f64 (-.f64 d3 d3) -1) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(-.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 -37 d3)))
(-.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 -37 d3)))
(-.f64 (+.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3)))) (+.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(+.f64 (/.f64 (+.f64 37 d3) (/.f64 1/2 (+.f64 d1 d1))) (neg.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 3))))
(-.f64 (*.f64 (+.f64 37 d3) (/.f64 (+.f64 d1 d1) 1/2)) (*.f64 (+.f64 37 d3) (*.f64 d1 3)))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 1 (*.f64 d1 (+.f64 37 d3)))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (*.f64 d1 (+.f64 37 d3)) 1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 d1 d1) (+.f64 37/2 (*.f64 d3 1/2)))
(*.f64 (+.f64 37 d3) d1)
(*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37/2 (*.f64 d3 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37/2 (*.f64 d3 1/2)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 d1))))
(*.f64 (+.f64 37/2 (*.f64 d3 1/2)) (/.f64 1 (/.f64 1/2 d1)))
(*.f64 (+.f64 37/2 (*.f64 d3 1/2)) (*.f64 2 d1))
(*.f64 2 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(*.f64 (+.f64 37 d3) d1)
(*.f64 1/4 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))))
(*.f64 (+.f64 37 d3) d1)
(*.f64 1/4 (/.f64 (+.f64 (+.f64 d3 d3) 74) (/.f64 1/2 d1)))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d3 d3) 74))
(*.f64 (+.f64 37 d3) d1)
(*.f64 -1 (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (neg.f64 d1) (+.f64 (neg.f64 d3) -37))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (neg.f64 d1) (/.f64 1/2 (neg.f64 (/.f64 1/2 (+.f64 37 d3)))))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 (neg.f64 d3) -37) (neg.f64 d1))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 (neg.f64 d3) -37) (/.f64 (*.f64 d1 1/2) -1/2))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) -1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (*.f64 d1 (+.f64 37 d3))))
(*.f64 (+.f64 37 d3) d1)
(*.f64 -1/2 (/.f64 (/.f64 d1 -1/2) (/.f64 1 (+.f64 37 d3))))
(*.f64 (+.f64 37 d3) d1)
(*.f64 -1/2 (*.f64 (+.f64 37 d3) (/.f64 d1 -1/2)))
(*.f64 (+.f64 37 d3) d1)
(*.f64 -1/2 (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 d3) -37)))
(*.f64 (+.f64 37 d3) d1)
(*.f64 -1/2 (-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (+.f64 d3 d3) 74))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)) (-.f64 d3 d3)))
(-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 1/2 (-.f64 d3 d3)))
(*.f64 -1/2 (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 d3 d3) 74))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)) (-.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 1/2 (-.f64 d1 d1)))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 (*.f64 (+.f64 37 d3) 3))))
(-.f64 (/.f64 (+.f64 37 d3) (/.f64 2 (*.f64 d1 3))) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(*.f64 -1/2 (*.f64 (+.f64 37 d3) (-.f64 d1 (*.f64 d1 3))))
(/.f64 (-.f64 (*.f64 d1 3) d1) (/.f64 2 (+.f64 37 d3)))
(*.f64 -1/2 (-.f64 0 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74))))
(*.f64 (+.f64 37 d3) d1)
(*.f64 -1/2 (/.f64 (/.f64 (+.f64 37 d3) -1/2) (/.f64 1 d1)))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (*.f64 d1 (+.f64 (+.f64 d3 d3) 74)) 1/2)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 (+.f64 d3 d3) 74) (*.f64 d1 1/2))
(*.f64 (+.f64 37 d3) d1)
(*.f64 -2 (/.f64 1/2 (/.f64 (/.f64 -1 (+.f64 37 d3)) d1)))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (/.f64 (+.f64 37 d3) -1/2) (/.f64 d1 -2))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (/.f64 (+.f64 37 d3) -1/2) (*.f64 d1 -1/2))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (/.f64 d1 -2) (/.f64 (+.f64 37 d3) -1/2))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (/.f64 d1 -2) (-.f64 (+.f64 37 d3) (*.f64 (+.f64 37 d3) 3)))
(-.f64 (/.f64 (+.f64 37 d3) (/.f64 2 (*.f64 d1 3))) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(*.f64 -1/2 (*.f64 (+.f64 37 d3) (-.f64 d1 (*.f64 d1 3))))
(/.f64 (-.f64 (*.f64 d1 3) d1) (/.f64 2 (+.f64 37 d3)))
(*.f64 (/.f64 (+.f64 37 d3) 4) (+.f64 d1 (*.f64 d1 3)))
(*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 37/4 (/.f64 d3 4)))
(*.f64 (/.f64 (+.f64 37 d3) 4) (/.f64 2 (/.f64 1/2 d1)))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) 2)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (/.f64 (+.f64 37 d3) 1/4) (/.f64 1/2 (/.f64 2 d1)))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (/.f64 (+.f64 37 d3) -2) (/.f64 d1 -1/2))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (/.f64 (+.f64 37 d3) -2) (/.f64 -1 (/.f64 1/2 d1)))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (/.f64 d1 -1/2) (/.f64 (+.f64 37 d3) -2))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (/.f64 d1 -1/2) (*.f64 (+.f64 37 d3) -1/2))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 d1 (*.f64 d1 3)) (/.f64 (+.f64 37 d3) 4))
(*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 37/4 (/.f64 d3 4)))
(*.f64 (+.f64 d1 (*.f64 d1 3)) (*.f64 (+.f64 37/2 (*.f64 d3 1/2)) 1/2))
(*.f64 (+.f64 37/2 (*.f64 d3 1/2)) (*.f64 (+.f64 d1 (*.f64 d1 3)) 1/2))
(*.f64 1/2 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 37/2 (*.f64 d3 1/2))))
(*.f64 (+.f64 d1 (*.f64 d1 3)) (-.f64 (+.f64 37/2 (*.f64 d3 1/2)) (/.f64 (+.f64 37 d3) 4)))
(*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 37/2 (-.f64 (*.f64 d3 1/2) (+.f64 37/4 (/.f64 d3 4)))))
(*.f64 (+.f64 d1 (*.f64 d1 3)) (-.f64 (+.f64 37/2 (*.f64 d3 1/2)) (+.f64 37/4 (/.f64 d3 4))))
(*.f64 (-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)) (*.f64 d1 (+.f64 37 d3))) -1/2)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))) 1/4)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (neg.f64 (+.f64 (+.f64 d3 d3) 74)) (/.f64 d1 -2))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 (/.f64 d1 -1/2) (/.f64 d1 -1/2)) (/.f64 1/2 (neg.f64 (/.f64 2 (+.f64 37 d3)))))
(*.f64 (+.f64 37 d3) d1)
(neg.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -37)))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (/.f64 1 (+.f64 37 d3)) 0)
(/.f64 1 (+.f64 37 d3))
(+.f64 (/.f64 1 (+.f64 37 d3)) (/.f64 0 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(+.f64 (/.f64 1 (+.f64 37 d3)) (-.f64 (/.f64 1/2 (+.f64 37 d3)) (/.f64 1/2 (+.f64 37 d3))))
(/.f64 1 (+.f64 37 d3))
(+.f64 0 (/.f64 1 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(+.f64 (/.f64 1/2 (+.f64 37 d3)) (/.f64 1/2 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(+.f64 (/.f64 -1 (+.f64 37 d3)) (/.f64 2 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(+.f64 (/.f64 2 (+.f64 37 d3)) (/.f64 -1 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(+.f64 (/.f64 0 (+.f64 37 d3)) (/.f64 1 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(+.f64 (/.f64 4 (+.f64 37 d3)) (-.f64 0 (/.f64 3 (+.f64 37 d3))))
(/.f64 1 (+.f64 37 d3))
(-.f64 (/.f64 1 (+.f64 37 d3)) 0)
(/.f64 1 (+.f64 37 d3))
(-.f64 (/.f64 1 (+.f64 37 d3)) (/.f64 0 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(-.f64 (/.f64 1 (+.f64 37 d3)) (+.f64 (/.f64 -1 (+.f64 37 d3)) (/.f64 1 (+.f64 37 d3))))
(/.f64 1 (+.f64 37 d3))
(-.f64 (/.f64 1 (+.f64 37 d3)) (+.f64 (/.f64 0 (+.f64 37 d3)) (/.f64 0 (+.f64 37 d3))))
(/.f64 1 (+.f64 37 d3))
(-.f64 0 (/.f64 -1 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(-.f64 (/.f64 1/2 (+.f64 37 d3)) (/.f64 -1/2 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(-.f64 (/.f64 -1 (+.f64 37 d3)) (neg.f64 (/.f64 2 (+.f64 37 d3))))
(/.f64 1 (+.f64 37 d3))
(-.f64 (/.f64 2 (+.f64 37 d3)) (/.f64 1 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(-.f64 (/.f64 0 (+.f64 37 d3)) (/.f64 -1 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(-.f64 (/.f64 4 (+.f64 37 d3)) (/.f64 3 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(-.f64 (/.f64 3 (+.f64 37 d3)) (/.f64 2 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(-.f64 (-.f64 (/.f64 4 (+.f64 37 d3)) (/.f64 0 (+.f64 37 d3))) (/.f64 3 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(-.f64 (+.f64 (/.f64 1/2 (+.f64 37 d3)) (/.f64 1 (+.f64 37 d3))) (/.f64 1/2 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(-.f64 (*.f64 (/.f64 3 (+.f64 37 d3)) 1/2) (/.f64 1/2 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(-.f64 (+.f64 (/.f64 4 (+.f64 37 d3)) (/.f64 4 (+.f64 37 d3))) (+.f64 (/.f64 4 (+.f64 37 d3)) (/.f64 3 (+.f64 37 d3))))
(/.f64 1 (+.f64 37 d3))
(*.f64 1 (/.f64 1 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(*.f64 (/.f64 1 (+.f64 37 d3)) 1)
(/.f64 1 (+.f64 37 d3))
(*.f64 1/2 (/.f64 2 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(*.f64 2 (/.f64 1/2 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(*.f64 (/.f64 1/2 (+.f64 37 d3)) 2)
(/.f64 1 (+.f64 37 d3))
(*.f64 1/4 (/.f64 4 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(*.f64 -1 (/.f64 -1 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(*.f64 (/.f64 -1 (+.f64 37 d3)) -1)
(/.f64 1 (+.f64 37 d3))
(*.f64 -1/2 (neg.f64 (/.f64 2 (+.f64 37 d3))))
(/.f64 1 (+.f64 37 d3))
(*.f64 -1/2 (*.f64 2 (/.f64 -1 (+.f64 37 d3))))
(/.f64 1 (+.f64 37 d3))
(*.f64 -1/2 (-.f64 (/.f64 1 (+.f64 37 d3)) (/.f64 3 (+.f64 37 d3))))
(/.f64 1 (+.f64 37 d3))
(*.f64 (/.f64 2 (+.f64 37 d3)) 1/2)
(/.f64 1 (+.f64 37 d3))
(*.f64 4 (/.f64 1/4 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(*.f64 -2 (neg.f64 (/.f64 1/2 (+.f64 37 d3))))
(/.f64 1 (+.f64 37 d3))
(*.f64 -2 (/.f64 -1/2 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))
(*.f64 -2 (*.f64 1 (neg.f64 (/.f64 1/2 (+.f64 37 d3)))))
(/.f64 1 (+.f64 37 d3))
(*.f64 (neg.f64 (/.f64 2 (+.f64 37 d3))) -1/2)
(/.f64 1 (+.f64 37 d3))
(*.f64 (/.f64 1/4 (+.f64 37 d3)) 4)
(/.f64 1 (+.f64 37 d3))
(*.f64 (neg.f64 (/.f64 1/2 (+.f64 37 d3))) -2)
(/.f64 1 (+.f64 37 d3))
(*.f64 (/.f64 -1/2 (+.f64 37 d3)) -2)
(/.f64 1 (+.f64 37 d3))
(neg.f64 (/.f64 -1 (+.f64 37 d3)))
(/.f64 1 (+.f64 37 d3))

localize9.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (+.f64 37 d3) (/.f64 1 d1))
Compiler

Compiled 20 to 14 computations (30% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
d3
@0
(/.f64 (+.f64 37 d3) (/.f64 1 d1))
0.0ms
d3
@inf
(/.f64 (+.f64 37 d3) (/.f64 1 d1))
0.0ms
d3
@-inf
(/.f64 (+.f64 37 d3) (/.f64 1 d1))
0.0ms
d1
@-inf
(/.f64 (+.f64 37 d3) (/.f64 1 d1))
0.0ms
d1
@inf
(/.f64 (+.f64 37 d3) (/.f64 1 d1))

rewrite68.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1242×rational.json-simplify-1
776×rational.json-simplify-19
720×rational.json-simplify-3
684×rational.json-simplify-5
684×rational.json-simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0913
16113
224313
3139713
Stop Event
node limit
Counts
1 → 228
Calls
Call 1
Inputs
(/.f64 (+.f64 37 d3) (/.f64 1 d1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d1 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 0 (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 0 (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 0 (-.f64 0 (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 0 (-.f64 0 (*.f64 (+.f64 37 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 0 (*.f64 (+.f64 37 d3) 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 0 (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 0 (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 0 (*.f64 (+.f64 37 d3) 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 37 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 37 d1) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 37 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 37 d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 37 d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 37 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 37 d1) (-.f64 (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 37 d1) (-.f64 (*.f64 d3 d1) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 37 d1) (-.f64 (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 37 d3) 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 37 d1) (-.f64 (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d3 d1)) (*.f64 (+.f64 37 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (*.f64 37 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 37 d1) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (*.f64 37 d1) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (*.f64 37 d1) (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 0 (+.f64 (*.f64 37 d1) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 37 d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 37 d1) (*.f64 d3 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (+.f64 (*.f64 37 d1) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 37 d1) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 37 d1) (*.f64 (+.f64 37 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 37 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (+.f64 (*.f64 37 d1) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (-.f64 (*.f64 37 d1) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (-.f64 (*.f64 37 d1) (*.f64 (+.f64 37 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 37 d1) (*.f64 d1 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 37 d1) (*.f64 d1 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 37 d1) (*.f64 (+.f64 37 d3) 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 37 d1) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 37 d1) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 37 d1) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (*.f64 37 d1) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 37 d1) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 37 d1) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 37 d1) (*.f64 (+.f64 37 d3) 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 37 d1)) (*.f64 (+.f64 37 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (*.f64 37 d1) (*.f64 d3 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 0) (-.f64 (*.f64 37 d1) (*.f64 d3 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (-.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 74) (-.f64 (*.f64 d3 d1) (*.f64 37 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37/2) (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37/2) (+.f64 0 (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37/2) (+.f64 (*.f64 d1 0) (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37/2) (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37/2) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3))) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37/2) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3))) (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37/2) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3))) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (+.f64 0 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d3 d1)) (*.f64 (*.f64 d1 1/2) (+.f64 d3 74)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d3 d1)) (+.f64 0 (*.f64 (*.f64 d1 1/2) (+.f64 d3 74))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d3 d1)) (+.f64 (*.f64 d1 0) (*.f64 (*.f64 d1 1/2) (+.f64 d3 74))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d3 d1)) (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (*.f64 d1 1/2) (+.f64 d3 74))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 d3 74)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 d3 74)) (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 d3 74)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 (+.f64 d1 d1)) (-.f64 (*.f64 37 d1) (*.f64 d3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 0) (*.f64 (+.f64 37 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 37 d1) (*.f64 37 d1)) (-.f64 (*.f64 d3 d1) (*.f64 37 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (-.f64 0 (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (-.f64 (*.f64 d1 0) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (-.f64 (*.f64 (+.f64 37 d3) 0) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d3 d1) (*.f64 d3 d1)) (-.f64 (*.f64 37 d1) (*.f64 d3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) d1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d1 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 0 (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 0 (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d3 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 37 d1) (*.f64 d1 0)) (*.f64 d3 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (-.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 37 d1) (*.f64 d3 (+.f64 d1 d1))) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 37 d1) (+.f64 (*.f64 d3 d1) (*.f64 d3 d1))) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d3 d1) (*.f64 d1 74)) (*.f64 37 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d3 d1) (+.f64 (*.f64 37 d1) (*.f64 37 d1))) (*.f64 37 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 0) (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 37 d3) 0) (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 37 d3) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 37 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 37 d3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (/.f64 1 (neg.f64 (/.f64 -1 (+.f64 37 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 37 d3) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d3 (+.f64 d3 74)) (*.f64 d1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (+.f64 37 d3) 1/2) (/.f64 d1 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 -1 (+.f64 37 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) (+.f64 d3 (+.f64 d3 74)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (+.f64 37 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) (/.f64 2 (neg.f64 (/.f64 -1 (+.f64 37 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 d3 (+.f64 d3 74)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (+.f64 d3 (+.f64 d3 74)) (/.f64 1/2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 37 d3) 1/2) (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 37 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 d3 (+.f64 d3 74)) (-.f64 0 (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 37 d3)) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (neg.f64 (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (/.f64 (*.f64 (+.f64 37 d3) 1/2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (/.f64 -1 (neg.f64 (/.f64 -1 (+.f64 37 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (-.f64 (neg.f64 (+.f64 37 d3)) (+.f64 37 d3)) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 d1 (-.f64 0 (+.f64 d3 (+.f64 d3 74)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 d3 (+.f64 d3 74)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (-.f64 (neg.f64 d1) d1) (/.f64 1 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (-.f64 (neg.f64 d1) d1) (neg.f64 (/.f64 -1 (+.f64 37 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (*.f64 (+.f64 37 d3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (/.f64 1/2 (neg.f64 (/.f64 -1 (+.f64 37 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 37 d3) -2) (-.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 4) (+.f64 (+.f64 d3 (+.f64 d3 74)) (+.f64 d3 (+.f64 d3 74))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 4) (/.f64 2 (/.f64 1/2 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 1/4) (/.f64 1/2 (/.f64 2 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 d1 1/2)) (neg.f64 (+.f64 d3 (+.f64 d3 74))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 d1 1/2)) (/.f64 -1 (/.f64 1/2 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (+.f64 d3 (+.f64 d3 74))) (neg.f64 (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (+.f64 d3 (+.f64 d3 74))) (*.f64 1/2 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d3 (+.f64 d3 74))) (-.f64 0 (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d3 (+.f64 d3 74))) (*.f64 1 (-.f64 0 (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 0 (+.f64 d3 (+.f64 d3 74))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d1 1/2)) (*.f64 1 (-.f64 0 (+.f64 d3 (+.f64 d3 74)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 37 d3) 1/2)) (-.f64 (+.f64 d1 d1) (/.f64 d1 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 37 d3) 1/2)) (-.f64 0 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 37 d3) 1/2)) (-.f64 d1 (+.f64 d1 (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 d3 (+.f64 d3 74)) (+.f64 d3 (+.f64 d3 74))) (/.f64 d1 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 d3 (+.f64 d3 74)) (+.f64 d3 (+.f64 d3 74))) (*.f64 1 (/.f64 d1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 d3 (+.f64 d3 74)) (+.f64 d3 (+.f64 d3 74))) (*.f64 (*.f64 d1 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (+.f64 37 d3)) (+.f64 37 d3)) (*.f64 1/2 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (+.f64 37 d3)) (+.f64 37 d3)) (*.f64 1 (*.f64 1/2 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (+.f64 37 d3)) (+.f64 37 d3)) (*.f64 d1 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 d1) d1) (/.f64 (+.f64 37 d3) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 37 d3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -37 d3) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (neg.f64 d1)) (-.f64 (neg.f64 (+.f64 37 d3)) (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (neg.f64 d1)) (/.f64 -1 (/.f64 1/2 (+.f64 37 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d1 d1)) (-.f64 (*.f64 (+.f64 37 d3) 1/2) (+.f64 37 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d1 d1)) (-.f64 0 (*.f64 (+.f64 37 d3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (+.f64 d3 (+.f64 d3 74)))) (*.f64 d1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 d1 1/2))) (+.f64 d3 (+.f64 d3 74)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)))))))

simplify102.0ms (2.2%)

Algorithm
egg-herbie
Rules
1416×rational.json-simplify-9
1388×rational.json-simplify-1
1234×rational.json-simplify-5
962×rational.json-simplify-7
686×rational.json-simplify-51
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04514598
115714318
268254318
Stop Event
node limit
Counts
252 → 271
Calls
Call 1
Inputs
(*.f64 37 d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 (+.f64 37 d3) d1) 0)
(+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d1 0))
(+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) 0))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 0 (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 0 (*.f64 (+.f64 37 d3) 0)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 0 (-.f64 0 (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 0 (-.f64 0 (*.f64 (+.f64 37 d3) 0))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 0 (*.f64 (+.f64 37 d3) 0)) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 (+.f64 37 d3) 0)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) 0)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) 0)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 0 (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) 0)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) 0)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) 0)))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 0 (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 0 (*.f64 (+.f64 37 d3) 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(+.f64 0 (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 37 d1) (*.f64 d3 d1))
(+.f64 (*.f64 37 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 37 d3) 0)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d3 d1)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 37 d3) 0))))
(+.f64 (*.f64 37 d1) (-.f64 (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) 0)))
(+.f64 (*.f64 37 d1) (-.f64 (*.f64 d3 d1) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 37 d1) (-.f64 (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 37 d3) 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 37 d1) (-.f64 (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d3 d1)) (*.f64 (+.f64 37 d3) d1)))
(+.f64 (*.f64 d3 d1) (*.f64 37 d1))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 37 d1) (*.f64 d1 0)))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 37 d1) (*.f64 d1 0)))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 37 d1) (*.f64 (+.f64 37 d3) 0)))
(+.f64 (*.f64 d3 d1) (+.f64 0 (+.f64 (*.f64 37 d1) (*.f64 d1 0))))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 37 d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 37 d1) (*.f64 d3 0)))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (+.f64 (*.f64 37 d1) (*.f64 d1 0))))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 37 d1) (*.f64 d1 0))))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 37 d1) (*.f64 (+.f64 37 d3) 0))))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 37 d1)))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (+.f64 (*.f64 37 d1) (*.f64 d1 0))))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (-.f64 (*.f64 37 d1) (*.f64 d1 0))))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (-.f64 (*.f64 37 d1) (*.f64 (+.f64 37 d3) 0))))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 37 d1) (*.f64 d1 0)) (*.f64 d1 0)))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 37 d1) (*.f64 d1 0)) (*.f64 d1 0)))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 37 d1) (*.f64 (+.f64 37 d3) 0)) (*.f64 d1 0)))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 37 d1) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) 0)))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 37 d1) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) 0)))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 37 d1) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) 0)))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 37 d1) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 37 d1) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 37 d1) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 37 d1) (*.f64 (+.f64 37 d3) 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 37 d1)) (*.f64 (+.f64 37 d3) d1)))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 37 d1) (*.f64 d3 0)))
(+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))
(+.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d1 0) (-.f64 (*.f64 37 d1) (*.f64 d3 (neg.f64 d1))))
(+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (-.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))
(+.f64 (*.f64 d1 74) (-.f64 (*.f64 d3 d1) (*.f64 37 d1)))
(+.f64 (*.f64 d1 37/2) (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3))))
(+.f64 (*.f64 d1 37/2) (+.f64 0 (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3)))))
(+.f64 (*.f64 d1 37/2) (+.f64 (*.f64 d1 0) (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3)))))
(+.f64 (*.f64 d1 37/2) (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3)))))
(+.f64 (*.f64 d1 37/2) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3))) (*.f64 d1 0)))
(+.f64 (*.f64 d1 37/2) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3))) (*.f64 (+.f64 37 d3) 0)))
(+.f64 (*.f64 d1 37/2) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3))) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (+.f64 0 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2))))
(+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2))))
(+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2))))
(+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (*.f64 (+.f64 37 d3) 0)))
(+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (*.f64 (*.f64 d1 1/2) (+.f64 d3 74)))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (+.f64 0 (*.f64 (*.f64 d1 1/2) (+.f64 d3 74))))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (+.f64 (*.f64 d1 0) (*.f64 (*.f64 d1 1/2) (+.f64 d3 74))))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (*.f64 d1 1/2) (+.f64 d3 74))))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 d3 74)) (*.f64 d1 0)))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 d3 74)) (*.f64 (+.f64 37 d3) 0)))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 d3 74)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (-.f64 (*.f64 37 d1) (*.f64 d3 d1)))
(+.f64 (*.f64 d3 0) (*.f64 (+.f64 37 d3) d1))
(+.f64 (+.f64 (*.f64 37 d1) (*.f64 37 d1)) (-.f64 (*.f64 d3 d1) (*.f64 37 d1)))
(+.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (-.f64 0 (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))
(+.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (-.f64 (*.f64 d1 0) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))
(+.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (-.f64 (*.f64 (+.f64 37 d3) 0) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))
(+.f64 (+.f64 (*.f64 d3 d1) (*.f64 d3 d1)) (-.f64 (*.f64 37 d1) (*.f64 d3 d1)))
(-.f64 (*.f64 (+.f64 37 d3) d1) 0)
(-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d1 0))
(-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) 0))
(-.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1)))
(-.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 0 (*.f64 d1 0)))
(-.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(-.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)))
(-.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 0 (*.f64 (+.f64 37 d3) 0)))
(-.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)))
(-.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)))
(-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d3 0))
(-.f64 0 (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) d1))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 37 d1) (*.f64 d1 0)) (*.f64 d3 (neg.f64 d1)))
(-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (-.f64 0 (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))
(-.f64 (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (-.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(-.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(-.f64 (-.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(-.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) d1))
(-.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) d1))
(-.f64 (+.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 37 d1) (*.f64 d3 (+.f64 d1 d1))) (*.f64 d3 d1))
(-.f64 (+.f64 (*.f64 37 d1) (+.f64 (*.f64 d3 d1) (*.f64 d3 d1))) (*.f64 d3 d1))
(-.f64 (+.f64 (*.f64 d3 d1) (*.f64 d1 74)) (*.f64 37 d1))
(-.f64 (+.f64 (*.f64 d3 d1) (+.f64 (*.f64 37 d1) (*.f64 37 d1))) (*.f64 37 d1))
(-.f64 (+.f64 (*.f64 d1 0) (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(-.f64 (+.f64 (*.f64 (+.f64 37 d3) 0) (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(*.f64 (+.f64 37 d3) d1)
(*.f64 1 (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 d3))
(*.f64 d1 (/.f64 1 (neg.f64 (/.f64 -1 (+.f64 37 d3)))))
(*.f64 (*.f64 (+.f64 37 d3) d1) 1)
(*.f64 (+.f64 d3 (+.f64 d3 74)) (*.f64 d1 1/2))
(*.f64 1/2 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 37 d3) 1/2) (/.f64 d1 1/4)))
(*.f64 1/2 (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 -1 (+.f64 37 d3)))))
(*.f64 (*.f64 d1 1/2) (+.f64 d3 (+.f64 d3 74)))
(*.f64 (*.f64 d1 1/2) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (+.f64 37 d3)))))
(*.f64 (*.f64 d1 1/2) (/.f64 2 (neg.f64 (/.f64 -1 (+.f64 37 d3)))))
(*.f64 2 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(*.f64 1/4 (*.f64 (+.f64 d3 (+.f64 d3 74)) (+.f64 d1 d1)))
(*.f64 1/4 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))))
(*.f64 1/4 (/.f64 (+.f64 d3 (+.f64 d3 74)) (/.f64 1/2 d1)))
(*.f64 (*.f64 (+.f64 37 d3) 1/2) (+.f64 d1 d1))
(*.f64 -1 (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(*.f64 -1 (*.f64 (+.f64 d3 (+.f64 d3 74)) (-.f64 0 (*.f64 d1 1/2))))
(*.f64 (neg.f64 (+.f64 37 d3)) (neg.f64 d1))
(*.f64 (neg.f64 d1) (neg.f64 (+.f64 37 d3)))
(*.f64 (neg.f64 d1) (/.f64 (*.f64 (+.f64 37 d3) 1/2) -1/2))
(*.f64 (neg.f64 d1) (/.f64 -1 (neg.f64 (/.f64 -1 (+.f64 37 d3)))))
(*.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) -1)
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)))
(*.f64 -1/2 (/.f64 (-.f64 (neg.f64 (+.f64 37 d3)) (+.f64 37 d3)) (/.f64 1 d1)))
(*.f64 -1/2 (*.f64 d1 (-.f64 0 (+.f64 d3 (+.f64 d3 74)))))
(*.f64 -1/2 (*.f64 (+.f64 d3 (+.f64 d3 74)) (neg.f64 d1)))
(*.f64 -1/2 (-.f64 0 (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(*.f64 -1/2 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))
(*.f64 -1/2 (/.f64 (-.f64 (neg.f64 d1) d1) (/.f64 1 (+.f64 37 d3))))
(*.f64 -1/2 (/.f64 (-.f64 (neg.f64 d1) d1) (neg.f64 (/.f64 -1 (+.f64 37 d3)))))
(*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 1/2)
(*.f64 (+.f64 d1 d1) (*.f64 (+.f64 37 d3) 1/2))
(*.f64 (+.f64 d1 d1) (/.f64 1/2 (neg.f64 (/.f64 -1 (+.f64 37 d3)))))
(*.f64 (/.f64 (+.f64 37 d3) -2) (-.f64 (neg.f64 d1) d1))
(*.f64 (/.f64 d1 4) (+.f64 (+.f64 d3 (+.f64 d3 74)) (+.f64 d3 (+.f64 d3 74))))
(*.f64 (/.f64 d1 4) (/.f64 2 (/.f64 1/2 (+.f64 37 d3))))
(*.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) 2)
(*.f64 (/.f64 d1 1/4) (/.f64 1/2 (/.f64 2 (+.f64 37 d3))))
(*.f64 (-.f64 0 (*.f64 d1 1/2)) (neg.f64 (+.f64 d3 (+.f64 d3 74))))
(*.f64 (-.f64 0 (*.f64 d1 1/2)) (/.f64 -1 (/.f64 1/2 (+.f64 37 d3))))
(*.f64 (-.f64 0 (+.f64 d3 (+.f64 d3 74))) (neg.f64 (*.f64 d1 1/2)))
(*.f64 (-.f64 0 (+.f64 d3 (+.f64 d3 74))) (*.f64 1/2 (neg.f64 d1)))
(*.f64 (neg.f64 (+.f64 d3 (+.f64 d3 74))) (-.f64 0 (*.f64 d1 1/2)))
(*.f64 (neg.f64 (+.f64 d3 (+.f64 d3 74))) (*.f64 1 (-.f64 0 (*.f64 d1 1/2))))
(*.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 0 (+.f64 d3 (+.f64 d3 74))))
(*.f64 (neg.f64 (*.f64 d1 1/2)) (*.f64 1 (-.f64 0 (+.f64 d3 (+.f64 d3 74)))))
(*.f64 (neg.f64 (*.f64 (+.f64 37 d3) 1/2)) (-.f64 (+.f64 d1 d1) (/.f64 d1 1/4)))
(*.f64 (neg.f64 (*.f64 (+.f64 37 d3) 1/2)) (-.f64 0 (+.f64 d1 d1)))
(*.f64 (neg.f64 (*.f64 (+.f64 37 d3) 1/2)) (-.f64 d1 (+.f64 d1 (+.f64 d1 d1))))
(*.f64 (+.f64 (+.f64 d3 (+.f64 d3 74)) (+.f64 d3 (+.f64 d3 74))) (/.f64 d1 4))
(*.f64 (+.f64 (+.f64 d3 (+.f64 d3 74)) (+.f64 d3 (+.f64 d3 74))) (*.f64 1 (/.f64 d1 4)))
(*.f64 (+.f64 (+.f64 d3 (+.f64 d3 74)) (+.f64 d3 (+.f64 d3 74))) (*.f64 (*.f64 d1 1/2) 1/2))
(*.f64 (-.f64 (neg.f64 (+.f64 37 d3)) (+.f64 37 d3)) (*.f64 1/2 (neg.f64 d1)))
(*.f64 (-.f64 (neg.f64 (+.f64 37 d3)) (+.f64 37 d3)) (*.f64 1 (*.f64 1/2 (neg.f64 d1))))
(*.f64 (-.f64 (neg.f64 (+.f64 37 d3)) (+.f64 37 d3)) (*.f64 d1 -1/2))
(*.f64 (-.f64 (neg.f64 d1) d1) (/.f64 (+.f64 37 d3) -2))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 37 d3) -1/2))
(*.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) -1/2)
(*.f64 (-.f64 -37 d3) (neg.f64 d1))
(*.f64 (*.f64 1/2 (neg.f64 d1)) (-.f64 (neg.f64 (+.f64 37 d3)) (+.f64 37 d3)))
(*.f64 (*.f64 1/2 (neg.f64 d1)) (/.f64 -1 (/.f64 1/2 (+.f64 37 d3))))
(*.f64 (neg.f64 (+.f64 d1 d1)) (-.f64 (*.f64 (+.f64 37 d3) 1/2) (+.f64 37 d3)))
(*.f64 (neg.f64 (+.f64 d1 d1)) (-.f64 0 (*.f64 (+.f64 37 d3) 1/2)))
(*.f64 (neg.f64 (neg.f64 (+.f64 d3 (+.f64 d3 74)))) (*.f64 d1 1/2))
(*.f64 (neg.f64 (neg.f64 (*.f64 d1 1/2))) (+.f64 d3 (+.f64 d3 74)))
(neg.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)))
Outputs
(*.f64 37 d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) 0)
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d1 0))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) 0))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 0 (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 0 (*.f64 (+.f64 37 d3) 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 0 (-.f64 0 (*.f64 d1 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 0 (-.f64 0 (*.f64 (+.f64 37 d3) 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 0 (*.f64 (+.f64 37 d3) 0)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 (+.f64 37 d3) 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 0 (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 0 (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 0 (*.f64 (+.f64 37 d3) 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 0 (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d3 d1))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 37 d3) 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d3 d1)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 37 d3) 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (-.f64 (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (-.f64 (*.f64 d3 d1) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (-.f64 (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 37 d3) 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (-.f64 (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d3 d1)) (*.f64 (+.f64 37 d3) d1)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (*.f64 37 d1))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 37 d1) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 37 d1) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 37 d1) (*.f64 (+.f64 37 d3) 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (+.f64 0 (+.f64 (*.f64 37 d1) (*.f64 d1 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 37 d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 37 d1) (*.f64 d3 0)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d1 d3) (*.f64 d3 0)))
(+.f64 (*.f64 37 d1) (*.f64 d3 (+.f64 d1 0)))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (+.f64 (*.f64 37 d1) (*.f64 d1 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 37 d1) (*.f64 d1 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 37 d1) (*.f64 (+.f64 37 d3) 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 37 d1)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (+.f64 (*.f64 37 d1) (*.f64 d1 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (-.f64 (*.f64 37 d1) (*.f64 d1 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 37 d3) 0) (-.f64 (*.f64 37 d1) (*.f64 (+.f64 37 d3) 0))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 37 d1) (*.f64 d1 0)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 37 d1) (*.f64 d1 0)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 37 d1) (*.f64 (+.f64 37 d3) 0)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 37 d1) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 37 d1) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 37 d1) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 37 d1) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 37 d1) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 37 d1) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 37 d1) (*.f64 (+.f64 37 d3) 0)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 37 d1)) (*.f64 (+.f64 37 d3) d1)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 37 d1) (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d3 0))
(+.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d1 0) (-.f64 (*.f64 37 d1) (*.f64 d3 (neg.f64 d1))))
(-.f64 (*.f64 37 d1) (*.f64 d3 (neg.f64 d1)))
(+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (-.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d1 74) (-.f64 (*.f64 d3 d1) (*.f64 37 d1)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d1 37/2) (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3))))
(+.f64 (*.f64 d1 37/2) (*.f64 (*.f64 d1 1/2) (+.f64 d3 (+.f64 37 d3))))
(+.f64 (*.f64 d1 37/2) (*.f64 1/2 (*.f64 (+.f64 d3 (+.f64 37 d3)) d1)))
(+.f64 (*.f64 d1 37/2) (+.f64 0 (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3)))))
(+.f64 (*.f64 d1 37/2) (*.f64 (*.f64 d1 1/2) (+.f64 d3 (+.f64 37 d3))))
(+.f64 (*.f64 d1 37/2) (*.f64 1/2 (*.f64 (+.f64 d3 (+.f64 37 d3)) d1)))
(+.f64 (*.f64 d1 37/2) (+.f64 (*.f64 d1 0) (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3)))))
(+.f64 (*.f64 d1 0) (+.f64 (*.f64 d1 37/2) (*.f64 (*.f64 d1 1/2) (+.f64 d3 (+.f64 37 d3)))))
(+.f64 (*.f64 d1 0) (+.f64 (*.f64 d1 37/2) (*.f64 1/2 (*.f64 (+.f64 d3 (+.f64 37 d3)) d1))))
(+.f64 (*.f64 d1 37/2) (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3)))))
(+.f64 (*.f64 (+.f64 37 d3) 0) (+.f64 (*.f64 d1 37/2) (*.f64 (*.f64 d1 1/2) (+.f64 d3 (+.f64 37 d3)))))
(+.f64 (+.f64 0 (*.f64 d3 0)) (+.f64 (*.f64 d1 37/2) (*.f64 1/2 (*.f64 (+.f64 d3 (+.f64 37 d3)) d1))))
(+.f64 (*.f64 d1 37/2) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3))) (*.f64 d1 0)))
(+.f64 (*.f64 d1 37/2) (*.f64 (*.f64 d1 1/2) (+.f64 d3 (+.f64 37 d3))))
(+.f64 (*.f64 d1 37/2) (*.f64 1/2 (*.f64 (+.f64 d3 (+.f64 37 d3)) d1)))
(+.f64 (*.f64 d1 37/2) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3))) (*.f64 (+.f64 37 d3) 0)))
(+.f64 (*.f64 (*.f64 d1 1/2) (+.f64 d3 (+.f64 37 d3))) (-.f64 (*.f64 d1 37/2) (*.f64 (+.f64 37 d3) 0)))
(+.f64 (*.f64 d1 37/2) (-.f64 (*.f64 1/2 (*.f64 (+.f64 d3 (+.f64 37 d3)) d1)) (+.f64 0 (*.f64 d3 0))))
(+.f64 (*.f64 d1 37/2) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 37 (+.f64 d3 d3))) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(+.f64 (*.f64 (*.f64 d1 1/2) (+.f64 d3 (+.f64 37 d3))) (-.f64 (*.f64 d1 37/2) (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 (+.f64 37 d3)))))
(+.f64 (*.f64 d1 37/2) (-.f64 (*.f64 1/2 (*.f64 (+.f64 d3 (+.f64 37 d3)) d1)) (*.f64 (+.f64 37 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (+.f64 0 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) (*.f64 d1 1/2))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (*.f64 (+.f64 37 d3) 0)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (*.f64 (*.f64 d1 1/2) (+.f64 d3 74)))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74))))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (+.f64 0 (*.f64 (*.f64 d1 1/2) (+.f64 d3 74))))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74))))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (+.f64 (*.f64 d1 0) (*.f64 (*.f64 d1 1/2) (+.f64 d3 74))))
(+.f64 (*.f64 d1 0) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2)))
(*.f64 d1 (+.f64 0 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74)))))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (*.f64 d1 1/2) (+.f64 d3 74))))
(+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2)))
(+.f64 (+.f64 0 (*.f64 d3 0)) (*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74)))))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 d3 74)) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2)) (*.f64 d1 0))
(-.f64 (*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74)))) (*.f64 d1 0))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 d3 74)) (*.f64 (+.f64 37 d3) 0)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2)) (*.f64 (+.f64 37 d3) 0))
(-.f64 (*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74)))) (+.f64 0 (*.f64 d3 0)))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 d3 74)) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2)) (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 (+.f64 37 d3))))
(-.f64 (*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74)))) (*.f64 (+.f64 37 d3) (-.f64 d1 d1)))
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (-.f64 (*.f64 37 d1) (*.f64 d3 d1)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 d3)) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d3 (-.f64 (+.f64 d1 d1) d1)))
(+.f64 (*.f64 d3 0) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d3 0))
(+.f64 (+.f64 (*.f64 37 d1) (*.f64 37 d1)) (-.f64 (*.f64 d3 d1) (*.f64 37 d1)))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (-.f64 0 (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (-.f64 (*.f64 d1 0) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (-.f64 (*.f64 (+.f64 37 d3) 0) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (+.f64 (*.f64 d3 d1) (*.f64 d3 d1)) (-.f64 (*.f64 37 d1) (*.f64 d3 d1)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 d3)) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d3 (-.f64 (+.f64 d1 d1) d1)))
(-.f64 (*.f64 (+.f64 37 d3) d1) 0)
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d1 0))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) 0))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 0 (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 0 (*.f64 (+.f64 37 d3) 0)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) d1) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d3 0))
(-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d3 0))
(-.f64 0 (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (+.f64 (*.f64 37 d1) (*.f64 d1 0)) (*.f64 d3 (neg.f64 d1)))
(-.f64 (*.f64 37 d1) (*.f64 d3 (neg.f64 d1)))
(-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (-.f64 0 (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (-.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (-.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))) (-.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) d1))) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (+.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (+.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 d1 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (+.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) 0)) (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (+.f64 (*.f64 37 d1) (*.f64 d3 (+.f64 d1 d1))) (*.f64 d3 d1))
(-.f64 (+.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 d3)) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d3 (-.f64 (+.f64 d1 d1) d1)))
(-.f64 (+.f64 (*.f64 37 d1) (+.f64 (*.f64 d3 d1) (*.f64 d3 d1))) (*.f64 d3 d1))
(-.f64 (+.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 d3)) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d3 (-.f64 (+.f64 d1 d1) d1)))
(-.f64 (+.f64 (*.f64 d3 d1) (*.f64 d1 74)) (*.f64 37 d1))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (+.f64 (*.f64 d3 d1) (+.f64 (*.f64 37 d1) (*.f64 37 d1))) (*.f64 37 d1))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (+.f64 (*.f64 d1 0) (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (+.f64 (*.f64 (+.f64 37 d3) 0) (+.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 1 (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 d3))
(*.f64 d1 (+.f64 37 d3))
(*.f64 d1 (/.f64 1 (neg.f64 (/.f64 -1 (+.f64 37 d3)))))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (*.f64 (+.f64 37 d3) d1) 1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 d3 (+.f64 d3 74)) (*.f64 d1 1/2))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74))))
(*.f64 1/2 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 37 d3))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 37 d3) 1/2) (/.f64 d1 1/4)))
(*.f64 d1 (+.f64 37 d3))
(*.f64 1/2 (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 -1 (+.f64 37 d3)))))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (*.f64 d1 1/2) (+.f64 d3 (+.f64 d3 74)))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74))))
(*.f64 (*.f64 d1 1/2) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (+.f64 37 d3)))))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (*.f64 d1 1/2) (/.f64 2 (neg.f64 (/.f64 -1 (+.f64 37 d3)))))
(*.f64 d1 (+.f64 37 d3))
(*.f64 2 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)))
(*.f64 d1 (+.f64 37 d3))
(*.f64 1/4 (*.f64 (+.f64 d3 (+.f64 d3 74)) (+.f64 d1 d1)))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74))))
(*.f64 1/4 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 37 d3))))
(*.f64 d1 (+.f64 37 d3))
(*.f64 1/4 (/.f64 (+.f64 d3 (+.f64 d3 74)) (/.f64 1/2 d1)))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74))))
(*.f64 (*.f64 (+.f64 37 d3) 1/2) (+.f64 d1 d1))
(*.f64 d1 (+.f64 37 d3))
(*.f64 -1 (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 37 d3))
(*.f64 -1 (*.f64 (+.f64 d3 (+.f64 d3 74)) (-.f64 0 (*.f64 d1 1/2))))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74))))
(*.f64 (neg.f64 (+.f64 37 d3)) (neg.f64 d1))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (neg.f64 d1) (neg.f64 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (neg.f64 d1) (/.f64 (*.f64 (+.f64 37 d3) 1/2) -1/2))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (neg.f64 d1) (/.f64 -1 (neg.f64 (/.f64 -1 (+.f64 37 d3)))))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) -1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 (+.f64 37 d3) (neg.f64 d1))))
(*.f64 (+.f64 37 d3) (*.f64 -1/2 (-.f64 (neg.f64 d1) d1)))
(/.f64 (+.f64 37 d3) (/.f64 -2 (-.f64 (neg.f64 d1) d1)))
(*.f64 -1/2 (/.f64 (-.f64 (neg.f64 (+.f64 37 d3)) (+.f64 37 d3)) (/.f64 1 d1)))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 (+.f64 37 d3) (neg.f64 d1))))
(*.f64 (+.f64 37 d3) (*.f64 -1/2 (-.f64 (neg.f64 d1) d1)))
(/.f64 (+.f64 37 d3) (/.f64 -2 (-.f64 (neg.f64 d1) d1)))
(*.f64 -1/2 (*.f64 d1 (-.f64 0 (+.f64 d3 (+.f64 d3 74)))))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74))))
(*.f64 -1/2 (*.f64 (+.f64 d3 (+.f64 d3 74)) (neg.f64 d1)))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74))))
(*.f64 -1/2 (-.f64 0 (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 37 d3))
(*.f64 -1/2 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 1/2 (*.f64 d1 0)))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 37 d3) 0) (*.f64 (+.f64 37 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 37 d3))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 37 d3) d1) (+.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 (+.f64 37 d3) (+.f64 d1 d1)))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 (+.f64 37 d3) (neg.f64 d1))))
(*.f64 (+.f64 37 d3) (*.f64 -1/2 (-.f64 (neg.f64 d1) d1)))
(/.f64 (+.f64 37 d3) (/.f64 -2 (-.f64 (neg.f64 d1) d1)))
(*.f64 -1/2 (/.f64 (-.f64 (neg.f64 d1) d1) (/.f64 1 (+.f64 37 d3))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 (+.f64 37 d3) (neg.f64 d1))))
(*.f64 (+.f64 37 d3) (*.f64 -1/2 (-.f64 (neg.f64 d1) d1)))
(/.f64 (+.f64 37 d3) (/.f64 -2 (-.f64 (neg.f64 d1) d1)))
(*.f64 -1/2 (/.f64 (-.f64 (neg.f64 d1) d1) (neg.f64 (/.f64 -1 (+.f64 37 d3)))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 (+.f64 37 d3) (neg.f64 d1))))
(*.f64 (+.f64 37 d3) (*.f64 -1/2 (-.f64 (neg.f64 d1) d1)))
(/.f64 (+.f64 37 d3) (/.f64 -2 (-.f64 (neg.f64 d1) d1)))
(*.f64 (*.f64 (+.f64 37 d3) (+.f64 d1 d1)) 1/2)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 d1 d1) (*.f64 (+.f64 37 d3) 1/2))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 d1 d1) (/.f64 1/2 (neg.f64 (/.f64 -1 (+.f64 37 d3)))))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (/.f64 (+.f64 37 d3) -2) (-.f64 (neg.f64 d1) d1))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 (+.f64 37 d3) (neg.f64 d1))))
(*.f64 (+.f64 37 d3) (*.f64 -1/2 (-.f64 (neg.f64 d1) d1)))
(/.f64 (+.f64 37 d3) (/.f64 -2 (-.f64 (neg.f64 d1) d1)))
(*.f64 (/.f64 d1 4) (+.f64 (+.f64 d3 (+.f64 d3 74)) (+.f64 d3 (+.f64 d3 74))))
(/.f64 (*.f64 d1 (/.f64 (+.f64 d3 (+.f64 d3 74)) 1/2)) 4)
(/.f64 (/.f64 d1 4) (/.f64 1/2 (+.f64 d3 (+.f64 d3 74))))
(*.f64 (/.f64 d1 4) (/.f64 2 (/.f64 1/2 (+.f64 37 d3))))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (*.f64 (+.f64 37 d3) (*.f64 d1 1/2)) 2)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (/.f64 d1 1/4) (/.f64 1/2 (/.f64 2 (+.f64 37 d3))))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (-.f64 0 (*.f64 d1 1/2)) (neg.f64 (+.f64 d3 (+.f64 d3 74))))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74))))
(*.f64 (-.f64 0 (*.f64 d1 1/2)) (/.f64 -1 (/.f64 1/2 (+.f64 37 d3))))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (-.f64 0 (+.f64 d3 (+.f64 d3 74))) (neg.f64 (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74))))
(*.f64 (-.f64 0 (+.f64 d3 (+.f64 d3 74))) (*.f64 1/2 (neg.f64 d1)))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74))))
(*.f64 (neg.f64 (+.f64 d3 (+.f64 d3 74))) (-.f64 0 (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74))))
(*.f64 (neg.f64 (+.f64 d3 (+.f64 d3 74))) (*.f64 1 (-.f64 0 (*.f64 d1 1/2))))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74))))
(*.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 0 (+.f64 d3 (+.f64 d3 74))))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74))))
(*.f64 (neg.f64 (*.f64 d1 1/2)) (*.f64 1 (-.f64 0 (+.f64 d3 (+.f64 d3 74)))))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74))))
(*.f64 (neg.f64 (*.f64 (+.f64 37 d3) 1/2)) (-.f64 (+.f64 d1 d1) (/.f64 d1 1/4)))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (neg.f64 (*.f64 (+.f64 37 d3) 1/2)) (-.f64 0 (+.f64 d1 d1)))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (neg.f64 (*.f64 (+.f64 37 d3) 1/2)) (-.f64 d1 (+.f64 d1 (+.f64 d1 d1))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 (+.f64 37 d3) (neg.f64 d1))))
(*.f64 (+.f64 37 d3) (*.f64 -1/2 (-.f64 (neg.f64 d1) d1)))
(/.f64 (+.f64 37 d3) (/.f64 -2 (-.f64 (neg.f64 d1) d1)))
(*.f64 (+.f64 (+.f64 d3 (+.f64 d3 74)) (+.f64 d3 (+.f64 d3 74))) (/.f64 d1 4))
(*.f64 (/.f64 d1 4) (+.f64 (+.f64 d3 (+.f64 d3 74)) (+.f64 d3 (+.f64 d3 74))))
(/.f64 (*.f64 d1 (/.f64 (+.f64 d3 (+.f64 d3 74)) 1/2)) 4)
(/.f64 (/.f64 d1 4) (/.f64 1/2 (+.f64 d3 (+.f64 d3 74))))
(*.f64 (+.f64 (+.f64 d3 (+.f64 d3 74)) (+.f64 d3 (+.f64 d3 74))) (*.f64 1 (/.f64 d1 4)))
(*.f64 (/.f64 d1 4) (+.f64 (+.f64 d3 (+.f64 d3 74)) (+.f64 d3 (+.f64 d3 74))))
(/.f64 (*.f64 d1 (/.f64 (+.f64 d3 (+.f64 d3 74)) 1/2)) 4)
(/.f64 (/.f64 d1 4) (/.f64 1/2 (+.f64 d3 (+.f64 d3 74))))
(*.f64 (+.f64 (+.f64 d3 (+.f64 d3 74)) (+.f64 d3 (+.f64 d3 74))) (*.f64 (*.f64 d1 1/2) 1/2))
(*.f64 (*.f64 d1 1/2) (*.f64 (+.f64 (+.f64 d3 (+.f64 d3 74)) (+.f64 d3 (+.f64 d3 74))) 1/2))
(*.f64 (+.f64 (+.f64 d3 (+.f64 d3 74)) (+.f64 d3 (+.f64 d3 74))) (*.f64 d1 1/4))
(*.f64 (-.f64 (neg.f64 (+.f64 37 d3)) (+.f64 37 d3)) (*.f64 1/2 (neg.f64 d1)))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 (+.f64 37 d3) (neg.f64 d1))))
(*.f64 (+.f64 37 d3) (*.f64 -1/2 (-.f64 (neg.f64 d1) d1)))
(/.f64 (+.f64 37 d3) (/.f64 -2 (-.f64 (neg.f64 d1) d1)))
(*.f64 (-.f64 (neg.f64 (+.f64 37 d3)) (+.f64 37 d3)) (*.f64 1 (*.f64 1/2 (neg.f64 d1))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 (+.f64 37 d3) (neg.f64 d1))))
(*.f64 (+.f64 37 d3) (*.f64 -1/2 (-.f64 (neg.f64 d1) d1)))
(/.f64 (+.f64 37 d3) (/.f64 -2 (-.f64 (neg.f64 d1) d1)))
(*.f64 (-.f64 (neg.f64 (+.f64 37 d3)) (+.f64 37 d3)) (*.f64 d1 -1/2))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 (+.f64 37 d3) (neg.f64 d1))))
(*.f64 (+.f64 37 d3) (*.f64 -1/2 (-.f64 (neg.f64 d1) d1)))
(/.f64 (+.f64 37 d3) (/.f64 -2 (-.f64 (neg.f64 d1) d1)))
(*.f64 (-.f64 (neg.f64 d1) d1) (/.f64 (+.f64 37 d3) -2))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 (+.f64 37 d3) (neg.f64 d1))))
(*.f64 (+.f64 37 d3) (*.f64 -1/2 (-.f64 (neg.f64 d1) d1)))
(/.f64 (+.f64 37 d3) (/.f64 -2 (-.f64 (neg.f64 d1) d1)))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 37 d3) -1/2))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 (+.f64 37 d3) (neg.f64 d1))))
(*.f64 (+.f64 37 d3) (*.f64 -1/2 (-.f64 (neg.f64 d1) d1)))
(/.f64 (+.f64 37 d3) (/.f64 -2 (-.f64 (neg.f64 d1) d1)))
(*.f64 (-.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)) (*.f64 (+.f64 37 d3) d1)) -1/2)
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 (+.f64 37 d3) (neg.f64 d1))))
(*.f64 (+.f64 37 d3) (*.f64 -1/2 (-.f64 (neg.f64 d1) d1)))
(/.f64 (+.f64 37 d3) (/.f64 -2 (-.f64 (neg.f64 d1) d1)))
(*.f64 (-.f64 -37 d3) (neg.f64 d1))
(*.f64 (neg.f64 d1) (-.f64 -37 d3))
(*.f64 d1 (-.f64 d3 -37))
(*.f64 (*.f64 1/2 (neg.f64 d1)) (-.f64 (neg.f64 (+.f64 37 d3)) (+.f64 37 d3)))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 (+.f64 37 d3) (neg.f64 d1))))
(*.f64 (+.f64 37 d3) (*.f64 -1/2 (-.f64 (neg.f64 d1) d1)))
(/.f64 (+.f64 37 d3) (/.f64 -2 (-.f64 (neg.f64 d1) d1)))
(*.f64 (*.f64 1/2 (neg.f64 d1)) (/.f64 -1 (/.f64 1/2 (+.f64 37 d3))))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (neg.f64 (+.f64 d1 d1)) (-.f64 (*.f64 (+.f64 37 d3) 1/2) (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (neg.f64 (+.f64 d1 d1)) (-.f64 0 (*.f64 (+.f64 37 d3) 1/2)))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (neg.f64 (neg.f64 (+.f64 d3 (+.f64 d3 74)))) (*.f64 d1 1/2))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74))))
(*.f64 (neg.f64 (neg.f64 (*.f64 d1 1/2))) (+.f64 d3 (+.f64 d3 74)))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 74)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 74))))
(neg.f64 (*.f64 (+.f64 37 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 37 d3))

eval144.0ms (3.1%)

Compiler

Compiled 7756 to 4890 computations (37% saved)

prune107.0ms (2.3%)

Pruning

8 alts after pruning (1 fresh and 7 done)

PrunedKeptTotal
New5491550
Fresh000
Picked011
Done167
Total5508558
Error
0b
Counts
558 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
21.2b
(/.f64 (+.f64 37 d3) (/.f64 1 d1))
43.7b
(/.f64 d1 1/37)
21.1b
(*.f64 (+.f64 37 d3) d1)
42.4b
(*.f64 d2 d1)
0.0b
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
23.1b
(*.f64 d1 (+.f64 d2 37))
39.5b
(*.f64 d1 d3)
43.6b
(*.f64 37 d1)
Compiler

Compiled 60 to 45 computations (25% saved)

localize3.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.4b
(/.f64 d1 1/37)
Compiler

Compiled 8 to 6 computations (25% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
d1
@inf
(/.f64 d1 1/37)
0.0ms
d1
@-inf
(/.f64 d1 1/37)
0.0ms
d1
@0
(/.f64 d1 1/37)

rewrite68.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1678×rational.json-1
1668×rational.json-2
592×rational.json-simplify-3
588×rational.json-simplify-25
572×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
1327
2887
32937
415407
571067
Stop Event
node limit
Counts
1 → 110
Calls
Call 1
Inputs
(/.f64 d1 1/37)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37) (/.f64 (-.f64 d1 d1) 2/37))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 37))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 -37) (*.f64 d1 74))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 74) (*.f64 d1 -37))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d1 d1) (*.f64 d1 37))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 37/2) (*.f64 d1 37/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d1 d1) 74) (*.f64 (+.f64 d1 d1) -111/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 -37/2) (*.f64 d1 111/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 -37/2) (*.f64 -1/2 (*.f64 (+.f64 d1 d1) -111/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 -37/2) (*.f64 -1 (*.f64 (*.f64 d1 37) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 -37/2) (/.f64 (*.f64 (*.f64 d1 37) -3/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 -74) (*.f64 (+.f64 d1 d1) 111/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d1 d1) -111/2) (*.f64 (+.f64 d1 d1) 74))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 111/2) (*.f64 d1 -37/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 d1 d1) 2/37) (*.f64 d1 37))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 3) 2/37) (/.f64 (neg.f64 d1) 2/37))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 37/2) 1/2) (*.f64 1/2 (*.f64 d1 111/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 1/2) 37) (*.f64 d1 37/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 d1 (+.f64 d1 (*.f64 d1 -37)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 37) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 37) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 37) (*.f64 (-.f64 d1 d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 37) (+.f64 (*.f64 (-.f64 d1 d1) 2) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 37) (+.f64 0 (*.f64 (-.f64 d1 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 37) (+.f64 (-.f64 d1 d1) (*.f64 (-.f64 d1 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 37) (+.f64 (*.f64 (-.f64 d1 d1) 2) (*.f64 (-.f64 d1 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 37) (/.f64 (*.f64 (-.f64 d1 d1) 2) 1/37))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 37) (/.f64 (-.f64 d1 d1) 2/37))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 37) (*.f64 37 (*.f64 (-.f64 d1 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 -37))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 d1 d1) (+.f64 (+.f64 d1 d1) (*.f64 d1 -37)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 d1) (+.f64 (neg.f64 d1) (*.f64 d1 -37)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 -37) (*.f64 d1 -74))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 -37) (+.f64 (*.f64 d1 -74) (*.f64 (-.f64 d1 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 74) (*.f64 d1 37))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 74) (+.f64 (*.f64 d1 37) (*.f64 (-.f64 d1 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 74) (+.f64 (*.f64 (+.f64 d1 d1) 111/2) (*.f64 d1 -74)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d1 d1) (*.f64 d1 -37))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 37/2) (*.f64 d1 -37/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 37/2) (/.f64 (neg.f64 d1) 2/37))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d1 d1) 74) (*.f64 (+.f64 d1 d1) 111/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d1 d1) 111/2) (*.f64 d1 74))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 -37/2) (*.f64 (*.f64 d1 37) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 -37/2) (*.f64 -37/2 (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 -37/2) (*.f64 -1/2 (*.f64 (+.f64 d1 d1) 111/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 -74) (*.f64 (+.f64 d1 d1) -111/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d1 d1) 2) (*.f64 d1 -37))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d1 d1) -111/2) (*.f64 2 (*.f64 d1 -74)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d1 d1) -111/2) (*.f64 -1 (*.f64 (+.f64 d1 d1) 74)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 111/2) (*.f64 d1 37/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 d1 d1) 111/2) 2) (*.f64 (*.f64 d1 37) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 d1 d1) 74) 2) (+.f64 (*.f64 (+.f64 d1 d1) 74) (*.f64 (+.f64 d1 d1) 111/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 -37) 1/2) (*.f64 1/2 (*.f64 (+.f64 d1 d1) -111/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 37) d1) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 37) (+.f64 d1 d1)) (*.f64 d1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d1 4) 2) 1/37) (/.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 4)) 1/37))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/2 (*.f64 d1 3)) 1/37) (*.f64 d1 37/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 d1) 2/37) (/.f64 (*.f64 3 (neg.f64 d1)) 2/37))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 d1 d1) 2/37) (*.f64 d1 -37))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 3) 2/37) (*.f64 d1 37/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 5) 2/37) (/.f64 (*.f64 d1 3) 2/37))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d1 4) 2) 2/37) (/.f64 (*.f64 (+.f64 d1 d1) 3) 2/37))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d1 3) 2) 2/37) (*.f64 d1 74))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 5) 37/2) (*.f64 d1 111/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 d1 4) 2) 37) (*.f64 37 (+.f64 (*.f64 d1 3) (*.f64 d1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 d1 37) 5) 1/2) (*.f64 d1 111/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (*.f64 d1 -74)) -1) (*.f64 (+.f64 d1 d1) 111/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/2 (*.f64 d1 3)) 37) (*.f64 d1 37/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 111/2) (*.f64 d1 111/2)) (*.f64 d1 74))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (+.f64 d1 d1) 74) 2) (*.f64 (*.f64 (+.f64 d1 d1) 74) 2)) (+.f64 (*.f64 (*.f64 (+.f64 d1 d1) 74) 2) (+.f64 (*.f64 (+.f64 d1 d1) 74) (*.f64 (+.f64 d1 d1) 111/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 37)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 37) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 37))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) 37/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 d1 74))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 37/2 (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 d1 -37))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 (+.f64 d1 d1) 74) (*.f64 (+.f64 d1 d1) 111/2)) (*.f64 (*.f64 (+.f64 d1 d1) 74) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) -37)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 -37) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 74) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 37 d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 -2) -37/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -37/2 (*.f64 d1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -37/2 (-.f64 (*.f64 d1 3) (*.f64 d1 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -37/2 (-.f64 (*.f64 (+.f64 d1 d1) 3) (*.f64 (*.f64 d1 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -37/2 (-.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -37/2 (+.f64 (+.f64 d1 d1) (neg.f64 (*.f64 d1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 d1 37/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 4) 37/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 37/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d1 d1) 74) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 d1 -74))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (neg.f64 (*.f64 d1 4)) 2/37))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (+.f64 d1 d1) 111/2) (*.f64 (*.f64 d1 37) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (+.f64 d1 d1) 74) (*.f64 (*.f64 (+.f64 d1 d1) 111/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 d1 d1) 74))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 37/4 (*.f64 d1 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -37 (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -37 (-.f64 (*.f64 d1 1/2) (*.f64 1/2 (*.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -37 (-.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 4)) (*.f64 (*.f64 d1 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 -74) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 d1 -74)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) 74)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d1 4)) -37/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 -1/37 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 74 (*.f64 d1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 -37))))))

simplify49.0ms (1.1%)

Algorithm
egg-herbie
Rules
1288×rational.json-simplify-25
1222×rational.json-simplify-34
950×rational.json-simplify-33
886×rational.json-simplify-30
598×rational.json-simplify-18
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0228998
1652962
22377962
Stop Event
node limit
Counts
122 → 120
Calls
Call 1
Inputs
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(+.f64 (*.f64 d1 37) 0)
(+.f64 (*.f64 d1 37) (-.f64 d1 d1))
(+.f64 (*.f64 d1 37) (/.f64 (-.f64 d1 d1) 2/37))
(+.f64 0 (*.f64 d1 37))
(+.f64 (*.f64 d1 -37) (*.f64 d1 74))
(+.f64 (*.f64 d1 74) (*.f64 d1 -37))
(+.f64 (-.f64 d1 d1) (*.f64 d1 37))
(+.f64 (*.f64 d1 37/2) (*.f64 d1 37/2))
(+.f64 (*.f64 (+.f64 d1 d1) 74) (*.f64 (+.f64 d1 d1) -111/2))
(+.f64 (*.f64 d1 -37/2) (*.f64 d1 111/2))
(+.f64 (*.f64 d1 -37/2) (*.f64 -1/2 (*.f64 (+.f64 d1 d1) -111/2)))
(+.f64 (*.f64 d1 -37/2) (*.f64 -1 (*.f64 (*.f64 d1 37) -3/2)))
(+.f64 (*.f64 d1 -37/2) (/.f64 (*.f64 (*.f64 d1 37) -3/2) -1))
(+.f64 (*.f64 d1 -74) (*.f64 (+.f64 d1 d1) 111/2))
(+.f64 (*.f64 (+.f64 d1 d1) -111/2) (*.f64 (+.f64 d1 d1) 74))
(+.f64 (*.f64 d1 111/2) (*.f64 d1 -37/2))
(+.f64 (/.f64 (-.f64 d1 d1) 2/37) (*.f64 d1 37))
(+.f64 (/.f64 (*.f64 d1 3) 2/37) (/.f64 (neg.f64 d1) 2/37))
(+.f64 (*.f64 (*.f64 d1 37/2) 1/2) (*.f64 1/2 (*.f64 d1 111/2)))
(+.f64 (*.f64 (*.f64 d1 1/2) 37) (*.f64 d1 37/2))
(-.f64 d1 (+.f64 d1 (*.f64 d1 -37)))
(-.f64 (*.f64 d1 37) 0)
(-.f64 (*.f64 d1 37) (-.f64 d1 d1))
(-.f64 (*.f64 d1 37) (*.f64 (-.f64 d1 d1) 2))
(-.f64 (*.f64 d1 37) (+.f64 (*.f64 (-.f64 d1 d1) 2) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 37) (+.f64 0 (*.f64 (-.f64 d1 d1) 2)))
(-.f64 (*.f64 d1 37) (+.f64 (-.f64 d1 d1) (*.f64 (-.f64 d1 d1) 2)))
(-.f64 (*.f64 d1 37) (+.f64 (*.f64 (-.f64 d1 d1) 2) (*.f64 (-.f64 d1 d1) 2)))
(-.f64 (*.f64 d1 37) (/.f64 (*.f64 (-.f64 d1 d1) 2) 1/37))
(-.f64 (*.f64 d1 37) (/.f64 (-.f64 d1 d1) 2/37))
(-.f64 (*.f64 d1 37) (*.f64 37 (*.f64 (-.f64 d1 d1) 2)))
(-.f64 0 (*.f64 d1 -37))
(-.f64 (+.f64 d1 d1) (+.f64 (+.f64 d1 d1) (*.f64 d1 -37)))
(-.f64 (neg.f64 d1) (+.f64 (neg.f64 d1) (*.f64 d1 -37)))
(-.f64 (*.f64 d1 -37) (*.f64 d1 -74))
(-.f64 (*.f64 d1 -37) (+.f64 (*.f64 d1 -74) (*.f64 (-.f64 d1 d1) 2)))
(-.f64 (*.f64 d1 74) (*.f64 d1 37))
(-.f64 (*.f64 d1 74) (+.f64 (*.f64 d1 37) (*.f64 (-.f64 d1 d1) 2)))
(-.f64 (*.f64 d1 74) (+.f64 (*.f64 (+.f64 d1 d1) 111/2) (*.f64 d1 -74)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 -37))
(-.f64 (*.f64 d1 37/2) (*.f64 d1 -37/2))
(-.f64 (*.f64 d1 37/2) (/.f64 (neg.f64 d1) 2/37))
(-.f64 (*.f64 (+.f64 d1 d1) 74) (*.f64 (+.f64 d1 d1) 111/2))
(-.f64 (*.f64 (+.f64 d1 d1) 111/2) (*.f64 d1 74))
(-.f64 (*.f64 d1 -37/2) (*.f64 (*.f64 d1 37) -3/2))
(-.f64 (*.f64 d1 -37/2) (*.f64 -37/2 (*.f64 d1 3)))
(-.f64 (*.f64 d1 -37/2) (*.f64 -1/2 (*.f64 (+.f64 d1 d1) 111/2)))
(-.f64 (*.f64 d1 -74) (*.f64 (+.f64 d1 d1) -111/2))
(-.f64 (*.f64 (-.f64 d1 d1) 2) (*.f64 d1 -37))
(-.f64 (*.f64 (+.f64 d1 d1) -111/2) (*.f64 2 (*.f64 d1 -74)))
(-.f64 (*.f64 (+.f64 d1 d1) -111/2) (*.f64 -1 (*.f64 (+.f64 d1 d1) 74)))
(-.f64 (*.f64 d1 111/2) (*.f64 d1 37/2))
(-.f64 (*.f64 (*.f64 (+.f64 d1 d1) 111/2) 2) (*.f64 (*.f64 d1 37) 5))
(-.f64 (*.f64 (*.f64 (+.f64 d1 d1) 74) 2) (+.f64 (*.f64 (+.f64 d1 d1) 74) (*.f64 (+.f64 d1 d1) 111/2)))
(-.f64 (*.f64 (*.f64 d1 -37) 1/2) (*.f64 1/2 (*.f64 (+.f64 d1 d1) -111/2)))
(-.f64 (-.f64 (*.f64 d1 37) d1) (neg.f64 d1))
(-.f64 (-.f64 (*.f64 d1 37) (+.f64 d1 d1)) (*.f64 d1 -2))
(-.f64 (/.f64 (*.f64 (*.f64 d1 4) 2) 1/37) (/.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 4)) 1/37))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 d1 3)) 1/37) (*.f64 d1 37/2))
(-.f64 (/.f64 (neg.f64 d1) 2/37) (/.f64 (*.f64 3 (neg.f64 d1)) 2/37))
(-.f64 (/.f64 (-.f64 d1 d1) 2/37) (*.f64 d1 -37))
(-.f64 (/.f64 (*.f64 d1 3) 2/37) (*.f64 d1 37/2))
(-.f64 (/.f64 (*.f64 d1 5) 2/37) (/.f64 (*.f64 d1 3) 2/37))
(-.f64 (/.f64 (*.f64 (*.f64 d1 4) 2) 2/37) (/.f64 (*.f64 (+.f64 d1 d1) 3) 2/37))
(-.f64 (/.f64 (*.f64 (*.f64 d1 3) 2) 2/37) (*.f64 d1 74))
(-.f64 (*.f64 (*.f64 d1 5) 37/2) (*.f64 d1 111/2))
(-.f64 (*.f64 (*.f64 (*.f64 d1 4) 2) 37) (*.f64 37 (+.f64 (*.f64 d1 3) (*.f64 d1 4))))
(-.f64 (*.f64 (*.f64 (*.f64 d1 37) 5) 1/2) (*.f64 d1 111/2))
(-.f64 (*.f64 (*.f64 2 (*.f64 d1 -74)) -1) (*.f64 (+.f64 d1 d1) 111/2))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 d1 3)) 37) (*.f64 d1 37/2))
(-.f64 (+.f64 (*.f64 d1 111/2) (*.f64 d1 111/2)) (*.f64 d1 74))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d1 d1) 74) 2) (*.f64 (*.f64 (+.f64 d1 d1) 74) 2)) (+.f64 (*.f64 (*.f64 (+.f64 d1 d1) 74) 2) (+.f64 (*.f64 (+.f64 d1 d1) 74) (*.f64 (+.f64 d1 d1) 111/2))))
(*.f64 d1 37)
(*.f64 (*.f64 d1 37) 1)
(*.f64 1 (*.f64 d1 37))
(*.f64 (+.f64 d1 d1) 37/2)
(*.f64 1/2 (*.f64 d1 74))
(*.f64 37/2 (+.f64 d1 d1))
(*.f64 -1 (*.f64 d1 -37))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (+.f64 d1 d1) 74) (*.f64 (+.f64 d1 d1) 111/2)) (*.f64 (*.f64 (+.f64 d1 d1) 74) 2)))
(*.f64 (neg.f64 d1) -37)
(*.f64 (*.f64 d1 -37) -1)
(*.f64 (*.f64 d1 74) 1/2)
(*.f64 37 d1)
(*.f64 (*.f64 d1 -2) -37/2)
(*.f64 -37/2 (*.f64 d1 -2))
(*.f64 -37/2 (-.f64 (*.f64 d1 3) (*.f64 d1 5)))
(*.f64 -37/2 (-.f64 (*.f64 (+.f64 d1 d1) 3) (*.f64 (*.f64 d1 4) 2)))
(*.f64 -37/2 (-.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 3) 2)))
(*.f64 -37/2 (+.f64 (+.f64 d1 d1) (neg.f64 (*.f64 d1 4))))
(*.f64 2 (*.f64 d1 37/2))
(*.f64 (*.f64 d1 4) 37/4)
(*.f64 (*.f64 d1 37/2) 2)
(*.f64 (*.f64 (+.f64 d1 d1) 74) 1/4)
(*.f64 -1/2 (*.f64 d1 -74))
(*.f64 -1/2 (/.f64 (neg.f64 (*.f64 d1 4)) 2/37))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 d1 d1) 111/2) (*.f64 (*.f64 d1 37) 5)))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 d1 d1) 74) (*.f64 (*.f64 (+.f64 d1 d1) 111/2) 2)))
(*.f64 1/4 (*.f64 (+.f64 d1 d1) 74))
(*.f64 37/4 (*.f64 d1 4))
(*.f64 -37 (neg.f64 d1))
(*.f64 -37 (-.f64 (*.f64 d1 1/2) (*.f64 1/2 (*.f64 d1 3))))
(*.f64 -37 (-.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 4)) (*.f64 (*.f64 d1 4) 2)))
(*.f64 (*.f64 d1 -74) -1/2)
(*.f64 (*.f64 2 (*.f64 d1 -74)) -1/4)
(*.f64 (*.f64 d1 1/2) 74)
(*.f64 (neg.f64 (*.f64 d1 4)) -37/4)
(*.f64 -2 (/.f64 1/2 (/.f64 -1/37 d1)))
(*.f64 74 (*.f64 d1 1/2))
(neg.f64 (*.f64 d1 -37))
Outputs
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(+.f64 (*.f64 d1 37) 0)
(*.f64 37 d1)
(+.f64 (*.f64 d1 37) (-.f64 d1 d1))
(*.f64 37 d1)
(+.f64 (*.f64 d1 37) (/.f64 (-.f64 d1 d1) 2/37))
(*.f64 37 d1)
(+.f64 0 (*.f64 d1 37))
(*.f64 37 d1)
(+.f64 (*.f64 d1 -37) (*.f64 d1 74))
(*.f64 37 d1)
(+.f64 (*.f64 d1 74) (*.f64 d1 -37))
(*.f64 37 d1)
(+.f64 (-.f64 d1 d1) (*.f64 d1 37))
(*.f64 37 d1)
(+.f64 (*.f64 d1 37/2) (*.f64 d1 37/2))
(*.f64 37 d1)
(+.f64 (*.f64 (+.f64 d1 d1) 74) (*.f64 (+.f64 d1 d1) -111/2))
(*.f64 37 d1)
(+.f64 (*.f64 d1 -37/2) (*.f64 d1 111/2))
(*.f64 37 d1)
(+.f64 (*.f64 d1 -37/2) (*.f64 -1/2 (*.f64 (+.f64 d1 d1) -111/2)))
(*.f64 37 d1)
(+.f64 (*.f64 d1 -37/2) (*.f64 -1 (*.f64 (*.f64 d1 37) -3/2)))
(*.f64 37 d1)
(+.f64 (*.f64 d1 -37/2) (/.f64 (*.f64 (*.f64 d1 37) -3/2) -1))
(*.f64 37 d1)
(+.f64 (*.f64 d1 -74) (*.f64 (+.f64 d1 d1) 111/2))
(+.f64 (*.f64 d1 -74) (*.f64 d1 111))
(+.f64 (*.f64 (+.f64 d1 d1) -111/2) (*.f64 (+.f64 d1 d1) 74))
(*.f64 37 d1)
(+.f64 (*.f64 d1 111/2) (*.f64 d1 -37/2))
(*.f64 37 d1)
(+.f64 (/.f64 (-.f64 d1 d1) 2/37) (*.f64 d1 37))
(*.f64 37 d1)
(+.f64 (/.f64 (*.f64 d1 3) 2/37) (/.f64 (neg.f64 d1) 2/37))
(*.f64 37 d1)
(+.f64 (*.f64 (*.f64 d1 37/2) 1/2) (*.f64 1/2 (*.f64 d1 111/2)))
(*.f64 37 d1)
(+.f64 (*.f64 (*.f64 d1 1/2) 37) (*.f64 d1 37/2))
(*.f64 37 d1)
(-.f64 d1 (+.f64 d1 (*.f64 d1 -37)))
(-.f64 (*.f64 d1 37) 0)
(*.f64 37 d1)
(-.f64 (*.f64 d1 37) (-.f64 d1 d1))
(*.f64 37 d1)
(-.f64 (*.f64 d1 37) (*.f64 (-.f64 d1 d1) 2))
(*.f64 37 d1)
(-.f64 (*.f64 d1 37) (+.f64 (*.f64 (-.f64 d1 d1) 2) (-.f64 d1 d1)))
(*.f64 37 d1)
(-.f64 (*.f64 d1 37) (+.f64 0 (*.f64 (-.f64 d1 d1) 2)))
(*.f64 37 d1)
(-.f64 (*.f64 d1 37) (+.f64 (-.f64 d1 d1) (*.f64 (-.f64 d1 d1) 2)))
(*.f64 37 d1)
(-.f64 (*.f64 d1 37) (+.f64 (*.f64 (-.f64 d1 d1) 2) (*.f64 (-.f64 d1 d1) 2)))
(*.f64 37 d1)
(-.f64 (*.f64 d1 37) (/.f64 (*.f64 (-.f64 d1 d1) 2) 1/37))
(*.f64 37 d1)
(-.f64 (*.f64 d1 37) (/.f64 (-.f64 d1 d1) 2/37))
(*.f64 37 d1)
(-.f64 (*.f64 d1 37) (*.f64 37 (*.f64 (-.f64 d1 d1) 2)))
(*.f64 37 d1)
(-.f64 0 (*.f64 d1 -37))
(*.f64 37 d1)
(-.f64 (+.f64 d1 d1) (+.f64 (+.f64 d1 d1) (*.f64 d1 -37)))
(-.f64 d1 (+.f64 d1 (*.f64 d1 -37)))
(-.f64 (neg.f64 d1) (+.f64 (neg.f64 d1) (*.f64 d1 -37)))
(*.f64 37 d1)
(-.f64 (*.f64 d1 -37) (*.f64 d1 -74))
(*.f64 37 d1)
(-.f64 (*.f64 d1 -37) (+.f64 (*.f64 d1 -74) (*.f64 (-.f64 d1 d1) 2)))
(*.f64 37 d1)
(-.f64 (*.f64 d1 74) (*.f64 d1 37))
(*.f64 37 d1)
(-.f64 (*.f64 d1 74) (+.f64 (*.f64 d1 37) (*.f64 (-.f64 d1 d1) 2)))
(*.f64 37 d1)
(-.f64 (*.f64 d1 74) (+.f64 (*.f64 (+.f64 d1 d1) 111/2) (*.f64 d1 -74)))
(-.f64 (*.f64 d1 74) (+.f64 (*.f64 d1 -74) (*.f64 (+.f64 d1 d1) 111/2)))
(-.f64 (*.f64 d1 74) (+.f64 (*.f64 d1 -74) (*.f64 d1 111)))
(-.f64 (*.f64 37 d1) (+.f64 (*.f64 d1 74) (*.f64 d1 -74)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 -37))
(*.f64 37 d1)
(-.f64 (*.f64 d1 37/2) (*.f64 d1 -37/2))
(*.f64 37 d1)
(-.f64 (*.f64 d1 37/2) (/.f64 (neg.f64 d1) 2/37))
(*.f64 37 d1)
(-.f64 (*.f64 (+.f64 d1 d1) 74) (*.f64 (+.f64 d1 d1) 111/2))
(*.f64 37 d1)
(-.f64 (*.f64 (+.f64 d1 d1) 111/2) (*.f64 d1 74))
(*.f64 37 d1)
(-.f64 (*.f64 d1 -37/2) (*.f64 (*.f64 d1 37) -3/2))
(*.f64 37 d1)
(-.f64 (*.f64 d1 -37/2) (*.f64 -37/2 (*.f64 d1 3)))
(*.f64 37 d1)
(-.f64 (*.f64 d1 -37/2) (*.f64 -1/2 (*.f64 (+.f64 d1 d1) 111/2)))
(*.f64 37 d1)
(-.f64 (*.f64 d1 -74) (*.f64 (+.f64 d1 d1) -111/2))
(*.f64 37 d1)
(-.f64 (*.f64 (-.f64 d1 d1) 2) (*.f64 d1 -37))
(+.f64 (*.f64 37 d1) (*.f64 (-.f64 d1 d1) 2))
(-.f64 (*.f64 (+.f64 d1 d1) -111/2) (*.f64 2 (*.f64 d1 -74)))
(*.f64 37 d1)
(-.f64 (*.f64 (+.f64 d1 d1) -111/2) (*.f64 -1 (*.f64 (+.f64 d1 d1) 74)))
(*.f64 37 d1)
(-.f64 (*.f64 d1 111/2) (*.f64 d1 37/2))
(*.f64 37 d1)
(-.f64 (*.f64 (*.f64 (+.f64 d1 d1) 111/2) 2) (*.f64 (*.f64 d1 37) 5))
(-.f64 (*.f64 (*.f64 (+.f64 d1 d1) 111/2) 2) (*.f64 (*.f64 37 d1) 5))
(-.f64 (*.f64 (+.f64 d1 d1) 111) (*.f64 d1 185))
(-.f64 (*.f64 (*.f64 d1 111) 2) (*.f64 d1 185))
(-.f64 (*.f64 (*.f64 (+.f64 d1 d1) 74) 2) (+.f64 (*.f64 (+.f64 d1 d1) 74) (*.f64 (+.f64 d1 d1) 111/2)))
(*.f64 37 d1)
(-.f64 (*.f64 (*.f64 d1 -37) 1/2) (*.f64 1/2 (*.f64 (+.f64 d1 d1) -111/2)))
(*.f64 37 d1)
(-.f64 (-.f64 (*.f64 d1 37) d1) (neg.f64 d1))
(*.f64 37 d1)
(-.f64 (-.f64 (*.f64 d1 37) (+.f64 d1 d1)) (*.f64 d1 -2))
(-.f64 (-.f64 (*.f64 37 d1) (+.f64 d1 d1)) (*.f64 d1 -2))
(-.f64 (*.f64 d1 39) (+.f64 d1 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 4) 2) 1/37) (/.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 4)) 1/37))
(*.f64 37 d1)
(-.f64 (/.f64 (*.f64 1/2 (*.f64 d1 3)) 1/37) (*.f64 d1 37/2))
(*.f64 37 d1)
(-.f64 (/.f64 (neg.f64 d1) 2/37) (/.f64 (*.f64 3 (neg.f64 d1)) 2/37))
(*.f64 37 d1)
(-.f64 (/.f64 (-.f64 d1 d1) 2/37) (*.f64 d1 -37))
(*.f64 37 d1)
(-.f64 (/.f64 (*.f64 d1 3) 2/37) (*.f64 d1 37/2))
(*.f64 37 d1)
(-.f64 (/.f64 (*.f64 d1 5) 2/37) (/.f64 (*.f64 d1 3) 2/37))
(*.f64 37 d1)
(-.f64 (/.f64 (*.f64 (*.f64 d1 4) 2) 2/37) (/.f64 (*.f64 (+.f64 d1 d1) 3) 2/37))
(*.f64 37 d1)
(-.f64 (/.f64 (*.f64 (*.f64 d1 3) 2) 2/37) (*.f64 d1 74))
(*.f64 37 d1)
(-.f64 (*.f64 (*.f64 d1 5) 37/2) (*.f64 d1 111/2))
(*.f64 37 d1)
(-.f64 (*.f64 (*.f64 (*.f64 d1 4) 2) 37) (*.f64 37 (+.f64 (*.f64 d1 3) (*.f64 d1 4))))
(*.f64 37 d1)
(-.f64 (*.f64 (*.f64 (*.f64 d1 37) 5) 1/2) (*.f64 d1 111/2))
(*.f64 37 d1)
(-.f64 (*.f64 (*.f64 2 (*.f64 d1 -74)) -1) (*.f64 (+.f64 d1 d1) 111/2))
(*.f64 37 d1)
(-.f64 (*.f64 (*.f64 1/2 (*.f64 d1 3)) 37) (*.f64 d1 37/2))
(*.f64 37 d1)
(-.f64 (+.f64 (*.f64 d1 111/2) (*.f64 d1 111/2)) (*.f64 d1 74))
(*.f64 37 d1)
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d1 d1) 74) 2) (*.f64 (*.f64 (+.f64 d1 d1) 74) 2)) (+.f64 (*.f64 (*.f64 (+.f64 d1 d1) 74) 2) (+.f64 (*.f64 (+.f64 d1 d1) 74) (*.f64 (+.f64 d1 d1) 111/2))))
(*.f64 37 d1)
(*.f64 d1 37)
(*.f64 37 d1)
(*.f64 (*.f64 d1 37) 1)
(*.f64 37 d1)
(*.f64 1 (*.f64 d1 37))
(*.f64 37 d1)
(*.f64 (+.f64 d1 d1) 37/2)
(*.f64 37 d1)
(*.f64 1/2 (*.f64 d1 74))
(*.f64 37 d1)
(*.f64 37/2 (+.f64 d1 d1))
(*.f64 37 d1)
(*.f64 -1 (*.f64 d1 -37))
(*.f64 37 d1)
(*.f64 -1 (-.f64 (+.f64 (*.f64 (+.f64 d1 d1) 74) (*.f64 (+.f64 d1 d1) 111/2)) (*.f64 (*.f64 (+.f64 d1 d1) 74) 2)))
(*.f64 37 d1)
(*.f64 (neg.f64 d1) -37)
(*.f64 37 d1)
(*.f64 (*.f64 d1 -37) -1)
(*.f64 37 d1)
(*.f64 (*.f64 d1 74) 1/2)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 (*.f64 d1 -2) -37/2)
(*.f64 37 d1)
(*.f64 -37/2 (*.f64 d1 -2))
(*.f64 37 d1)
(*.f64 -37/2 (-.f64 (*.f64 d1 3) (*.f64 d1 5)))
(*.f64 37 d1)
(*.f64 -37/2 (-.f64 (*.f64 (+.f64 d1 d1) 3) (*.f64 (*.f64 d1 4) 2)))
(*.f64 37 d1)
(*.f64 -37/2 (-.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 3) 2)))
(*.f64 37 d1)
(*.f64 -37/2 (+.f64 (+.f64 d1 d1) (neg.f64 (*.f64 d1 4))))
(*.f64 37 d1)
(*.f64 2 (*.f64 d1 37/2))
(*.f64 37 d1)
(*.f64 (*.f64 d1 4) 37/4)
(*.f64 37 d1)
(*.f64 (*.f64 d1 37/2) 2)
(*.f64 37 d1)
(*.f64 (*.f64 (+.f64 d1 d1) 74) 1/4)
(*.f64 37 d1)
(*.f64 -1/2 (*.f64 d1 -74))
(*.f64 37 d1)
(*.f64 -1/2 (/.f64 (neg.f64 (*.f64 d1 4)) 2/37))
(*.f64 37 d1)
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 d1 d1) 111/2) (*.f64 (*.f64 d1 37) 5)))
(*.f64 37 d1)
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 d1 d1) 74) (*.f64 (*.f64 (+.f64 d1 d1) 111/2) 2)))
(*.f64 37 d1)
(*.f64 1/4 (*.f64 (+.f64 d1 d1) 74))
(*.f64 37 d1)
(*.f64 37/4 (*.f64 d1 4))
(*.f64 37 d1)
(*.f64 -37 (neg.f64 d1))
(*.f64 37 d1)
(*.f64 -37 (-.f64 (*.f64 d1 1/2) (*.f64 1/2 (*.f64 d1 3))))
(*.f64 37 d1)
(*.f64 -37 (-.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 4)) (*.f64 (*.f64 d1 4) 2)))
(*.f64 37 d1)
(*.f64 (*.f64 d1 -74) -1/2)
(*.f64 37 d1)
(*.f64 (*.f64 2 (*.f64 d1 -74)) -1/4)
(*.f64 37 d1)
(*.f64 (*.f64 d1 1/2) 74)
(*.f64 37 d1)
(*.f64 (neg.f64 (*.f64 d1 4)) -37/4)
(*.f64 37 d1)
(*.f64 -2 (/.f64 1/2 (/.f64 -1/37 d1)))
(*.f64 37 d1)
(*.f64 74 (*.f64 d1 1/2))
(*.f64 37 d1)
(neg.f64 (*.f64 d1 -37))
(*.f64 37 d1)

eval23.0ms (0.5%)

Compiler

Compiled 1116 to 741 computations (33.6% saved)

prune26.0ms (0.6%)

Pruning

8 alts after pruning (0 fresh and 8 done)

PrunedKeptTotal
New1200120
Fresh000
Picked011
Done077
Total1208128
Error
0b
Counts
128 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
21.2b
(/.f64 (+.f64 37 d3) (/.f64 1 d1))
43.7b
(/.f64 d1 1/37)
21.1b
(*.f64 (+.f64 37 d3) d1)
42.4b
(*.f64 d2 d1)
0.0b
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
23.1b
(*.f64 d1 (+.f64 d2 37))
39.5b
(*.f64 d1 d3)
43.6b
(*.f64 37 d1)
Compiler

Compiled 60 to 45 computations (25% saved)

regimes37.0ms (0.8%)

Counts
13 → 1
Calls
Call 1
Inputs
(*.f64 37 d1)
(*.f64 d1 d3)
(*.f64 d2 d1)
(/.f64 d1 1/37)
(*.f64 d1 (+.f64 d2 37))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(/.f64 d1 (/.f64 1 (+.f64 37 d3)))
(/.f64 (+.f64 37 d3) (/.f64 1 d1))
(/.f64 d1 (/.f64 1 (+.f64 d2 (+.f64 d3 37))))
(/.f64 (+.f64 d2 (+.f64 d3 37)) (/.f64 1 d1))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)) (*.f64 d1 32))
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
Outputs
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
Calls

5 calls:

8.0ms
d1
8.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
7.0ms
d2
7.0ms
d3
4.0ms
(+.f64 d3 5)
Results
ErrorSegmentsBranch
0.0b1d1
0.0b1d2
0.0b1d3
0.0b1(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
0.0b1(+.f64 d3 5)
Compiler

Compiled 122 to 81 computations (33.6% saved)

regimes64.0ms (1.4%)

Counts
6 → 2
Calls
Call 1
Inputs
(*.f64 37 d1)
(*.f64 d1 d3)
(*.f64 d2 d1)
(/.f64 d1 1/37)
(*.f64 d1 (+.f64 d2 37))
(*.f64 (+.f64 37 d3) d1)
Outputs
(*.f64 d1 (+.f64 d2 37))
(*.f64 (+.f64 37 d3) d1)
Calls

3 calls:

31.0ms
d1
18.0ms
d2
13.0ms
d3
Results
ErrorSegmentsBranch
15.4b6d1
4.9b4d2
2.3b2d3
Compiler

Compiled 37 to 24 computations (35.1% saved)

bsearch15.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
8.568495002894775e-73
6.605436191977875e-71
Results
13.0ms112×body256valid
Compiler

Compiled 148 to 114 computations (23% saved)

regimes93.0ms (2%)

Counts
5 → 2
Calls
Call 1
Inputs
(*.f64 37 d1)
(*.f64 d1 d3)
(*.f64 d2 d1)
(/.f64 d1 1/37)
(*.f64 d1 (+.f64 d2 37))
Outputs
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 d3)
Calls

3 calls:

49.0ms
d2
30.0ms
d1
12.0ms
d3
Results
ErrorSegmentsBranch
18.2b7d1
14.5b6d2
2.9b2d3
Compiler

Compiled 32 to 21 computations (34.4% saved)

bsearch23.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
4.894577191846328e+22
1.1282846670975279e+27
Results
20.0ms128×body256valid
0.0msbody256infinite
Compiler

Compiled 150 to 112 computations (25.3% saved)

regimes72.0ms (1.6%)

Counts
4 → 3
Calls
Call 1
Inputs
(*.f64 37 d1)
(*.f64 d1 d3)
(*.f64 d2 d1)
(/.f64 d1 1/37)
Outputs
(*.f64 d2 d1)
(*.f64 37 d1)
(*.f64 d1 d3)
Calls

3 calls:

32.0ms
d1
27.0ms
d2
11.0ms
d3
Results
ErrorSegmentsBranch
29.9b7d1
15.2b7d2
12.4b3d3
Compiler

Compiled 27 to 18 computations (33.3% saved)

bsearch34.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
0.0014034285750473754
71.44978597961783
19.0ms
-2.6002489955879673e-259
-5.470341667532134e-275
Results
30.0ms286×body256valid
0.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 274 to 214 computations (21.9% saved)

regimes76.0ms (1.7%)

Accuracy

Total -39.2b remaining (-176.5%)

Threshold costs -39.2b (-176.5%)

Counts
2 → 2
Calls
Call 1
Inputs
(*.f64 37 d1)
(*.f64 d1 d3)
Outputs
(*.f64 37 d1)
(*.f64 d1 d3)
Calls

3 calls:

53.0ms
d1
16.0ms
d2
6.0ms
d3
Results
ErrorSegmentsBranch
33.0b3d1
30.6b5d2
22.2b2d3
Compiler

Compiled 21 to 15 computations (28.6% saved)

bsearch14.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
0.0014034285750473754
71.44978597961783
Results
13.0ms128×body256valid
Compiler

Compiled 134 to 104 computations (22.4% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031152
Stop Event
done
saturated
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(if (<=.f64 d3 8081502591659033/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 37 d3) d1))
(if (<=.f64 d3 12999999999999999245025280) (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(if (<=.f64 d3 -404468599105957/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656) (*.f64 d2 d1) (if (<=.f64 d3 38) (*.f64 37 d1) (*.f64 d1 d3)))
(if (<=.f64 d3 38) (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 37 d1)
Outputs
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(if (<=.f64 d3 8081502591659033/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 37 d3) d1))
(if (<=.f64 d3 12999999999999999245025280) (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(if (<=.f64 d3 -404468599105957/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656) (*.f64 d2 d1) (if (<=.f64 d3 38) (*.f64 37 d1) (*.f64 d1 d3)))
(if (<=.f64 d3 38) (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 37 d1)
Compiler

Compiled 81 to 56 computations (30.9% saved)

soundness11.0ms (0.2%)

Algorithm
egg-herbie
Rules
94×rational.json-simplify-41
76×rational.json-simplify-11
44×rational.json-simplify-35
36×rational.json-simplify-39
12×rational.json-simplify-36
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01337
11931
23325
36519
411319
515819
617219
Stop Event
saturated
Compiler

Compiled 109 to 67 computations (38.5% saved)

end60.0ms (1.3%)

Remove

(sort d2 d3)

Compiler

Compiled 86 to 53 computations (38.4% saved)

Profiling

Loading profile data...