Details

Time bar (total: 8.7s)

analyze264.0ms (3%)

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.4%25%73.3%0.1%1.6%0%0%9
35.3%34.3%62.8%0.1%2.7%0%0%10
43.9%41.3%52.9%0.1%5.7%0%0%11
50.6%46.8%45.7%0.1%7.3%0%0%12
Compiler

Compiled 15 to 10 computations (33.3% saved)

sample1.3s (14.4%)

Results
1.0s7888×body256valid
144.0ms1373×body256infinite
49.0ms170×body1024valid
34.0ms198×body512valid
Bogosity

preprocess11.0ms (0.1%)

Algorithm
egg-herbie
Rules
66×rational.json-simplify-41
66×rational.json-simplify-35
46×rational.json-simplify-39
28×rational.json-simplify-11
swap-d2-d3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023124
137100
26376
310676
413376
514376
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 3) (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (+.f64 (*.f64 d2 3) (*.f64 d2 d1)) (*.f64 d2 d3))
(+.f64 (+.f64 (*.f64 d3 3) (*.f64 d3 d2)) (*.f64 d3 d1))
(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d3)) (*.f64 d1 d2))
Outputs
(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (+.f64 (*.f64 d2 3) (*.f64 d2 d1)) (*.f64 d2 d3))
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 3 d2)) (*.f64 d2 d3))
(+.f64 (*.f64 d2 (+.f64 d1 3)) (*.f64 d2 d3))
(*.f64 d2 (+.f64 d3 (+.f64 d1 3)))
(*.f64 d2 (+.f64 3 (+.f64 d1 d3)))
(+.f64 (+.f64 (*.f64 d3 3) (*.f64 d3 d2)) (*.f64 d3 d1))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 3 d3) (*.f64 d2 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 d3 (+.f64 3 d2)))
(*.f64 d3 (+.f64 d1 (+.f64 3 d2)))
(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d3)) (*.f64 d1 d2))
(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
Symmetry

(sort d2 d3)

Compiler

Compiled 17 to 12 computations (29.4% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Rules
24×rational.json-simplify-41
22×rational.json-simplify-35
16×rational.json-simplify-39
rational.json-simplify-11
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01131
11625
22419
33819
44919
55319
Stop Event
saturated
Counts
1 → 4
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d2)) (*.f64 d1 d3))
Outputs
(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))

eval1.0ms (0%)

Compiler

Compiled 37 to 21 computations (43.2% saved)

prune2.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New134
Fresh011
Picked000
Done000
Total145
Error
0.0b
Counts
5 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d2)) (*.f64 d1 d3))
0.1b
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
0.1b
(*.f64 d1 (+.f64 d3 (+.f64 3 d2)))
Compiler

Compiled 36 to 24 computations (33.3% saved)

localize10.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 22 to 13 computations (40.9% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite85.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1026×rational.json-simplify-11
992×rational.json-simplify-13
774×rational.json-simplify-5
586×rational.json-simplify-14
472×rational.json-simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15519
217619
394519
4787319
Stop Event
node limit
Counts
1 → 227
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d3 (+.f64 3 d2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 d3 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 0 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 0 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (-.f64 d1 d1) (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (-.f64 d1 d1) (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 1 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 1 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 d1 (+.f64 d3 (+.f64 3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (*.f64 1 (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (*.f64 1 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 d1 d3) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (+.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (+.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (+.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 (+.f64 d3 (+.f64 3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 d3) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 1 (+.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d3 d3) (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d3 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (+.f64 0 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (+.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))) (*.f64 d1 (+.f64 d3 (+.f64 3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (*.f64 1 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 (-.f64 d1 d1) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d1 3) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d1 3) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d1 3) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d3 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (+.f64 d3 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 3)) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 3)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 3)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 d1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 d1 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 d3)) (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (+.f64 3 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 d3)) (/.f64 (+.f64 3 (-.f64 d2 d3)) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (*.f64 d1 (-.f64 d3 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (/.f64 (-.f64 d3 (+.f64 3 d2)) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (+.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 3)) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d3 (+.f64 3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 d3 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (-.f64 d3 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (-.f64 d3 d3) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d3) (*.f64 (+.f64 3 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (*.f64 (-.f64 (+.f64 (neg.f64 d2) -3) d3) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 d3 (+.f64 3 d2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 d3 (+.f64 3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d3 d3) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d1 d1) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 d1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)) (*.f64 d3 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 (+.f64 d3 (+.f64 3 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 d3 (+.f64 3 d2)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (-.f64 d3 d3)) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d3) (*.f64 (+.f64 3 d2) (+.f64 d1 d1))) (*.f64 d1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (+.f64 d3 d3))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 3 (+.f64 d1 d1))) (*.f64 d1 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) d1) (*.f64 d1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)) d1) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) 2) d1) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 d3 (+.f64 3 d2))) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) -1) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d3 (+.f64 3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 1 (+.f64 d3 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (neg.f64 (/.f64 -1 (+.f64 d3 (+.f64 3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d3 (+.f64 3 d2)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d3 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 d2) -3) d3) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d3 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) (/.f64 (/.f64 1 d1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 d3 (+.f64 3 d2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 d3 (+.f64 3 d2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 (+.f64 d3 (+.f64 3 d2))) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 d3 (+.f64 3 d2))) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d3 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 d3 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 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 d3 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 d3 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 3) (-.f64 (+.f64 d1 (*.f64 d1 3)) (-.f64 d1 d1))) (/.f64 -1 (+.f64 d3 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 d1 3) 1/2)) (/.f64 -1 (+.f64 d3 (+.f64 3 d2))))))) (#(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 d3 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 d3 d3) (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) d3) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 d2 (+.f64 3 d2)) (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) d2) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (+.f64 3 d2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 d3 d3) (+.f64 d3 (+.f64 3 d2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 d2 d2) (+.f64 d3 (+.f64 3 d2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 d2) (+.f64 d3 3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2)) (-.f64 (+.f64 (neg.f64 d2) -3) d3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (+.f64 (neg.f64 d2) -3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (neg.f64 d3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 (neg.f64 d2) -3) d3) (-.f64 d3 d3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 (neg.f64 d2) -3) d3) (-.f64 d2 d2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (+.f64 d3 d3) 2) (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d3 3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 d2) 2) 2) (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 (+.f64 3 d2) 3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 3 d2) (-.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d3 (-.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3) (-.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) 2) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d2 (+.f64 d3 (+.f64 d2 (+.f64 3 d2)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 3 d2) 3) (+.f64 d3 (*.f64 (*.f64 (+.f64 3 d2) 2) 2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d2 (+.f64 3 (+.f64 d3 (+.f64 d2 d2)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d3 (+.f64 3 (+.f64 d3 (+.f64 d3 d2)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d3 d2) (+.f64 3 (*.f64 (+.f64 d3 d2) 2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d3 3) (+.f64 (+.f64 3 d2) (*.f64 (+.f64 d3 d3) 2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d2 (+.f64 (+.f64 d3 3) (+.f64 d2 d2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d2 3) (+.f64 (+.f64 d3 3) (+.f64 d2 (*.f64 d2 3)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 1/2) (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3) 1/2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) (+.f64 3 d2)) (+.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)) d3) (+.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)) (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) 2) (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)) (+.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) 2) (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) 2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d3 d3) (+.f64 (+.f64 (neg.f64 d2) -3) d3)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 (neg.f64 d3) (+.f64 3 d2))) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)) (-.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 3 d2))) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) (-.f64 (+.f64 d3 (+.f64 3 d2)) d3)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d3 (+.f64 3 (+.f64 d3 (+.f64 3 d2)))) (-.f64 (+.f64 d3 (+.f64 3 d2)) d2)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 3 (+.f64 d3 (+.f64 3 d2))) (-.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d3 d2))) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d2 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (-.f64 (+.f64 d3 (+.f64 3 d2)) 3)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 d2) -3) (/.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) -1)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 d3) (/.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)) -1)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3) -1) (/.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) 2) -1)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))))))

simplify94.0ms (1.1%)

Algorithm
egg-herbie
Rules
1414×rational.json-simplify-11
1326×rational.json-simplify-13
934×rational.json-simplify-14
902×rational.json-simplify-21
518×rational.json-simplify-17
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
054010821
1225910149
Stop Event
node limit
Counts
263 → 409
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (+.f64 d2 3) d1)
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) 0)
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 0 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 0 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2))))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (-.f64 d1 d1) (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (-.f64 d1 d1) (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2))))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2))))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 1 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 1 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2))))))
(+.f64 0 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 d3) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (+.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))
(+.f64 (*.f64 d1 d3) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 d1 (+.f64 d3 (+.f64 3 d2)))))
(+.f64 (*.f64 d1 d3) (*.f64 1 (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))
(+.f64 (*.f64 d1 d3) (*.f64 1 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 d1 d3) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (+.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (+.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (+.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 (+.f64 d3 (+.f64 3 d2)))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 d3) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 1 (+.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))
(+.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))
(+.f64 (-.f64 d3 d3) (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d3 (neg.f64 d1))))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))
(+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))
(+.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d3 d2)))
(+.f64 (*.f64 d1 3) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(+.f64 (*.f64 d1 3) (+.f64 0 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))
(+.f64 (*.f64 d1 3) (+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))
(+.f64 (*.f64 d1 3) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (+.f64 d3 d2))))
(+.f64 (*.f64 d1 3) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))
(+.f64 (*.f64 d1 3) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 3) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(+.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 3) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))) (*.f64 d1 (+.f64 d3 (+.f64 3 d2)))))
(+.f64 (*.f64 d1 3) (*.f64 1 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 3))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 (-.f64 d1 d1) (*.f64 d1 3)))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 3)))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d1 3) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d1 3) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d1 3) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 3)))
(+.f64 (*.f64 d1 d2) (+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d3 3))))
(+.f64 (*.f64 d1 d2) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (+.f64 d3 3))))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 3)) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 3)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 3)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(+.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(+.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))
(+.f64 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))
(+.f64 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))
(+.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 d1 d3))
(+.f64 (+.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 d1 (+.f64 3 d2)))
(+.f64 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 d1 3))
(+.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (+.f64 3 (-.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (/.f64 (+.f64 3 (-.f64 d2 d3)) (/.f64 1 d1)))
(+.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))
(+.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))))
(+.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (*.f64 d1 (-.f64 d3 (+.f64 3 d2))))
(+.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (/.f64 (-.f64 d3 (+.f64 3 d2)) (/.f64 1 d1)))
(+.f64 (*.f64 3 (+.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 3)))
(+.f64 (*.f64 d1 (+.f64 d3 3)) (*.f64 d1 d2))
(+.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3))))
(+.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3))))
(+.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d3 (+.f64 3 d2)))))
(+.f64 (*.f64 (*.f64 d1 d3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(+.f64 (*.f64 (*.f64 d1 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) 0)
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (-.f64 d3 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (-.f64 d3 d3) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(-.f64 0 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(-.f64 (*.f64 d1 d3) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (*.f64 (-.f64 (+.f64 (neg.f64 d2) -3) d3) (+.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 d3 (+.f64 3 d2)) 2)))
(-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) -1))
(-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) (/.f64 -1 d1)))
(-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 d3 (+.f64 3 d2)))))
(-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1))))
(-.f64 (-.f64 d3 d3) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))
(-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(-.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 d3))
(-.f64 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(-.f64 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)) (*.f64 d3 (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)))
(-.f64 (-.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(-.f64 (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d3 d3)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (-.f64 d3 d3)) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 (+.f64 3 d2) (+.f64 d1 d1))) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (+.f64 d3 d3))) (*.f64 d1 d3))
(-.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)))
(-.f64 (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 3 (+.f64 d1 d1))) (*.f64 d1 3))
(-.f64 (*.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) d1) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)) d1) (*.f64 d1 d3))
(-.f64 (*.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) 2) d1) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)))
(-.f64 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 d3 (+.f64 3 d2))) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)))
(-.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) -1) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d3 (+.f64 3 d2)))))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3))))
(/.f64 d1 (/.f64 1 (+.f64 d3 (+.f64 3 d2))))
(/.f64 d1 (neg.f64 (/.f64 -1 (+.f64 d3 (+.f64 3 d2)))))
(/.f64 (+.f64 d3 (+.f64 3 d2)) (/.f64 1 d1))
(/.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 (/.f64 -1 d1)))
(/.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) 1)
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d3 (+.f64 3 d2))))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1))))
(/.f64 (-.f64 (+.f64 (neg.f64 d2) -3) d3) (/.f64 -1 d1))
(/.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) -1)
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d3 (+.f64 3 d2))))
(/.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) (/.f64 (/.f64 1 d1) 1/2))
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 d3 (+.f64 3 d2))) 1/2))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 d3 (+.f64 3 d2)) 2)))
(/.f64 1/2 (/.f64 (/.f64 1 (+.f64 d3 (+.f64 3 d2))) (+.f64 d1 d1)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 d3 (+.f64 3 d2))) d1))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d3 (+.f64 3 d2))))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1))))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))))
(/.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 d3 (+.f64 3 d2))))
(/.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 1/2) (/.f64 1/2 d1))
(/.f64 (-.f64 (/.f64 (*.f64 d1 3) -1) (/.f64 (+.f64 d1 (*.f64 d1 3)) -1)) (/.f64 1 (+.f64 d3 (+.f64 3 d2))))
(/.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 d3 (+.f64 3 d2))))
(/.f64 (-.f64 (*.f64 d1 3) (-.f64 (+.f64 d1 (*.f64 d1 3)) (-.f64 d1 d1))) (/.f64 -1 (+.f64 d3 (+.f64 3 d2))))
(/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 d1 3) 1/2)) (/.f64 -1 (+.f64 d3 (+.f64 3 d2))))
(/.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 d3 (+.f64 3 d2))))
(/.f64 (-.f64 (-.f64 (+.f64 d3 d3) (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) d3) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d2 (+.f64 3 d2)) (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) d2) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (+.f64 3 d2)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 d3 d3) (+.f64 d3 (+.f64 3 d2))) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 d2 d2) (+.f64 d3 (+.f64 3 d2))) (/.f64 -1 d1))
(/.f64 (-.f64 (neg.f64 d2) (+.f64 d3 3)) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2)) (-.f64 (+.f64 (neg.f64 d2) -3) d3)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (+.f64 (neg.f64 d2) -3)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (neg.f64 d3)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (+.f64 (neg.f64 d2) -3) d3) (-.f64 d3 d3)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (+.f64 (neg.f64 d2) -3) d3) (-.f64 d2 d2)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 d3 d3) 2) (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d3 3)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 d2) 2) 2) (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 (+.f64 3 d2) 3)) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 3 d2) (-.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))) (/.f64 -1 d1))
(/.f64 (-.f64 d3 (-.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3) (-.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) 2) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))) (/.f64 -1 d1))
(/.f64 (-.f64 d2 (+.f64 d3 (+.f64 d2 (+.f64 3 d2)))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 3 d2) 3) (+.f64 d3 (*.f64 (*.f64 (+.f64 3 d2) 2) 2))) (/.f64 -1 d1))
(/.f64 (-.f64 d2 (+.f64 3 (+.f64 d3 (+.f64 d2 d2)))) (/.f64 -1 d1))
(/.f64 (-.f64 d3 (+.f64 3 (+.f64 d3 (+.f64 d3 d2)))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 d3 d2) (+.f64 3 (*.f64 (+.f64 d3 d2) 2))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 d3 3) (+.f64 (+.f64 3 d2) (*.f64 (+.f64 d3 d3) 2))) (/.f64 -1 d1))
(/.f64 (-.f64 d2 (+.f64 (+.f64 d3 3) (+.f64 d2 d2))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 d2 3) (+.f64 (+.f64 d3 3) (+.f64 d2 (*.f64 d2 3)))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 1/2) (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3) 1/2)) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) (+.f64 3 d2)) (+.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)) d3) (+.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)) (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) 2) (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)) (+.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) 2) (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) 2))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 d3 d3) (+.f64 (+.f64 (neg.f64 d2) -3) d3)) (/.f64 1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 (neg.f64 d3) (+.f64 3 d2))) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)) (-.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 3 d2))) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) (-.f64 (+.f64 d3 (+.f64 3 d2)) d3)) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 d3 (+.f64 3 (+.f64 d3 (+.f64 3 d2)))) (-.f64 (+.f64 d3 (+.f64 3 d2)) d2)) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 3 (+.f64 d3 (+.f64 3 d2))) (-.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d3 d2))) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 d2 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (-.f64 (+.f64 d3 (+.f64 3 d2)) 3)) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 (neg.f64 d2) -3) (/.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) -1)) (/.f64 1 d1))
(/.f64 (-.f64 (neg.f64 d3) (/.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)) -1)) (/.f64 1 d1))
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3) -1) (/.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) 2) -1)) (/.f64 1 d1))
(neg.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
Outputs
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) 0)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 d1 d1))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) d1))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 (-.f64 d3 (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d3 d3)))
(+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3)))
(-.f64 (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 0 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 0 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2))))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (-.f64 d1 d1) (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d1 d1) (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1)))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 d1 (-.f64 (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))) d1)))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (-.f64 d1 d1) (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2))))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d1 d1) (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1)))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 d1 (-.f64 (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))) d1)))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1)))))
(+.f64 (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))) (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2))))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1)))))
(+.f64 (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))) (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1))) (-.f64 d3 d3)))
(+.f64 d3 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1))) (-.f64 d3 d3)))
(+.f64 d3 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)) (-.f64 d1 d1)))
(+.f64 (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1))) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d1 d1)))
(+.f64 (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))) (-.f64 d1 d1)))
(+.f64 (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1))) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d1 d1)))
(+.f64 (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 1 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 1 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2))))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 0 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3))
(+.f64 (*.f64 d1 d3) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (+.f64 3 d2))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 d3) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))
(+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d3) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 d3) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 3 d2)))))
(+.f64 (-.f64 d3 d3) (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (-.f64 d3 d3)))
(+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3)))
(-.f64 (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) (-.f64 d3 d3))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (-.f64 d3 d3) (-.f64 d3 d3))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3)) (-.f64 d3 d3))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(-.f64 (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 3 d2))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3)) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 3 d2))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3)) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 d1 (+.f64 d3 (+.f64 3 d2)))))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d3) (*.f64 1 (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))
(+.f64 (*.f64 d1 d3) (*.f64 1 (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (+.f64 3 d2)))))
(+.f64 (*.f64 d1 d3) (*.f64 1 (+.f64 (*.f64 0 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (+.f64 3 d2)) 0))))
(+.f64 (*.f64 d1 d3) (*.f64 1 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 d3) (*.f64 1 (+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 3 d2)))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 d1 d3) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (+.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))
(+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (+.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(-.f64 (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (+.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 (+.f64 d3 (+.f64 3 d2)))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 (+.f64 d3 d3) (+.f64 d2 (-.f64 3 d3))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 d3) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 1 (+.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 1 (+.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))))
(+.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)))
(+.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3))
(+.f64 (-.f64 d3 d3) (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d3 (neg.f64 d1))))
(-.f64 (+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 (neg.f64 d3)))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) d1))
(+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 3) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 3) (+.f64 0 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 3) (+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))
(+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (-.f64 d1 d1) (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 3) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (+.f64 d3 d2))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 3) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))
(+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))
(+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 3) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (-.f64 d3 d3)))
(+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3)))
(-.f64 (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) (-.f64 d3 d3))
(+.f64 (*.f64 d1 3) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(-.f64 (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 3) (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))) (*.f64 d1 (+.f64 d3 (+.f64 3 d2)))))
(+.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 3) (+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (-.f64 d3 (+.f64 3 d2))))))
(+.f64 (*.f64 d1 3) (*.f64 1 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))))
(+.f64 (*.f64 d1 3) (*.f64 1 (+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 3) (*.f64 1 (+.f64 (*.f64 0 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (+.f64 d2 d3)) 0))))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 (-.f64 d1 d1) (*.f64 d1 3)))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) d1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 3)))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d1 3) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d1 3) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d1 3) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d2) (+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d3 3))))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) d1))
(+.f64 (*.f64 d1 d2) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (+.f64 d3 3))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 3)) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 3)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 3)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(+.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)))
(+.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (+.f64 (*.f64 d1 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 d1 (+.f64 3 d2)))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))) (*.f64 d1 3))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(+.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 (+.f64 d3 d3) (+.f64 d2 (-.f64 3 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (+.f64 3 (-.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (+.f64 d2 (-.f64 3 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (/.f64 (+.f64 3 (-.f64 d2 d3)) (/.f64 1 d1)))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 (+.f64 3 (-.f64 d2 d3)) (/.f64 d1 1)))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 (+.f64 d2 (-.f64 3 d3)) (/.f64 d1 1)))
(+.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d2 d2))
(+.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 d2))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 (+.f64 d3 d3) (+.f64 d2 (-.f64 3 d3))))
(+.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (*.f64 d1 (-.f64 d3 (+.f64 3 d2))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 (+.f64 d3 d3) (+.f64 d2 (-.f64 3 d3))))
(+.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (/.f64 (-.f64 d3 (+.f64 3 d2)) (/.f64 1 d1)))
(+.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (*.f64 (-.f64 d3 (+.f64 3 d2)) (/.f64 d1 1)))
(+.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (*.f64 d1 (/.f64 (-.f64 d3 (+.f64 3 d2)) 1)))
(+.f64 (*.f64 3 (+.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 3)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 3 (+.f64 d1 d1))) (*.f64 d1 3))
(+.f64 (*.f64 d1 (+.f64 d3 3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3))))
(+.f64 (*.f64 2 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3 (+.f64 3 (+.f64 d2 d3))))))
(+.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (*.f64 2 (+.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3 (+.f64 3 (+.f64 d2 d3))))))
(+.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3))))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 2 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))) (*.f64 d1 (*.f64 3 (+.f64 3 (+.f64 d2 d3))))))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (*.f64 2 (+.f64 d1 d1))) (*.f64 d1 (*.f64 3 (+.f64 3 (+.f64 d2 d3))))))
(+.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3))))
(+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (-.f64 (*.f64 2 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))) (*.f64 d1 (*.f64 3 (+.f64 3 (+.f64 d2 d3))))))
(+.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (*.f64 2 (+.f64 d1 d1))) (+.f64 (*.f64 0 (+.f64 d2 d3)) (neg.f64 (*.f64 d1 (*.f64 3 (+.f64 3 (+.f64 d2 d3)))))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d3 (+.f64 3 d2)))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 (*.f64 d1 d3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))))
(*.f64 1/2 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(*.f64 1/2 (+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(*.f64 1/2 (+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 (+.f64 3 d2) (+.f64 d1 d1))))
(+.f64 (*.f64 (*.f64 d1 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))))))
(*.f64 1/2 (+.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))))))
(+.f64 (*.f64 d1 3/2) (*.f64 (+.f64 3 (+.f64 d2 (+.f64 d2 (+.f64 d3 d3)))) (*.f64 d1 1/2)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) 0)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 (+.f64 (-.f64 d3 d3) d1) d1))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 d3 (-.f64 (-.f64 d1 d1) d3)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 (+.f64 (-.f64 d3 d3) d1) d1))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 d3 (-.f64 (-.f64 d1 d1) d3)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 d3 (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 d3 (+.f64 (*.f64 0 (+.f64 d2 d3)) (neg.f64 d3))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (-.f64 d3 d3) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 d3 (-.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 d3 (+.f64 (*.f64 0 (+.f64 d2 d3)) (neg.f64 d3))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)) (+.f64 0 (*.f64 0 (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (-.f64 d3 d3) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) (+.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 0 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 d3) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (*.f64 (-.f64 (+.f64 (neg.f64 d2) -3) d3) (+.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 d2) (-.f64 -3 d3))))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 (+.f64 d1 d1) (-.f64 (-.f64 -3 d2) d3)))
(-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 d3 (+.f64 3 d2)) 2)))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 3 (+.f64 d2 d3)) (*.f64 (+.f64 3 (+.f64 d2 d3)) 2)))
(*.f64 (neg.f64 d1) (+.f64 3 (-.f64 (+.f64 d2 d3) (*.f64 (+.f64 3 (+.f64 d2 d3)) 2))))
(-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1))))
(-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) -1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) (/.f64 -1 d1)))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 3 (+.f64 d2 d3)) (*.f64 (+.f64 3 (+.f64 d2 d3)) 2)))
(*.f64 (neg.f64 d1) (+.f64 3 (-.f64 (+.f64 d2 d3) (*.f64 (+.f64 3 (+.f64 d2 d3)) 2))))
(-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 d3 (+.f64 3 d2)))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 (+.f64 3 (+.f64 d2 d3)) (*.f64 (+.f64 d1 d1) -1)))
(-.f64 (-.f64 d3 d3) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(-.f64 (-.f64 d3 d3) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 0 (+.f64 d2 d3))))
(+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) (+.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 3 d2))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 (+.f64 d3 d3) (+.f64 d2 (-.f64 3 d3))))
(-.f64 (*.f64 0 (-.f64 (+.f64 d3 (+.f64 3 d2)) d1)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(-.f64 (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 0 (-.f64 d1 (+.f64 d3 (+.f64 3 d2)))) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(-.f64 (*.f64 0 (+.f64 d3 (-.f64 (+.f64 3 d2) d1))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 0 (+.f64 3 (-.f64 (+.f64 d2 d3) d1))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)) (*.f64 d3 (neg.f64 d1)))
(+.f64 (-.f64 d3 d3) (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d3 (neg.f64 d1))))
(-.f64 (+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 (neg.f64 d3)))
(-.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)))
(-.f64 (*.f64 2 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))) (*.f64 d1 (*.f64 3 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (*.f64 2 (+.f64 d1 d1))) (*.f64 d1 (*.f64 3 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 3 (+.f64 3 (+.f64 d2 d3)))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)))
(-.f64 (-.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(-.f64 (-.f64 d3 (-.f64 d3 (-.f64 d1 d1))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (-.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (-.f64 d3 d3)) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3)))
(-.f64 (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) (-.f64 d3 d3))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (-.f64 d3 d3)) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)))
(-.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))) (*.f64 d1 (*.f64 3 (+.f64 3 (+.f64 d2 d3))))) (-.f64 d3 d3))
(-.f64 (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (*.f64 2 (+.f64 d1 d1))) (*.f64 d1 (*.f64 3 (+.f64 3 (+.f64 d2 d3))))) (-.f64 d3 d3))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (*.f64 (+.f64 d3 (+.f64 3 d2)) (-.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)))
(-.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))) (*.f64 d1 (*.f64 3 (+.f64 3 (+.f64 d2 d3))))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1)))
(-.f64 (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (*.f64 2 (+.f64 d1 d1))) (*.f64 d1 (*.f64 3 (+.f64 3 (+.f64 d2 d3))))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1)))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 (+.f64 3 d2) (+.f64 d1 d1))) (*.f64 d1 (+.f64 3 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 (+.f64 d3 d3) (+.f64 d2 (-.f64 3 d3))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (+.f64 d3 d3))) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 (+.f64 d3 d3) (+.f64 d2 (-.f64 3 d3))))
(-.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 2 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))) (*.f64 d1 (*.f64 3 (+.f64 3 (+.f64 d2 d3))))))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (*.f64 2 (+.f64 d1 d1))) (*.f64 d1 (*.f64 3 (+.f64 3 (+.f64 d2 d3))))))
(-.f64 (+.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)))
(+.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3))) (-.f64 (*.f64 2 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))) (*.f64 d1 (*.f64 3 (+.f64 3 (+.f64 d2 d3))))))
(+.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (*.f64 2 (+.f64 d1 d1))) (+.f64 (*.f64 0 (+.f64 d2 d3)) (neg.f64 (*.f64 d1 (*.f64 3 (+.f64 3 (+.f64 d2 d3)))))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 3 (+.f64 d1 d1))) (*.f64 d1 3))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 3 (+.f64 d1 d1))) (*.f64 d1 3))
(-.f64 (*.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) d1) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) (+.f64 3 d2)))
(*.f64 d1 (+.f64 d3 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 3 d2))))
(-.f64 (*.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)) d1) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 (+.f64 d3 d3) (+.f64 d2 (-.f64 3 d3))))
(-.f64 (*.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) 2) d1) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)))
(*.f64 d1 (-.f64 (*.f64 2 (*.f64 (+.f64 3 (+.f64 d2 d3)) 2)) (*.f64 3 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) 4) (*.f64 3 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 d3 (+.f64 3 d2))) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 (*.f64 d1 3))) (*.f64 d1 (*.f64 3 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(-.f64 (neg.f64 (-.f64 d1 d1)) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 0 (*.f64 0 (+.f64 d3 d2))) -1) (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(-.f64 (neg.f64 (+.f64 0 (*.f64 0 (+.f64 d2 d3)))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d3 (+.f64 3 d2)))))
(*.f64 1/2 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 3 (+.f64 d2 d3)))) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (*.f64 d1 3/2)) (*.f64 (+.f64 3 (+.f64 d2 d3)) (*.f64 d1 1/2)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3))))
(-.f64 (*.f64 2 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))) (*.f64 d1 (*.f64 3 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (*.f64 2 (+.f64 d1 d1))) (*.f64 d1 (*.f64 3 (+.f64 3 (+.f64 d2 d3)))))
(/.f64 d1 (/.f64 1 (+.f64 d3 (+.f64 3 d2))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 d1 (neg.f64 (/.f64 -1 (+.f64 d3 (+.f64 3 d2)))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 (+.f64 d3 (+.f64 3 d2)) (/.f64 1 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 (/.f64 -1 d1)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 (*.f64 d1 (+.f64 d3 (+.f64 3 d2))) 1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d3 (+.f64 3 d2))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 (-.f64 (+.f64 (neg.f64 d2) -3) d3) (/.f64 -1 d1))
(*.f64 (+.f64 (neg.f64 d2) (-.f64 -3 d3)) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 -3 d2) d3) (neg.f64 d1))
(/.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) -1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d3 (+.f64 3 d2))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) (/.f64 (/.f64 1 d1) 1/2))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 d3 (+.f64 3 d2))) 1/2))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 d3 (+.f64 3 d2)) 2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 1/2 (/.f64 (/.f64 1 (+.f64 d3 (+.f64 3 d2))) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 d3 (+.f64 3 d2))) d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d3 (+.f64 3 d2))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)) (*.f64 d1 (+.f64 d3 (+.f64 3 d2))))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 d3 (+.f64 3 d2))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 1/2) (/.f64 1/2 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 (-.f64 (/.f64 (*.f64 d1 3) -1) (/.f64 (+.f64 d1 (*.f64 d1 3)) -1)) (/.f64 1 (+.f64 d3 (+.f64 3 d2))))
(*.f64 (/.f64 (-.f64 (*.f64 d1 3) (+.f64 d1 (*.f64 d1 3))) -1) (/.f64 (+.f64 3 (+.f64 d2 d3)) 1))
(*.f64 (-.f64 (*.f64 d1 -3) (+.f64 (neg.f64 d1) (*.f64 d1 -3))) (/.f64 (+.f64 3 (+.f64 d2 d3)) 1))
(/.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 d3 (+.f64 3 d2))))
(*.f64 (-.f64 (*.f64 (+.f64 d1 d1) -1) (neg.f64 d1)) (/.f64 (+.f64 3 (+.f64 d2 d3)) -1))
(*.f64 (+.f64 3 (+.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 d3 (+.f64 3 d2))))
(*.f64 (-.f64 (*.f64 d1 3) (+.f64 d1 (-.f64 (*.f64 d1 3) (-.f64 d1 d1)))) (/.f64 (+.f64 3 (+.f64 d2 d3)) -1))
(/.f64 (-.f64 (+.f64 d1 (-.f64 (*.f64 d1 3) (-.f64 d1 d1))) (*.f64 d1 3)) (/.f64 1 (+.f64 3 (+.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 d1 3) 1/2)) (/.f64 -1 (+.f64 d3 (+.f64 3 d2))))
(*.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 d1 3) 1/2)) (/.f64 (+.f64 3 (+.f64 d2 d3)) -1))
(*.f64 (+.f64 3 (+.f64 d2 d3)) (/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 d1 3/2)) -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 d3 (+.f64 3 d2))))
(*.f64 (-.f64 (+.f64 (*.f64 d1 3) (+.f64 d1 (*.f64 d1 3))) (+.f64 d1 (+.f64 (*.f64 d1 3) (+.f64 d1 (*.f64 d1 3))))) (/.f64 (+.f64 3 (+.f64 d2 d3)) -1))
(/.f64 (+.f64 d1 (-.f64 (+.f64 d1 (*.f64 3 (+.f64 d1 d1))) (+.f64 d1 (*.f64 3 (+.f64 d1 d1))))) (/.f64 1 (+.f64 3 (+.f64 d2 d3))))
(/.f64 (-.f64 (-.f64 (+.f64 d3 d3) (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) d3) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 (+.f64 d3 d3) d3) (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (neg.f64 d1))
(*.f64 (-.f64 (+.f64 d3 (-.f64 d3 d3)) (+.f64 3 (+.f64 d2 (+.f64 d3 d3)))) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d2 (+.f64 3 d2)) (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) d2) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 (+.f64 3 (+.f64 d2 d2)) (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) d2) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (+.f64 3 d2)) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (+.f64 3 d2)) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 d3 d3) (+.f64 d3 (+.f64 3 d2))) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 d3 d3) (+.f64 3 (+.f64 d2 d3))) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 d3 (+.f64 3 d2)) (+.f64 d3 d3)) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 d2 d2) (+.f64 d3 (+.f64 3 d2))) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 d2 d2) (+.f64 3 (+.f64 d2 d3))) (neg.f64 d1))
(/.f64 (-.f64 (neg.f64 d2) (+.f64 d3 3)) (/.f64 -1 d1))
(*.f64 (-.f64 (neg.f64 d2) (+.f64 3 d3)) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2)) (-.f64 (+.f64 (neg.f64 d2) -3) d3)) (/.f64 -1 d1))
(*.f64 (-.f64 d3 (-.f64 (+.f64 (neg.f64 d2) -3) (*.f64 (+.f64 3 (+.f64 d2 d3)) -2))) (neg.f64 d1))
(*.f64 (-.f64 d3 (-.f64 (-.f64 -3 d2) (*.f64 (+.f64 3 (+.f64 d2 d3)) -2))) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (+.f64 (neg.f64 d2) -3)) (/.f64 -1 d1))
(*.f64 (-.f64 (neg.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (+.f64 (neg.f64 d2) -3)) (neg.f64 d1))
(*.f64 (+.f64 (neg.f64 d3) (-.f64 (*.f64 (+.f64 3 d2) -2) (-.f64 -3 d2))) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (neg.f64 d3)) (/.f64 -1 d1))
(*.f64 (-.f64 (neg.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (neg.f64 d3)) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 d3 0) (+.f64 3 (+.f64 d2 (+.f64 d3 d3)))) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (+.f64 (neg.f64 d2) -3) d3) (-.f64 d3 d3)) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 (neg.f64 d2) (-.f64 -3 d3)) (-.f64 d3 d3)) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 (-.f64 -3 d2) d3) (-.f64 d3 d3)) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (+.f64 (neg.f64 d2) -3) d3) (-.f64 d2 d2)) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 (neg.f64 d2) (-.f64 -3 d3)) (-.f64 d2 d2)) (neg.f64 d1))
(*.f64 (-.f64 d2 (-.f64 d3 (-.f64 (-.f64 -3 d2) d2))) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 d3 d3) 2) (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d3 3)) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 (*.f64 2 (+.f64 d3 d3)) (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 3 d3)) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 (*.f64 2 (+.f64 d3 d3)) (+.f64 3 (+.f64 d2 (+.f64 d3 d3)))) (*.f64 3 d3)) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 d2) 2) 2) (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 (+.f64 3 d2) 3)) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 3 d2) 2)) (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 3 (+.f64 3 d2))) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 (*.f64 (+.f64 3 d2) 4) (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 3 (+.f64 3 d2))) (neg.f64 d1))
(/.f64 (-.f64 (+.f64 3 d2) (-.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 3 d2) (+.f64 d3 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))) (neg.f64 d1))
(*.f64 (+.f64 0 (-.f64 (*.f64 0 (+.f64 d2 d3)) (+.f64 d3 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 3 d2))))) (neg.f64 d1))
(/.f64 (-.f64 d3 (-.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)) (+.f64 0 (*.f64 0 (+.f64 d3 d2))))) (/.f64 -1 d1))
(*.f64 (-.f64 d3 (+.f64 (+.f64 3 d2) (-.f64 (+.f64 d3 d3) (+.f64 0 (*.f64 0 (+.f64 d2 d3)))))) (neg.f64 d1))
(*.f64 (+.f64 (*.f64 0 (+.f64 d2 d3)) (-.f64 0 (+.f64 (+.f64 d3 d3) (+.f64 d2 (-.f64 3 d3))))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3) (-.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 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 3 (+.f64 d2 d3)) 2)) (*.f64 3 (+.f64 3 (+.f64 d2 d3))))) (neg.f64 d1))
(*.f64 (+.f64 0 (-.f64 (*.f64 0 (+.f64 d2 d3)) (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) 4) (*.f64 3 (+.f64 3 (+.f64 d2 d3)))))) (neg.f64 d1))
(/.f64 (-.f64 d2 (+.f64 d3 (+.f64 d2 (+.f64 3 d2)))) (/.f64 -1 d1))
(*.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 (+.f64 d2 d3)))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 (+.f64 3 d2) 3) (+.f64 d3 (*.f64 (*.f64 (+.f64 3 d2) 2) 2))) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 3 (+.f64 3 d2)) (+.f64 d3 (*.f64 2 (*.f64 (+.f64 3 d2) 2)))) (neg.f64 d1))
(*.f64 (-.f64 (*.f64 3 (+.f64 3 d2)) (+.f64 d3 (*.f64 (+.f64 3 d2) 4))) (neg.f64 d1))
(/.f64 (-.f64 d2 (+.f64 3 (+.f64 d3 (+.f64 d2 d2)))) (/.f64 -1 d1))
(*.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 (+.f64 d2 d3)))) (neg.f64 d1))
(/.f64 (-.f64 d3 (+.f64 3 (+.f64 d3 (+.f64 d3 d2)))) (/.f64 -1 d1))
(*.f64 (-.f64 d3 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (neg.f64 d1))
(*.f64 (-.f64 d3 (+.f64 3 (+.f64 d2 (+.f64 d3 d3)))) (neg.f64 d1))
(/.f64 (-.f64 (+.f64 d3 d2) (+.f64 3 (*.f64 (+.f64 d3 d2) 2))) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 d2 d3) (+.f64 3 (*.f64 (+.f64 d2 d3) 2))) (neg.f64 d1))
(*.f64 (+.f64 d2 (-.f64 d3 (+.f64 3 (*.f64 (+.f64 d2 d3) 2)))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 d3 3) (+.f64 (+.f64 3 d2) (*.f64 (+.f64 d3 d3) 2))) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 3 d3) (+.f64 (+.f64 3 d2) (*.f64 2 (+.f64 d3 d3)))) (neg.f64 d1))
(*.f64 (-.f64 (*.f64 3 d3) (+.f64 3 (+.f64 (*.f64 2 (+.f64 d3 d3)) d2))) (neg.f64 d1))
(/.f64 (-.f64 d2 (+.f64 (+.f64 d3 3) (+.f64 d2 d2))) (/.f64 -1 d1))
(*.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 (+.f64 d2 d3)))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 d2 3) (+.f64 (+.f64 d3 3) (+.f64 d2 (*.f64 d2 3)))) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 3 d2) (+.f64 (+.f64 3 d3) (+.f64 d2 (*.f64 3 d2)))) (neg.f64 d1))
(*.f64 (-.f64 (*.f64 3 d2) (+.f64 d2 (+.f64 (+.f64 3 d3) (*.f64 3 d2)))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 1/2) (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3) 1/2)) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 d1 3) 1/2)) (/.f64 (+.f64 3 (+.f64 d2 d3)) -1))
(*.f64 (+.f64 3 (+.f64 d2 d3)) (/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 d1 3/2)) -1))
(/.f64 (-.f64 (+.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) (+.f64 3 d2)) (+.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))) (/.f64 -1 d1))
(*.f64 (+.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) (-.f64 (+.f64 3 d2) (+.f64 d3 (+.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) (*.f64 (+.f64 3 d2) 2))))) (neg.f64 d1))
(*.f64 (+.f64 3 (-.f64 (+.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) d2) (+.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) (+.f64 d3 (*.f64 (+.f64 3 d2) 2))))) (neg.f64 d1))
(/.f64 (-.f64 (+.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)) d3) (+.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)) (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 d3 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (+.f64 (+.f64 3 d2) (+.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)) (+.f64 d3 d3)))) (neg.f64 d1))
(*.f64 (+.f64 d3 (-.f64 (+.f64 3 (+.f64 d2 (+.f64 d3 d3))) (+.f64 3 (+.f64 (+.f64 3 (+.f64 d2 (+.f64 d3 d3))) (+.f64 d2 (+.f64 d3 d3)))))) (neg.f64 d1))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) 2) (*.f64 (+.f64 d3 (+.f64 3 d2)) 3)) (+.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) 2) (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) 2))) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 (*.f64 3 (+.f64 3 (+.f64 d2 d3))) (*.f64 2 (*.f64 (+.f64 3 (+.f64 d2 d3)) 2))) (+.f64 (*.f64 2 (*.f64 (+.f64 3 (+.f64 d2 d3)) 2)) (*.f64 2 (*.f64 (+.f64 3 (+.f64 d2 d3)) 2)))) (neg.f64 d1))
(*.f64 (+.f64 (*.f64 3 (+.f64 3 (+.f64 d2 d3))) (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) 4) (+.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) 4) (*.f64 (+.f64 3 (+.f64 d2 d3)) 4)))) (neg.f64 d1))
(/.f64 (-.f64 (+.f64 d3 d3) (+.f64 (+.f64 (neg.f64 d2) -3) d3)) (/.f64 1 d1))
(*.f64 (-.f64 (+.f64 d3 d3) (+.f64 d3 (+.f64 (neg.f64 d2) -3))) (/.f64 d1 1))
(*.f64 d1 (/.f64 (-.f64 (+.f64 d3 d3) (+.f64 d3 (-.f64 -3 d2))) 1))
(/.f64 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 (neg.f64 d3) (+.f64 3 d2))) (/.f64 1 d1))
(*.f64 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 3 (+.f64 (neg.f64 d3) d2))) (/.f64 d1 1))
(*.f64 d1 (/.f64 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 3 (+.f64 (neg.f64 d3) d2))) 1))
(/.f64 (-.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)) (-.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 3 d2))) (/.f64 1 d1))
(*.f64 (-.f64 (+.f64 3 d2) (-.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))) (/.f64 d1 1))
(*.f64 d1 (/.f64 (+.f64 (+.f64 3 d2) (-.f64 (+.f64 d2 (+.f64 d3 d3)) (+.f64 d3 (+.f64 d2 0)))) 1))
(/.f64 (-.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) (-.f64 (+.f64 d3 (+.f64 3 d2)) d3)) (/.f64 1 d1))
(*.f64 (-.f64 d3 (-.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))) (/.f64 d1 1))
(*.f64 d1 (/.f64 (+.f64 (*.f64 (+.f64 3 d2) 2) (-.f64 d3 (+.f64 3 (-.f64 (+.f64 d2 d3) d3)))) 1))
(/.f64 (-.f64 (+.f64 d3 (+.f64 3 (+.f64 d3 (+.f64 3 d2)))) (-.f64 (+.f64 d3 (+.f64 3 d2)) d2)) (/.f64 1 d1))
(*.f64 (-.f64 d2 (-.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 3 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))))) (/.f64 d1 1))
(*.f64 (+.f64 d2 (-.f64 d3 (+.f64 3 (-.f64 (+.f64 d2 d3) (+.f64 d3 (+.f64 d2 6)))))) (/.f64 d1 1))
(/.f64 (-.f64 (+.f64 3 (+.f64 d3 (+.f64 3 d2))) (-.f64 (+.f64 d3 (+.f64 3 d2)) (+.f64 d3 d2))) (/.f64 1 d1))
(*.f64 (-.f64 d2 (-.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 3 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))))) (/.f64 d1 1))
(*.f64 (+.f64 d2 (-.f64 d3 (+.f64 3 (-.f64 (+.f64 d2 d3) (+.f64 d3 (+.f64 d2 6)))))) (/.f64 d1 1))
(/.f64 (-.f64 (+.f64 d2 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (-.f64 (+.f64 d3 (+.f64 3 d2)) 3)) (/.f64 1 d1))
(*.f64 (-.f64 (+.f64 3 d2) (-.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))) (/.f64 d1 1))
(*.f64 d1 (/.f64 (+.f64 (+.f64 3 d2) (-.f64 (+.f64 d2 (+.f64 d3 d3)) (+.f64 d3 (+.f64 d2 0)))) 1))
(/.f64 (-.f64 (+.f64 (neg.f64 d2) -3) (/.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) -1)) (/.f64 1 d1))
(*.f64 (-.f64 (neg.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (+.f64 (neg.f64 d2) -3)) (neg.f64 d1))
(*.f64 (+.f64 (neg.f64 d3) (-.f64 (*.f64 (+.f64 3 d2) -2) (-.f64 -3 d2))) (neg.f64 d1))
(/.f64 (-.f64 (neg.f64 d3) (/.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)) -1)) (/.f64 1 d1))
(*.f64 (-.f64 (neg.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (neg.f64 d3)) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 d3 0) (+.f64 3 (+.f64 d2 (+.f64 d3 d3)))) (neg.f64 d1))
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 3) -1) (/.f64 (*.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) 2) 2) -1)) (/.f64 1 d1))
(*.f64 (/.f64 (-.f64 (*.f64 3 (+.f64 3 (+.f64 d2 d3))) (*.f64 2 (*.f64 (+.f64 3 (+.f64 d2 d3)) 2))) -1) (/.f64 d1 1))
(*.f64 d1 (/.f64 (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) -3) (neg.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) 4))) 1))
(neg.f64 (*.f64 (+.f64 d3 (+.f64 3 d2)) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))

localize16.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 27 to 14 computations (48.1% saved)

series4.0ms (0%)

Counts
2 → 56
Calls

15 calls:

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

rewrite85.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1098×rational.json-simplify-11
900×rational.json-simplify-5
754×rational.json-simplify-14
550×rational.json-simplify-9
460×rational.json-simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01038
15932
218732
398632
4758932
Stop Event
node limit
Counts
2 → 263
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (-.f64 d2 d2) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 d1 (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (-.f64 (-.f64 d2 d2) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (-.f64 (-.f64 d1 d1) (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (-.f64 (-.f64 d2 d2) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (-.f64 (-.f64 d1 d1) (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (-.f64 (-.f64 d2 d2) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (-.f64 (-.f64 d1 d1) (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (*.f64 d1 (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 1 (-.f64 (-.f64 d2 d2) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 1 (-.f64 (-.f64 d1 d1) (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 d1 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 3) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 0 (-.f64 (*.f64 d1 3) (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (-.f64 d1 d1) (-.f64 (*.f64 d1 3) (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (-.f64 d2 d2) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (-.f64 d2 d2) (-.f64 (*.f64 d1 3) (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 1 (-.f64 (*.f64 d1 3) (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 3) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 (+.f64 3 d2) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 d1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 d1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 3) (-.f64 d2 d2)) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d2)) (-.f64 (*.f64 d1 3) (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d2)) (*.f64 d1 (-.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d2)) (/.f64 (-.f64 3 d2) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 6) (-.f64 (*.f64 d1 d2) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 3 d2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 3 d2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d2 d2) (*.f64 d1 (*.f64 (+.f64 3 d2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d2) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (-.f64 d2 d2) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 d1 (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (*.f64 d1 (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 3 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 3) (*.f64 d1 (neg.f64 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d2) (*.f64 d1 -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 3 d2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 (+.f64 (neg.f64 d2) -3) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d2) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 (-.f64 d2 d2) (*.f64 (+.f64 3 d2) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 3 d2) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 3 d2) 2) (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 3 d2) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d2 d2) (*.f64 (+.f64 3 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (*.f64 d1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 3 d2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 3)) (*.f64 (+.f64 3 d2) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d2 d2))) (*.f64 d1 (*.f64 (+.f64 3 d2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d2))) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 6)) (*.f64 d1 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 3 d2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d2 d2) (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 3 d2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 (+.f64 3 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 (+.f64 d2 d2)) d1) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (+.f64 3 d2) 2) 2) d1) (*.f64 d1 (*.f64 (+.f64 3 d2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 3 d2)) (*.f64 d1 (*.f64 (+.f64 3 d2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d2 d2) -1) (*.f64 (+.f64 3 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 3 d2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (neg.f64 (/.f64 -1 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (-.f64 0 (/.f64 -1 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 3 d2) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 3 d2) (neg.f64 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 3 d2) (-.f64 0 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 3 d2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 d1) (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (+.f64 3 d2) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 d2) -3) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 d2) -3) (-.f64 (/.f64 1 d1) (+.f64 (/.f64 1 d1) (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 -1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (-.f64 (/.f64 1 (+.f64 3 d2)) (+.f64 (/.f64 1 (+.f64 3 d2)) (/.f64 1 (+.f64 3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 3 d2) 2) (/.f64 (/.f64 1 d1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 3 d2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 3 d2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 (+.f64 3 d2)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 3 d2)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (+.f64 3 d2) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 d1 (+.f64 3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 3 d2) 1/2) (/.f64 1/2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 3) (-.f64 (+.f64 d1 (*.f64 d1 3)) (-.f64 d1 d1))) (/.f64 -1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 d1 3) 1/2)) (/.f64 -1 (+.f64 3 d2)))))) (#(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 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 -3) (/.f64 (+.f64 d1 (*.f64 d1 3)) -1)) (/.f64 1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 d2) 3) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 d2 d2) (+.f64 3 (+.f64 d2 d2))) d2) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (+.f64 3 (+.f64 d2 d2))) (neg.f64 d2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 3 d2) 2)) (+.f64 (neg.f64 d2) -3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 d2 (*.f64 d2 3)) (+.f64 3 (+.f64 d2 d2))) (*.f64 d2 3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 3 d2) 3) (-.f64 (*.f64 (*.f64 (+.f64 3 d2) 2) 2) (-.f64 d2 d2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d2 3) (+.f64 3 (+.f64 d2 (*.f64 d2 3)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 3 d2) 1/2) (*.f64 (*.f64 (+.f64 3 d2) 3) 1/2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 3 (+.f64 d2 d2)) d2) (+.f64 (+.f64 3 (+.f64 d2 d2)) (+.f64 3 (+.f64 d2 d2)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 3 d2) 2) 2) (*.f64 (+.f64 3 d2) 3)) (+.f64 (*.f64 (*.f64 (+.f64 3 d2) 2) 2) (*.f64 (*.f64 (+.f64 3 d2) 2) 2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 3 (+.f64 3 d2)) (-.f64 (+.f64 3 d2) d2)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 3 (+.f64 d2 d2)) (-.f64 (+.f64 3 d2) 3)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 d2) (/.f64 (+.f64 3 (+.f64 d2 d2)) -1)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (+.f64 3 d2) 3) -1) (/.f64 (*.f64 (*.f64 (+.f64 3 d2) 2) 2) -1)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d3) (*.f64 (+.f64 3 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d2 d2) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1)) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d3 d3) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1)) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d3 d3) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d2 d2) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1)) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (+.f64 3 (+.f64 d2 d3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 0 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 0 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d3 d3) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d2 d2) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1)) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)) (*.f64 d1 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d3) (-.f64 d2 d2)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 d1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d3 3)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 d3)) 2) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3) (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 3)) (-.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2) (-.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (-.f64 d3 d3)) (*.f64 d1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2) (-.f64 d3 d3)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (-.f64 d2 d2)) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2) (-.f64 d2 d2)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))) (*.f64 d1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (*.f64 d1 (+.f64 d3 d3)) 2)) (*.f64 d1 (*.f64 d3 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 3 d2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 6)) (*.f64 d1 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) d1) (*.f64 d1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)) d1) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (+.f64 3 (+.f64 d2 d3))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d1 d1) (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 3 (+.f64 d2 d3))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))) (+.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))) (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 d1 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 3 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (neg.f64 d3) (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (+.f64 3 d2) (+.f64 d3 (*.f64 (+.f64 3 d2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 d3 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 0 (+.f64 3 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 3 (+.f64 d2 d3)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (*.f64 (+.f64 3 (+.f64 d2 d3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (*.f64 d1 (+.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 (+.f64 3 d2) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (/.f64 1 d1) (+.f64 3 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 3 (+.f64 d2 d3)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 3 (+.f64 d2 d3))) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 1 (+.f64 3 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 -1 (-.f64 (neg.f64 d3) (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 d1) (+.f64 3 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 -1 (+.f64 3 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 3 (+.f64 d2 d3)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 0 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 3 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 d3) (+.f64 3 d2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 d3) (+.f64 3 d2)) (-.f64 (/.f64 1 d1) (+.f64 (/.f64 1 d1) (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 3 d2) (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d3 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 3 (+.f64 d2 d3)) 2) (/.f64 1/2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 d3) (+.f64 3 d2)) d1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (+.f64 3 (+.f64 d2 d3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (+.f64 3 (+.f64 d2 d3))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 3 (+.f64 d2 d3))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (-.f64 (neg.f64 d3) (+.f64 3 d2))) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 (neg.f64 d3) (+.f64 3 d2))) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d3 d3) (+.f64 (+.f64 (neg.f64 d2) -3) d3)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))))))

simplify103.0ms (1.2%)

Algorithm
egg-herbie
Rules
1050×rational.json-simplify-13
942×rational.json-simplify-14
916×rational.json-simplify-21
890×rational.json-simplify-11
534×rational.json-simplify-5
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
056110457
1223610321
Stop Event
node limit
Counts
319 → 519
Calls
Call 1
Inputs
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (+.f64 3 d2))) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (+.f64 3 d2))) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (+.f64 3 d2))) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (+.f64 3 d2))) d1))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 (+.f64 d2 3) d1)
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 3 d2)) 0)
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 d1 (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (-.f64 (-.f64 d2 d2) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (-.f64 (-.f64 d1 d1) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (-.f64 (-.f64 d2 d2) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (-.f64 (-.f64 d1 d1) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (-.f64 (-.f64 d2 d2) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (-.f64 (-.f64 d1 d1) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (*.f64 d1 (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 1 (-.f64 (-.f64 d2 d2) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 1 (-.f64 (-.f64 d1 d1) (-.f64 d2 d2))))
(+.f64 0 (*.f64 d1 (+.f64 3 d2)))
(+.f64 (*.f64 d1 3) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 3))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 3) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 d2) (+.f64 0 (-.f64 (*.f64 d1 3) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 d2) (+.f64 (-.f64 d1 d1) (-.f64 (*.f64 d1 3) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 d2) (+.f64 (-.f64 d2 d2) (*.f64 d1 3)))
(+.f64 (*.f64 d1 d2) (+.f64 (-.f64 d2 d2) (-.f64 (*.f64 d1 3) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 d2) (*.f64 1 (-.f64 (*.f64 d1 3) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 3) (-.f64 d2 d2)))
(+.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 (+.f64 3 d2) (+.f64 d1 d1)))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 3 d2)))
(+.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 3 d2)))
(+.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(+.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (+.f64 3 d2)))
(+.f64 (-.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 d1 (+.f64 3 d2)))
(+.f64 (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 d1 (+.f64 3 d2)))
(+.f64 (-.f64 (*.f64 d1 3) (-.f64 d2 d2)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 (+.f64 d2 d2)) (-.f64 (*.f64 d1 3) (*.f64 d1 d2)))
(+.f64 (*.f64 d1 (+.f64 d2 d2)) (*.f64 d1 (-.f64 3 d2)))
(+.f64 (*.f64 d1 (+.f64 d2 d2)) (/.f64 (-.f64 3 d2) (/.f64 1 d1)))
(+.f64 (*.f64 d1 6) (-.f64 (*.f64 d1 d2) (*.f64 d1 3)))
(+.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 3 d2) 3))))
(+.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 3 d2) 3))))
(+.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d2 d2) (*.f64 d1 (*.f64 (+.f64 3 d2) 3))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(+.f64 (*.f64 (*.f64 d1 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))
(+.f64 (*.f64 (*.f64 d1 d2) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 3 d2)))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) 0)
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 d1 (-.f64 d2 d2))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 d2 d2))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (*.f64 d1 (-.f64 d2 d2))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d2))))
(-.f64 0 (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 d1 3) (*.f64 d1 (neg.f64 d2)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 -3))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 3 d2) 2)))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 (+.f64 (neg.f64 d2) -3) (+.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d2) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 (-.f64 d2 d2) (*.f64 (+.f64 3 d2) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 3 d2) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) -1))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 3 d2) 2) (/.f64 -1 d1)))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 3 d2))))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 3 d2) (+.f64 d1 d1))))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (-.f64 d2 d2) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (*.f64 d1 d2))
(-.f64 (-.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 3 d2) 3)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 3)) (*.f64 (+.f64 3 d2) (+.f64 d1 d1)))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d2 d2))) (*.f64 d1 (*.f64 (+.f64 3 d2) 3)))
(-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d2))) (*.f64 d1 d2))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 6)) (*.f64 d1 3))
(-.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 3 d2) 3)))
(-.f64 (+.f64 (-.f64 d2 d2) (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 3 d2) 3)))
(-.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d2)) d1) (*.f64 d1 d2))
(-.f64 (*.f64 (*.f64 (*.f64 (+.f64 3 d2) 2) 2) d1) (*.f64 d1 (*.f64 (+.f64 3 d2) 3)))
(-.f64 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 3 d2)) (*.f64 d1 (*.f64 (+.f64 3 d2) 3)))
(-.f64 (*.f64 (-.f64 d2 d2) -1) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 3 d2) 3))))
(/.f64 d1 (/.f64 1 (+.f64 3 d2)))
(/.f64 d1 (neg.f64 (/.f64 -1 (+.f64 3 d2))))
(/.f64 d1 (-.f64 0 (/.f64 -1 (+.f64 3 d2))))
(/.f64 (+.f64 3 d2) (/.f64 1 d1))
(/.f64 (+.f64 3 d2) (neg.f64 (/.f64 -1 d1)))
(/.f64 (+.f64 3 d2) (-.f64 0 (/.f64 -1 d1)))
(/.f64 (*.f64 d1 (+.f64 3 d2)) 1)
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 3 d2)))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 3 d2) (neg.f64 d1))))
(/.f64 (+.f64 (neg.f64 d2) -3) (/.f64 -1 d1))
(/.f64 (+.f64 (neg.f64 d2) -3) (-.f64 (/.f64 1 d1) (+.f64 (/.f64 1 d1) (/.f64 1 d1))))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 3 d2)))
(/.f64 (neg.f64 d1) (-.f64 (/.f64 1 (+.f64 3 d2)) (+.f64 (/.f64 1 (+.f64 3 d2)) (/.f64 1 (+.f64 3 d2)))))
(/.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) -1)
(/.f64 (*.f64 (+.f64 3 d2) 2) (/.f64 (/.f64 1 d1) 1/2))
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 3 d2)) 1/2))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 3 d2) 2)))
(/.f64 1/2 (/.f64 (/.f64 1 (+.f64 3 d2)) (+.f64 d1 d1)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 3 d2)) d1))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 3 d2)))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 3 d2) (+.f64 d1 d1))))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 d1 (+.f64 3 d2)))))
(/.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 3 d2)))
(/.f64 (*.f64 (+.f64 3 d2) 1/2) (/.f64 1/2 d1))
(/.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 3 d2)))
(/.f64 (-.f64 (*.f64 d1 3) (-.f64 (+.f64 d1 (*.f64 d1 3)) (-.f64 d1 d1))) (/.f64 -1 (+.f64 3 d2)))
(/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 d1 3) 1/2)) (/.f64 -1 (+.f64 3 d2)))
(/.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 3 d2)))
(/.f64 (-.f64 (*.f64 d1 -3) (/.f64 (+.f64 d1 (*.f64 d1 3)) -1)) (/.f64 1 (+.f64 3 d2)))
(/.f64 (-.f64 (neg.f64 d2) 3) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d2 d2) (+.f64 3 (+.f64 d2 d2))) d2) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 3 (+.f64 d2 d2))) (neg.f64 d2)) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 3 d2) 2)) (+.f64 (neg.f64 d2) -3)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d2 (*.f64 d2 3)) (+.f64 3 (+.f64 d2 d2))) (*.f64 d2 3)) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 3 d2) 3) (-.f64 (*.f64 (*.f64 (+.f64 3 d2) 2) 2) (-.f64 d2 d2))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 d2 3) (+.f64 3 (+.f64 d2 (*.f64 d2 3)))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 3 d2) 1/2) (*.f64 (*.f64 (+.f64 3 d2) 3) 1/2)) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 (+.f64 3 (+.f64 d2 d2)) d2) (+.f64 (+.f64 3 (+.f64 d2 d2)) (+.f64 3 (+.f64 d2 d2)))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 3 d2) 2) 2) (*.f64 (+.f64 3 d2) 3)) (+.f64 (*.f64 (*.f64 (+.f64 3 d2) 2) 2) (*.f64 (*.f64 (+.f64 3 d2) 2) 2))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 3 (+.f64 3 d2)) (-.f64 (+.f64 3 d2) d2)) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 3 (+.f64 d2 d2)) (-.f64 (+.f64 3 d2) 3)) (/.f64 1 d1))
(/.f64 (-.f64 (neg.f64 d2) (/.f64 (+.f64 3 (+.f64 d2 d2)) -1)) (/.f64 1 d1))
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 3 d2) 3) -1) (/.f64 (*.f64 (*.f64 (+.f64 3 d2) 2) 2) -1)) (/.f64 1 d1))
(neg.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (neg.f64 d3)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))))
(-.f64 (*.f64 d1 d3) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d2 d2) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1)) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1)) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d3 d3) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1)) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d3 d3) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d2 d2) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1)) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (+.f64 3 (+.f64 d2 d3)) 0))
(-.f64 0 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 0 (*.f64 -1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -3))
(-.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 0 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) -1))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 0 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (-.f64 d3 d3) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (-.f64 d2 d2) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1)) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)) (*.f64 d1 (neg.f64 d3)))
(-.f64 (+.f64 (*.f64 d1 d3) (-.f64 d2 d2)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 d3))
(-.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 d1 (*.f64 d3 3)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 d3)) 2) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(-.f64 (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3) (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 3)) (-.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2) (-.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (-.f64 d3 d3)) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2) (-.f64 d3 d3)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(-.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (-.f64 d2 d2)) (*.f64 d1 d3))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2) (-.f64 d2 d2)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(-.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))) (*.f64 d1 d3))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (*.f64 d1 (+.f64 d3 d3)) 2)) (*.f64 d1 (*.f64 d3 3)))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 3 d2) 3)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 6)) (*.f64 d1 3))
(-.f64 (*.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) d1) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)) d1) (*.f64 d1 d3))
(-.f64 (*.f64 0 (+.f64 3 (+.f64 d2 d3))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(-.f64 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 3 (+.f64 d2 d3))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (*.f64 d1 3)))
(-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))) (+.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))) (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 d1 (+.f64 3 d2))))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(*.f64 1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(*.f64 -1 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 (neg.f64 d1) (-.f64 (neg.f64 d3) (+.f64 3 d2)))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 3 d2) (+.f64 d3 (*.f64 (+.f64 3 d2) 2))))
(*.f64 (neg.f64 d1) (-.f64 d3 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))))
(*.f64 (neg.f64 d1) (-.f64 0 (+.f64 3 (+.f64 d2 d3))))
(*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) -1)
(*.f64 (+.f64 3 (+.f64 d2 d3)) d1)
(*.f64 (+.f64 d1 d1) (*.f64 (+.f64 3 (+.f64 d2 d3)) 1/2))
(*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 1/2)
(*.f64 1/2 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (*.f64 d1 (+.f64 d3 d3))))
(*.f64 1/2 (+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 (+.f64 3 d2) (+.f64 d1 d1))))
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 1 d1) (+.f64 3 (+.f64 d2 d3)))))
(*.f64 (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) -1/2)
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 3 (+.f64 d2 d3)) -1/2))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 -1/2 (-.f64 0 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3)))
(*.f64 (neg.f64 (+.f64 3 (+.f64 d2 d3))) (neg.f64 d1))
(*.f64 (+.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 1/2))
(/.f64 d1 (/.f64 1 (+.f64 3 (+.f64 d2 d3))))
(/.f64 d1 (/.f64 -1 (-.f64 (neg.f64 d3) (+.f64 3 d2))))
(/.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 3 (+.f64 d2 d3))))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1))))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 3 (+.f64 d2 d3))))
(/.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) -1)
(/.f64 (+.f64 3 (+.f64 d2 d3)) (/.f64 1 d1))
(/.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 0 (/.f64 -1 d1)))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 3 (+.f64 d2 d3))))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))
(/.f64 (-.f64 (neg.f64 d3) (+.f64 3 d2)) (/.f64 -1 d1))
(/.f64 (-.f64 (neg.f64 d3) (+.f64 3 d2)) (-.f64 (/.f64 1 d1) (+.f64 (/.f64 1 d1) (/.f64 1 d1))))
(/.f64 (-.f64 (+.f64 3 d2) (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (/.f64 -1 d1))
(/.f64 (-.f64 d3 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (/.f64 -1 d1))
(/.f64 (/.f64 (+.f64 3 (+.f64 d2 d3)) 2) (/.f64 1/2 d1))
(/.f64 (*.f64 (-.f64 (neg.f64 d3) (+.f64 3 d2)) d1) -1)
(/.f64 (*.f64 (neg.f64 d1) (+.f64 3 (+.f64 d2 d3))) -1)
(/.f64 (-.f64 0 (+.f64 3 (+.f64 d2 d3))) (/.f64 -1 d1))
(/.f64 (neg.f64 (+.f64 3 (+.f64 d2 d3))) (/.f64 -1 d1))
(/.f64 (-.f64 0 (-.f64 (neg.f64 d3) (+.f64 3 d2))) (/.f64 1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 (neg.f64 d3) (+.f64 3 d2))) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 d3 d3) (+.f64 (+.f64 (neg.f64 d2) -3) d3)) (/.f64 1 d1))
(neg.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
Outputs
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (+.f64 3 d2))) d1))
(*.f64 -1 (*.f64 d1 (+.f64 (+.f64 -3 (*.f64 -1 d2)) (neg.f64 d3))))
(*.f64 d1 (*.f64 -1 (+.f64 -3 (+.f64 (neg.f64 d3) (*.f64 -1 d2)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (+.f64 3 d2))) d1))
(*.f64 -1 (*.f64 d1 (+.f64 (+.f64 -3 (*.f64 -1 d2)) (neg.f64 d3))))
(*.f64 d1 (*.f64 -1 (+.f64 -3 (+.f64 (neg.f64 d3) (*.f64 -1 d2)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (+.f64 3 d2))) d1))
(*.f64 -1 (*.f64 d1 (+.f64 (+.f64 -3 (*.f64 -1 d2)) (neg.f64 d3))))
(*.f64 d1 (*.f64 -1 (+.f64 -3 (+.f64 (neg.f64 d3) (*.f64 -1 d2)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 (+.f64 3 d2))) d1))
(*.f64 -1 (*.f64 d1 (+.f64 (+.f64 -3 (*.f64 -1 d2)) (neg.f64 d3))))
(*.f64 d1 (*.f64 -1 (+.f64 -3 (+.f64 (neg.f64 d3) (*.f64 -1 d2)))))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 d1 d3)
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 d1 d3)
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(+.f64 (*.f64 d1 (+.f64 3 d2)) 0)
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 d2 3)) d2))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d1 (-.f64 d1 (-.f64 d2 d2))))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d2 (-.f64 d2 d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d2 (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 d1 (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (-.f64 (-.f64 d2 d2) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d1 (-.f64 d1 (-.f64 d2 d2))))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d2 (-.f64 d2 d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (-.f64 (-.f64 d1 d1) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d2 (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (-.f64 (-.f64 d2 d2) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (-.f64 d1 (-.f64 d1 (-.f64 d2 d2)))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 d1 (-.f64 (-.f64 d1 d1) (-.f64 d2 (-.f64 d2 d1)))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (-.f64 (-.f64 d1 d1) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d1 d1)) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d2 (-.f64 d2 d1)) (-.f64 (-.f64 d1 d1) d1)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (-.f64 (-.f64 d2 d2) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d2 d2) (-.f64 d1 (-.f64 d1 (-.f64 d2 d2)))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 d1 (-.f64 (-.f64 d2 d2) (-.f64 d2 (-.f64 d2 d1)))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (-.f64 (-.f64 d1 d1) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (-.f64 (-.f64 d2 d2) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 d2 (-.f64 (-.f64 d2 d2) (-.f64 d2 (-.f64 d1 d1)))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 d1 (-.f64 (*.f64 d1 (-.f64 d2 d2)) d1)))
(+.f64 d1 (+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (*.f64 d1 (-.f64 d2 d2)) d1)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (*.f64 d1 (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d2 d2) (*.f64 d1 (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 1 (-.f64 (-.f64 d2 d2) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 -1 (-.f64 (-.f64 d1 d1) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 -1 (-.f64 d2 (-.f64 d2 (-.f64 d1 d1)))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 1 (-.f64 (-.f64 d1 d1) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 -1 (-.f64 d1 (-.f64 d1 (-.f64 d2 d2)))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 -1 (-.f64 d1 (-.f64 d2 (-.f64 d2 d1)))))
(+.f64 0 (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 d1 3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 3) (-.f64 d2 d2)))
(-.f64 d2 (-.f64 d2 (*.f64 d1 (+.f64 d2 3))))
(+.f64 (*.f64 d1 d2) (+.f64 0 (-.f64 (*.f64 d1 3) (-.f64 d2 d2))))
(-.f64 d2 (-.f64 d2 (*.f64 d1 (+.f64 d2 3))))
(+.f64 (*.f64 d1 d2) (+.f64 (-.f64 d1 d1) (-.f64 (*.f64 d1 3) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d2 (-.f64 d1 d1))))
(+.f64 (*.f64 d1 d2) (+.f64 (-.f64 d2 d2) (*.f64 d1 3)))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 d2 3)) d2))
(+.f64 (*.f64 d1 d2) (+.f64 (-.f64 d2 d2) (-.f64 (*.f64 d1 3) (-.f64 d2 d2))))
(+.f64 (-.f64 d2 d2) (-.f64 d2 (-.f64 d2 (*.f64 d1 (+.f64 d2 3)))))
(+.f64 d2 (-.f64 (-.f64 d2 d2) (-.f64 d2 (*.f64 d1 (+.f64 d2 3)))))
(+.f64 (*.f64 d1 d2) (*.f64 1 (-.f64 (*.f64 d1 3) (-.f64 d2 d2))))
(+.f64 (*.f64 d2 d1) (*.f64 -1 (-.f64 (-.f64 d2 d2) (*.f64 3 d1))))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 3) (-.f64 d2 d2)))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 d2 3)) d2))
(+.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 (+.f64 3 d2) (+.f64 d1 d1)))
(+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) (+.f64 d1 d1)))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 3 d2)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d1 d1))
(+.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 3 d2)))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 d2 3)) d2))
(+.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) (+.f64 d1 d1)))
(+.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (+.f64 3 d2)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (-.f64 d2 d2)))
(+.f64 (-.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 d1 (+.f64 3 d2)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d1 (-.f64 d1 (-.f64 d2 d2))))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d2 (-.f64 d2 d1))))
(+.f64 (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 d1 (+.f64 3 d2)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d2 (-.f64 d1 d1))))
(+.f64 (-.f64 (*.f64 d1 3) (-.f64 d2 d2)) (*.f64 d1 d2))
(-.f64 d2 (-.f64 d2 (*.f64 d1 (+.f64 d2 3))))
(+.f64 (*.f64 d1 (+.f64 d2 d2)) (-.f64 (*.f64 d1 3) (*.f64 d1 d2)))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d2 3)) d2))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2))
(+.f64 (*.f64 d1 (+.f64 d2 d2)) (*.f64 d1 (-.f64 3 d2)))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d2 3)) d2))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2))
(+.f64 (*.f64 d1 (+.f64 d2 d2)) (/.f64 (-.f64 3 d2) (/.f64 1 d1)))
(+.f64 (*.f64 d1 (+.f64 d2 d2)) (*.f64 (-.f64 3 d2) (/.f64 d1 1)))
(+.f64 (*.f64 d1 (+.f64 d2 d2)) (*.f64 (-.f64 3 d2) (*.f64 d1 1)))
(+.f64 (*.f64 d1 6) (-.f64 (*.f64 d1 d2) (*.f64 d1 3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 6)) (*.f64 3 d1))
(+.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 3 d2) 3))))
(+.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))
(+.f64 (*.f64 (+.f64 d2 3) (*.f64 2 (+.f64 d1 d1))) (neg.f64 (*.f64 (+.f64 d2 3) (*.f64 3 d1))))
(+.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 3 d2) 3))))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 (+.f64 d2 3) (*.f64 2 (+.f64 d1 d1))) (*.f64 (+.f64 d2 3) (*.f64 3 d1))))
(+.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d2 d2) (*.f64 d1 (*.f64 (+.f64 3 d2) 3))))
(+.f64 (-.f64 d2 d2) (-.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))
(+.f64 (-.f64 d2 d2) (-.f64 (*.f64 (+.f64 d2 3) (*.f64 2 (+.f64 d1 d1))) (*.f64 (+.f64 d2 3) (*.f64 3 d1))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(+.f64 (*.f64 (*.f64 d1 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))
(*.f64 1/2 (+.f64 (*.f64 3 d1) (*.f64 d1 (+.f64 d2 (+.f64 d2 3)))))
(*.f64 1/2 (+.f64 (*.f64 d2 d1) (*.f64 d1 (+.f64 d2 6))))
(+.f64 (*.f64 (*.f64 d1 d2) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 3 d2)))))
(*.f64 1/2 (+.f64 (*.f64 3 d1) (*.f64 d1 (+.f64 d2 (+.f64 d2 3)))))
(*.f64 1/2 (+.f64 (*.f64 d2 d1) (*.f64 d1 (+.f64 d2 6))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) 0)
(*.f64 d1 (+.f64 d2 3))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d1 d1))
(-.f64 d1 (-.f64 d1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(-.f64 d2 (-.f64 d2 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d1 (-.f64 d1 (-.f64 d2 d2))))
(-.f64 d2 (-.f64 (-.f64 d2 (-.f64 d1 d1)) (*.f64 d1 (+.f64 d2 3))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(-.f64 (-.f64 d2 d2) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d2 3))))
(-.f64 d1 (-.f64 (-.f64 d2 (-.f64 d2 d1)) (*.f64 d1 (+.f64 d2 3))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 d1 (-.f64 d2 d2))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 d1 (-.f64 (*.f64 d1 (-.f64 d2 d2)) d1)))
(-.f64 d1 (-.f64 (+.f64 (*.f64 d1 (-.f64 d2 d2)) d1) (*.f64 d1 (+.f64 d2 3))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d2 d2) (*.f64 d1 (-.f64 d2 d2))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 d2 d2))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 d1 (-.f64 (*.f64 d1 (-.f64 d2 d2)) d1)))
(-.f64 d1 (-.f64 (+.f64 (*.f64 d1 (-.f64 d2 d2)) d1) (*.f64 d1 (+.f64 d2 3))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (*.f64 d1 (-.f64 d2 d2))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d2 d2) (*.f64 d1 (-.f64 d2 d2))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d2))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d2))))
(-.f64 0 (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 3))
(-.f64 (*.f64 d1 3) (*.f64 d1 (neg.f64 d2)))
(-.f64 (*.f64 3 d1) (*.f64 d1 (neg.f64 d2)))
(-.f64 (*.f64 3 d1) (*.f64 d2 (neg.f64 d1)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 -3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 -3))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 3 d2) 2)))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 d2 3) (*.f64 (+.f64 d2 3) 2)))
(*.f64 (neg.f64 d1) (+.f64 d2 (-.f64 3 (*.f64 (+.f64 d2 3) 2))))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 (+.f64 (neg.f64 d2) -3) (+.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 d2) -3)))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d1 d1) (-.f64 -3 d2)))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d2) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 3) (+.f64 d1 d1))))
(-.f64 d1 (-.f64 (-.f64 d1 (*.f64 (+.f64 d2 3) (+.f64 d1 d1))) (*.f64 (+.f64 d2 3) (neg.f64 d1))))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 (-.f64 d2 d2) (*.f64 (+.f64 3 d2) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (-.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 3) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 3 d2) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 d2 3))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) -1))
(*.f64 d1 (+.f64 d2 3))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 3 d2) 2) (/.f64 -1 d1)))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 d2 3) (*.f64 (+.f64 d2 3) 2)))
(*.f64 (neg.f64 d1) (+.f64 d2 (-.f64 3 (*.f64 (+.f64 d2 3) 2))))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 3 d2) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 d2 3) (+.f64 d1 d1))))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (-.f64 d2 d2) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 3))
(-.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (*.f64 d1 d2))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d2 3)) d2))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2))
(-.f64 (-.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (-.f64 d1 (-.f64 d1 (-.f64 d2 d2))) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (-.f64 d1 (-.f64 d2 (-.f64 d2 d1))) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (-.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (-.f64 d2 (-.f64 d2 (-.f64 d1 d1))) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 3 d2) 3)))
(-.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))
(-.f64 (*.f64 (+.f64 d2 3) (*.f64 2 (+.f64 d1 d1))) (*.f64 (+.f64 d2 3) (*.f64 3 d1)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 3)) (*.f64 (+.f64 3 d2) (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 (+.f64 d2 3) (+.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 d2 3) (*.f64 3 d1)) (*.f64 (+.f64 d2 3) (+.f64 d1 d1)))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d2 d2))) (*.f64 d1 (*.f64 (+.f64 3 d2) 3)))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d2 d2))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))
(-.f64 (-.f64 (*.f64 (+.f64 d2 3) (*.f64 2 (+.f64 d1 d1))) (*.f64 (+.f64 d2 3) (*.f64 3 d1))) (*.f64 d1 (-.f64 d2 d2)))
(-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(+.f64 (-.f64 d2 (*.f64 (+.f64 d2 3) (neg.f64 d1))) (-.f64 (-.f64 d1 d1) d2))
(-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(+.f64 (-.f64 d2 (*.f64 (+.f64 d2 3) (neg.f64 d1))) (-.f64 (-.f64 d1 d1) d2))
(-.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d2))) (*.f64 d1 d2))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d2 3)) d2))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 6)) (*.f64 d1 3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 6)) (*.f64 3 d1))
(-.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 3 d2) 3)))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 (+.f64 d2 3) (*.f64 2 (+.f64 d1 d1))) (*.f64 (+.f64 d2 3) (*.f64 3 d1))))
(-.f64 (+.f64 (-.f64 d2 d2) (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 3 d2) 3)))
(+.f64 (-.f64 d2 d2) (-.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))
(+.f64 (-.f64 d2 d2) (-.f64 (*.f64 (+.f64 d2 3) (*.f64 2 (+.f64 d1 d1))) (*.f64 (+.f64 d2 3) (*.f64 3 d1))))
(-.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (neg.f64 (-.f64 d1 d1)) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d2)) d1) (*.f64 d1 d2))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d2 3)) d2))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2))
(-.f64 (*.f64 (*.f64 (*.f64 (+.f64 3 d2) 2) 2) d1) (*.f64 d1 (*.f64 (+.f64 3 d2) 3)))
(*.f64 d1 (-.f64 (*.f64 2 (*.f64 (+.f64 d2 3) 2)) (*.f64 3 (+.f64 d2 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d2 3) 4) (*.f64 3 (+.f64 d2 3))))
(-.f64 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 3 d2)) (*.f64 d1 (*.f64 (+.f64 3 d2) 3)))
(-.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 (*.f64 3 d1))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))
(-.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 (*.f64 3 d1))) (*.f64 (+.f64 d2 3) (*.f64 3 d1)))
(-.f64 (*.f64 (-.f64 d2 d2) -1) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (neg.f64 (-.f64 d2 d2)) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(*.f64 1/2 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 3/2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 1/2)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 3 d2) 3))))
(-.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))
(-.f64 (*.f64 (+.f64 d2 3) (*.f64 2 (+.f64 d1 d1))) (*.f64 (+.f64 d2 3) (*.f64 3 d1)))
(/.f64 d1 (/.f64 1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 3))
(/.f64 d1 (neg.f64 (/.f64 -1 (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(/.f64 d1 (-.f64 0 (/.f64 -1 (+.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(/.f64 (+.f64 3 d2) (/.f64 1 d1))
(*.f64 d1 (+.f64 d2 3))
(/.f64 (+.f64 3 d2) (neg.f64 (/.f64 -1 d1)))
(*.f64 d1 (+.f64 d2 3))
(/.f64 (+.f64 3 d2) (-.f64 0 (/.f64 -1 d1)))
(*.f64 d1 (+.f64 d2 3))
(/.f64 (*.f64 d1 (+.f64 3 d2)) 1)
(*.f64 d1 (+.f64 d2 3))
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 3))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 3 d2) (neg.f64 d1))))
(*.f64 d1 (+.f64 d2 3))
(/.f64 (+.f64 (neg.f64 d2) -3) (/.f64 -1 d1))
(*.f64 (+.f64 (neg.f64 d2) -3) (neg.f64 d1))
(*.f64 (-.f64 -3 d2) (neg.f64 d1))
(/.f64 (+.f64 (neg.f64 d2) -3) (-.f64 (/.f64 1 d1) (+.f64 (/.f64 1 d1) (/.f64 1 d1))))
(/.f64 (+.f64 (neg.f64 d2) -3) (-.f64 (/.f64 1 d1) (/.f64 2 d1)))
(/.f64 (-.f64 -3 d2) (-.f64 (/.f64 1 d1) (/.f64 2 d1)))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 3))
(/.f64 (neg.f64 d1) (-.f64 (/.f64 1 (+.f64 3 d2)) (+.f64 (/.f64 1 (+.f64 3 d2)) (/.f64 1 (+.f64 3 d2)))))
(/.f64 d1 (-.f64 (/.f64 2 (+.f64 d2 3)) (/.f64 1 (+.f64 d2 3))))
(/.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) -1)
(*.f64 d1 (+.f64 d2 3))
(/.f64 (*.f64 (+.f64 3 d2) 2) (/.f64 (/.f64 1 d1) 1/2))
(*.f64 d1 (+.f64 d2 3))
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 3 d2)) 1/2))
(*.f64 d1 (+.f64 d2 3))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 3 d2) 2)))
(*.f64 d1 (+.f64 d2 3))
(/.f64 1/2 (/.f64 (/.f64 1 (+.f64 3 d2)) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 d2 3))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 3 d2)) d1))
(*.f64 d1 (+.f64 d2 3))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 3))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 3 d2) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 d2 3))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 d1 (+.f64 3 d2)))))
(*.f64 d1 (+.f64 d2 3))
(/.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 3 d2)))
(*.f64 d1 (+.f64 d2 3))
(/.f64 (*.f64 (+.f64 3 d2) 1/2) (/.f64 1/2 d1))
(*.f64 d1 (+.f64 d2 3))
(/.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 3 d2)))
(*.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 (+.f64 d2 3) -1))
(/.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 d2 3)))
(/.f64 (-.f64 (*.f64 d1 3) (-.f64 (+.f64 d1 (*.f64 d1 3)) (-.f64 d1 d1))) (/.f64 -1 (+.f64 3 d2)))
(*.f64 (-.f64 (-.f64 d1 d1) (-.f64 (+.f64 d1 (*.f64 3 d1)) (*.f64 3 d1))) (/.f64 (+.f64 d2 3) -1))
(/.f64 (-.f64 (+.f64 d1 (-.f64 d1 (-.f64 d1 (*.f64 3 d1)))) (*.f64 3 d1)) (/.f64 1 (+.f64 d2 3)))
(/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 d1 3) 1/2)) (/.f64 -1 (+.f64 3 d2)))
(*.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 3 d1) 1/2)) (/.f64 (+.f64 d2 3) -1))
(/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 d1 3/2)) (/.f64 -1 (+.f64 d2 3)))
(/.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 3 d2)))
(*.f64 (-.f64 (+.f64 (*.f64 3 d1) (+.f64 d1 (*.f64 3 d1))) (+.f64 d1 (+.f64 (*.f64 3 d1) (+.f64 d1 (*.f64 3 d1))))) (/.f64 (+.f64 d2 3) -1))
(*.f64 (+.f64 (*.f64 3 d1) (-.f64 (+.f64 d1 (*.f64 3 d1)) (+.f64 (+.f64 d1 (*.f64 3 d1)) (+.f64 d1 (*.f64 3 d1))))) (/.f64 (+.f64 d2 3) -1))
(/.f64 (-.f64 (*.f64 d1 -3) (/.f64 (+.f64 d1 (*.f64 d1 3)) -1)) (/.f64 1 (+.f64 3 d2)))
(*.f64 (-.f64 (*.f64 d1 -3) (neg.f64 (+.f64 d1 (*.f64 3 d1)))) (/.f64 (+.f64 d2 3) 1))
(*.f64 (+.f64 d2 3) (/.f64 (-.f64 (*.f64 d1 -3) (+.f64 (neg.f64 d1) (*.f64 d1 -3))) 1))
(/.f64 (-.f64 (neg.f64 d2) 3) (/.f64 -1 d1))
(*.f64 (+.f64 (neg.f64 d2) -3) (neg.f64 d1))
(*.f64 (-.f64 -3 d2) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d2 d2) (+.f64 3 (+.f64 d2 d2))) d2) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 (+.f64 d2 d2) d2) (+.f64 d2 (+.f64 d2 3))) (neg.f64 d1))
(*.f64 (+.f64 d2 (-.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 d2))) d2)) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 3 (+.f64 d2 d2))) (neg.f64 d2)) (/.f64 -1 d1))
(*.f64 (-.f64 (neg.f64 (+.f64 d2 (+.f64 d2 3))) (neg.f64 d2)) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 d2 0) (+.f64 3 (+.f64 d2 d2))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 3 d2) 2)) (+.f64 (neg.f64 d2) -3)) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 (+.f64 d2 3) -2) (+.f64 (neg.f64 d2) -3)) (neg.f64 d1))
(*.f64 (-.f64 (*.f64 (+.f64 d2 3) -2) (-.f64 -3 d2)) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d2 (*.f64 d2 3)) (+.f64 3 (+.f64 d2 d2))) (*.f64 d2 3)) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 d2 (-.f64 (*.f64 d2 3) (+.f64 d2 (+.f64 d2 3)))) (*.f64 d2 3)) (neg.f64 d1))
(*.f64 (+.f64 d2 (-.f64 (-.f64 (*.f64 d2 3) (+.f64 3 (+.f64 d2 d2))) (*.f64 d2 3))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 (+.f64 3 d2) 3) (-.f64 (*.f64 (*.f64 (+.f64 3 d2) 2) 2) (-.f64 d2 d2))) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 d2 d2) (-.f64 (*.f64 2 (*.f64 (+.f64 d2 3) 2)) (*.f64 3 (+.f64 d2 3)))) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 d2 d2) (-.f64 (*.f64 (+.f64 d2 3) 4) (*.f64 3 (+.f64 d2 3)))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 d2 3) (+.f64 3 (+.f64 d2 (*.f64 d2 3)))) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 d2 3) (+.f64 d2 (+.f64 3 (*.f64 d2 3)))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 (+.f64 3 d2) 1/2) (*.f64 (*.f64 (+.f64 3 d2) 3) 1/2)) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 3 d1) 1/2)) (/.f64 (+.f64 d2 3) -1))
(/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 d1 3/2)) (/.f64 -1 (+.f64 d2 3)))
(/.f64 (-.f64 (+.f64 (+.f64 3 (+.f64 d2 d2)) d2) (+.f64 (+.f64 3 (+.f64 d2 d2)) (+.f64 3 (+.f64 d2 d2)))) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 d2 (+.f64 d2 (+.f64 d2 3))) (+.f64 (+.f64 d2 (+.f64 d2 3)) (+.f64 d2 (+.f64 d2 3)))) (neg.f64 d1))
(*.f64 (+.f64 d2 (-.f64 (+.f64 3 (+.f64 d2 d2)) (+.f64 (+.f64 d2 d2) (+.f64 (+.f64 3 (+.f64 d2 d2)) 3)))) (neg.f64 d1))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 3 d2) 2) 2) (*.f64 (+.f64 3 d2) 3)) (+.f64 (*.f64 (*.f64 (+.f64 3 d2) 2) 2) (*.f64 (*.f64 (+.f64 3 d2) 2) 2))) (/.f64 -1 d1))
(*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 d2 3) 2)) (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 (*.f64 2 (*.f64 (+.f64 d2 3) 2)) (*.f64 2 (*.f64 (+.f64 d2 3) 2))))) (neg.f64 d1))
(*.f64 (+.f64 (*.f64 (+.f64 d2 3) 4) (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 4) (*.f64 (+.f64 d2 3) 4)))) (neg.f64 d1))
(/.f64 (-.f64 (+.f64 3 (+.f64 3 d2)) (-.f64 (+.f64 3 d2) d2)) (/.f64 1 d1))
(*.f64 (-.f64 d2 (-.f64 (+.f64 d2 3) (+.f64 3 (+.f64 d2 3)))) (/.f64 d1 1))
(*.f64 (-.f64 d2 (+.f64 3 (-.f64 d2 (+.f64 d2 6)))) (*.f64 d1 1))
(/.f64 (-.f64 (+.f64 3 (+.f64 d2 d2)) (-.f64 (+.f64 3 d2) 3)) (/.f64 1 d1))
(*.f64 (-.f64 (+.f64 d2 (+.f64 d2 3)) (+.f64 3 (-.f64 d2 3))) (/.f64 d1 1))
(*.f64 (+.f64 3 (-.f64 (+.f64 d2 d2) (+.f64 d2 0))) (*.f64 d1 1))
(/.f64 (-.f64 (neg.f64 d2) (/.f64 (+.f64 3 (+.f64 d2 d2)) -1)) (/.f64 1 d1))
(*.f64 (-.f64 (neg.f64 (+.f64 d2 (+.f64 d2 3))) (neg.f64 d2)) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 d2 0) (+.f64 3 (+.f64 d2 d2))) (neg.f64 d1))
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 3 d2) 3) -1) (/.f64 (*.f64 (*.f64 (+.f64 3 d2) 2) 2) -1)) (/.f64 1 d1))
(*.f64 (/.f64 (-.f64 (*.f64 3 (+.f64 d2 3)) (*.f64 2 (*.f64 (+.f64 d2 3) 2))) -1) (/.f64 d1 1))
(*.f64 (-.f64 (*.f64 (+.f64 d2 3) -3) (neg.f64 (*.f64 (+.f64 d2 3) 4))) (*.f64 d1 1))
(neg.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 3))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (neg.f64 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (neg.f64 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d3 (neg.f64 d1)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 (+.f64 d3 (*.f64 (+.f64 d2 3) 2)) (+.f64 d2 3))))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 d2 (+.f64 3 d3))) (*.f64 d1 (+.f64 d3 (-.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3)))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 (+.f64 d2 3) 2)) (+.f64 d2 3)))
(*.f64 d1 (+.f64 d3 (-.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3))))
(-.f64 (*.f64 d1 d3) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 (+.f64 (+.f64 d2 3) (+.f64 d3 d3)) d3)))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 d2 (+.f64 3 d3))) (*.f64 d1 (+.f64 (+.f64 d2 3) (-.f64 (+.f64 d3 d3) d3))))
(-.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (+.f64 (+.f64 d2 3) (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 (+.f64 d3 d3) d2))) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d1 d1))
(-.f64 d1 (-.f64 d1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 d1 (-.f64 d1 (*.f64 d1 (+.f64 (+.f64 d2 3) d3))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) d3)) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d2 d2))
(-.f64 d2 (-.f64 d2 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 d2 (-.f64 d2 (*.f64 d1 (+.f64 (+.f64 d2 3) d3))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) d3)) (*.f64 d1 (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1)))
(*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 (-.f64 d1 d1)))
(*.f64 (+.f64 d2 (+.f64 3 d3)) (-.f64 d1 (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) d3)) (*.f64 d1 (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 d1 (-.f64 (-.f64 d3 d3) d1)))
(-.f64 d1 (-.f64 (+.f64 (-.f64 d3 d3) d1) (*.f64 d1 (+.f64 (+.f64 d2 3) d3))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 d1 (-.f64 (-.f64 d3 d3) d1)))
(-.f64 d1 (-.f64 (+.f64 (-.f64 d3 d3) d1) (*.f64 d1 (+.f64 (+.f64 d2 3) d3))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))))
(*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 (-.f64 d1 d1)))
(*.f64 (+.f64 d2 (+.f64 3 d3)) (-.f64 d1 (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) d3)) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) d3)) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d2 d2) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 d3 (-.f64 (-.f64 d2 d2) d3)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) d3)) (+.f64 d2 (-.f64 (-.f64 d3 d3) d2)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1)) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 d1 (-.f64 (*.f64 (-.f64 d1 d1) (+.f64 3 (+.f64 d2 d3))) d1)))
(-.f64 d1 (-.f64 (+.f64 (*.f64 (-.f64 d1 d1) (+.f64 d2 (+.f64 3 d3))) d1) (*.f64 d1 (+.f64 (+.f64 d2 3) d3))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1)) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 d3 (-.f64 (*.f64 (-.f64 d1 d1) (+.f64 3 (+.f64 d2 d3))) d3)))
(-.f64 d3 (-.f64 (+.f64 (*.f64 (-.f64 d1 d1) (+.f64 d2 (+.f64 3 d3))) d3) (*.f64 d1 (+.f64 (+.f64 d2 3) d3))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d3 d3) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 d3 (-.f64 (-.f64 d2 d2) d3)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) d3)) (+.f64 d2 (-.f64 (-.f64 d3 d3) d2)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1)) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 d2 (-.f64 (*.f64 (-.f64 d1 d1) (+.f64 3 (+.f64 d2 d3))) d2)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) d3)) (+.f64 d2 (-.f64 (*.f64 (-.f64 d1 d1) (+.f64 d2 (+.f64 3 d3))) d2)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 d1 (-.f64 (*.f64 (-.f64 d1 d1) (+.f64 3 (+.f64 d2 d3))) d1)))
(-.f64 d1 (-.f64 (+.f64 (*.f64 (-.f64 d1 d1) (+.f64 d2 (+.f64 3 d3))) d1) (*.f64 d1 (+.f64 (+.f64 d2 3) d3))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d3 d3) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 d3 (-.f64 (*.f64 (-.f64 d1 d1) (+.f64 3 (+.f64 d2 d3))) d3)))
(-.f64 d3 (-.f64 (+.f64 (*.f64 (-.f64 d1 d1) (+.f64 d2 (+.f64 3 d3))) d3) (*.f64 d1 (+.f64 (+.f64 d2 3) d3))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d2 d2) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 d2 (-.f64 (*.f64 (-.f64 d1 d1) (+.f64 3 (+.f64 d2 d3))) d2)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) d3)) (+.f64 d2 (-.f64 (*.f64 (-.f64 d1 d1) (+.f64 d2 (+.f64 3 d3))) d2)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1)) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 (-.f64 d1 d1) (+.f64 3 (+.f64 d2 d3))) (*.f64 (-.f64 d1 d1) (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) d3)) (+.f64 (*.f64 (-.f64 d1 d1) (+.f64 d2 (+.f64 3 d3))) (*.f64 (-.f64 d1 d1) (+.f64 d2 (+.f64 3 d3)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (+.f64 3 (+.f64 d2 d3)) 0))
(*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 0))
(*.f64 (+.f64 d2 (+.f64 3 d3)) (-.f64 d1 0))
(-.f64 0 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(-.f64 0 (*.f64 -1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(neg.f64 (*.f64 d1 (*.f64 -1 (+.f64 3 (+.f64 d2 d3)))))
(neg.f64 (*.f64 -1 (*.f64 d1 (+.f64 (+.f64 d2 3) d3))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -3))
(-.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 0 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 (neg.f64 d3)) (neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) (+.f64 d3 d3)))))
(-.f64 (*.f64 d3 (neg.f64 d1)) (neg.f64 (*.f64 d1 (+.f64 3 (+.f64 (+.f64 d3 d3) d2)))))
(-.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 d2 3) (+.f64 d3 d3)))))
(-.f64 d1 (-.f64 (-.f64 d1 (*.f64 d1 (+.f64 3 (+.f64 (+.f64 d3 d3) d2)))) (*.f64 d3 (neg.f64 d1))))
(-.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) (+.f64 d3 d3))) (-.f64 (-.f64 d3 d3) (*.f64 d1 (neg.f64 d3))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 (+.f64 d3 d3) d2))) (-.f64 (-.f64 d3 d3) (*.f64 d3 (neg.f64 d1))))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) d3)) (*.f64 (-.f64 d1 d1) (+.f64 d2 (+.f64 3 d3))))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) -1))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) d3)) (*.f64 (-.f64 d1 d1) (+.f64 d2 (+.f64 3 d3))))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) d3)) (*.f64 (-.f64 d1 d1) (+.f64 d2 (+.f64 3 d3))))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 0 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 (+.f64 d2 3) 2)) (+.f64 d2 3)))
(*.f64 d1 (+.f64 d3 (-.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3))))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 d2 3) 2)))))
(-.f64 d1 (-.f64 (-.f64 d1 (*.f64 (+.f64 d2 3) (neg.f64 d1))) (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 d2 3) 2)))))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 d2 3) 2)))))
(-.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 d2 3) 2))) (-.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 3) (neg.f64 d1))))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (-.f64 d1 d1) (*.f64 (neg.f64 d1) (+.f64 3 (+.f64 d2 d3))))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (neg.f64 (+.f64 d2 (+.f64 3 d3)))))
(-.f64 (-.f64 d3 d3) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (-.f64 d3 d3) (*.f64 (neg.f64 d1) (+.f64 3 (+.f64 d2 d3))))
(-.f64 (-.f64 d3 d3) (*.f64 d1 (neg.f64 (+.f64 d2 (+.f64 3 d3)))))
(-.f64 (-.f64 d2 d2) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (-.f64 d2 d2) (*.f64 (neg.f64 d1) (+.f64 3 (+.f64 d2 d3))))
(-.f64 (-.f64 d2 d2) (*.f64 d1 (neg.f64 (+.f64 d2 (+.f64 3 d3)))))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) d3)) (*.f64 (-.f64 d1 d1) (+.f64 d2 (+.f64 3 d3))))
(-.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 (neg.f64 d1) (+.f64 3 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (neg.f64 (+.f64 d2 (+.f64 3 d3)))))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1)) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 (-.f64 d1 d1) (+.f64 3 (+.f64 d2 d3))) (*.f64 (neg.f64 d1) (+.f64 3 (+.f64 d2 d3))))
(-.f64 (*.f64 (-.f64 d1 d1) (+.f64 d2 (+.f64 3 d3))) (*.f64 d1 (neg.f64 (+.f64 d2 (+.f64 3 d3)))))
(-.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 (neg.f64 d1) (+.f64 3 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (neg.f64 (+.f64 d2 (+.f64 3 d3)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (-.f64 d3 d3) (*.f64 d1 (neg.f64 d3))))
(+.f64 d3 (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) d3) (*.f64 d3 (neg.f64 d1))))
(-.f64 (+.f64 (*.f64 d1 d3) (-.f64 d2 d2)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (+.f64 d2 (-.f64 (*.f64 d1 d3) d2)) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(+.f64 d2 (-.f64 (-.f64 (*.f64 d1 d3) d2) (*.f64 (+.f64 d2 3) (neg.f64 d1))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 (+.f64 d2 3) (+.f64 d3 d3)) d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) (-.f64 (+.f64 d3 d3) d3)))
(-.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 (+.f64 d2 3) 2)) (+.f64 d2 3)))
(*.f64 d1 (+.f64 d3 (-.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3))))
(-.f64 (*.f64 d1 (*.f64 d3 3)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 d3)) 2) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) (+.f64 d3 d3))) (-.f64 (*.f64 2 (*.f64 d1 (+.f64 d3 d3))) (*.f64 d1 (*.f64 3 d3))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 (+.f64 d3 d3) d2))) (-.f64 (*.f64 d1 (*.f64 2 (+.f64 d3 d3))) (*.f64 3 (*.f64 d1 d3))))
(-.f64 (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(-.f64 (*.f64 2 (*.f64 (+.f64 d1 d1) (+.f64 3 (+.f64 d2 d3)))) (*.f64 3 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (*.f64 (+.f64 d1 d1) (*.f64 2 (+.f64 d2 (+.f64 3 d3)))) (*.f64 3 (*.f64 d1 (+.f64 (+.f64 d2 3) d3))))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3) (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)))
(-.f64 (*.f64 3 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) (*.f64 (+.f64 d1 d1) (+.f64 3 (+.f64 d2 d3))))
(-.f64 (*.f64 3 (*.f64 d1 (+.f64 (+.f64 d2 3) d3))) (*.f64 (+.f64 d1 d1) (+.f64 d2 (+.f64 3 d3))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 3)) (-.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))))
(-.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 d2 3) 2))) (-.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))
(-.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 d2 3) 2))) (-.f64 (*.f64 (+.f64 d2 3) (*.f64 2 (+.f64 d1 d1))) (*.f64 (+.f64 d2 3) (*.f64 3 d1))))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2) (-.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(-.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 d1 d1) (+.f64 3 (+.f64 d2 d3)))) (*.f64 3 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) (-.f64 d1 d1))
(-.f64 (-.f64 (*.f64 (+.f64 d1 d1) (*.f64 2 (+.f64 d2 (+.f64 3 d3)))) (*.f64 3 (*.f64 d1 (+.f64 (+.f64 d2 3) d3)))) (-.f64 d1 d1))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (-.f64 d3 d3)) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d3 (*.f64 (+.f64 d2 3) 2)) (+.f64 d2 3))) (-.f64 d3 d3))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 d3 (-.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3))))))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2) (-.f64 d3 d3)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(-.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 d1 d1) (+.f64 3 (+.f64 d2 d3)))) (-.f64 d3 d3)) (*.f64 3 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 d3 (-.f64 d3 (-.f64 (*.f64 (+.f64 d1 d1) (*.f64 2 (+.f64 d2 (+.f64 3 d3)))) (*.f64 3 (*.f64 d1 (+.f64 (+.f64 d2 3) d3))))))
(-.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (-.f64 d2 d2)) (*.f64 d1 d3))
(-.f64 (*.f64 d1 (-.f64 (+.f64 (+.f64 d2 3) (+.f64 d3 d3)) d3)) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) (-.f64 (+.f64 d3 d3) d3))) (-.f64 d2 d2))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2) (-.f64 d2 d2)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(-.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 d1 d1) (+.f64 3 (+.f64 d2 d3)))) (*.f64 3 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) (-.f64 d2 d2))
(-.f64 (-.f64 (*.f64 (+.f64 d1 d1) (*.f64 2 (+.f64 d2 (+.f64 3 d3)))) (*.f64 3 (*.f64 d1 (+.f64 (+.f64 d2 3) d3)))) (-.f64 d2 d2))
(-.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))) (*.f64 d1 d3))
(-.f64 (*.f64 d1 (-.f64 (+.f64 (+.f64 d2 3) (+.f64 d3 d3)) d3)) (*.f64 (-.f64 d1 d1) (+.f64 3 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) (-.f64 (+.f64 d3 d3) d3))) (*.f64 (-.f64 d1 d1) (+.f64 d2 (+.f64 3 d3))))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d3 (*.f64 (+.f64 d2 3) 2)) (+.f64 d2 3))) (*.f64 (-.f64 d1 d1) (+.f64 3 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 d3 (-.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3)))) (*.f64 (-.f64 d1 d1) (+.f64 d2 (+.f64 3 d3))))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2) (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 d1))) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(-.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 d1 d1) (+.f64 3 (+.f64 d2 d3)))) (*.f64 3 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))) (*.f64 (-.f64 d1 d1) (+.f64 3 (+.f64 d2 d3))))
(-.f64 (-.f64 (*.f64 (+.f64 d1 d1) (*.f64 2 (+.f64 d2 (+.f64 3 d3)))) (*.f64 3 (*.f64 d1 (+.f64 (+.f64 d2 3) d3)))) (*.f64 (-.f64 d1 d1) (+.f64 d2 (+.f64 3 d3))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (*.f64 d1 (+.f64 d3 d3)) 2)) (*.f64 d1 (*.f64 d3 3)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (*.f64 2 (*.f64 d1 (+.f64 d3 d3))) (*.f64 d1 (*.f64 3 d3))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (*.f64 d1 (*.f64 2 (+.f64 d3 d3))) (*.f64 3 (*.f64 d1 d3))))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 3 d2) 3)))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 (+.f64 d2 3) (*.f64 2 (+.f64 d1 d1))) (*.f64 (+.f64 d2 3) (*.f64 3 d1))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 6)) (*.f64 d1 3))
(-.f64 (+.f64 (*.f64 d1 6) (*.f64 d1 (+.f64 d2 d3))) (*.f64 3 d1))
(+.f64 (*.f64 d1 6) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 3 d1)))
(-.f64 (*.f64 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)) d1) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 (+.f64 d2 3) 2)) (+.f64 d2 3)))
(*.f64 d1 (+.f64 d3 (-.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3))))
(-.f64 (*.f64 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)) d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 (+.f64 d2 3) (+.f64 d3 d3)) d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) (-.f64 (+.f64 d3 d3) d3)))
(-.f64 (*.f64 0 (+.f64 3 (+.f64 d2 d3))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d1 0))
(*.f64 (+.f64 d2 (+.f64 3 d3)) (-.f64 d1 0))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) d3)) (*.f64 (-.f64 d1 d1) (+.f64 d2 (+.f64 3 d3))))
(-.f64 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 3 (+.f64 d2 d3))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (*.f64 d1 3)))
(*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 (+.f64 d1 (*.f64 3 d1)) (*.f64 3 d1)))
(*.f64 (+.f64 d2 (+.f64 3 d3)) (+.f64 d1 (-.f64 (*.f64 3 d1) (*.f64 3 d1))))
(-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 1/2 (-.f64 (*.f64 3 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) d3)) 3/2) (*.f64 d1 (+.f64 3/2 (/.f64 (+.f64 d2 d3) 2))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))) (+.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 (+.f64 d2 3) (+.f64 d3 d3)) d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) (-.f64 (+.f64 d3 d3) d3)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2)))) (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 d1 (+.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 (+.f64 d2 3) 2)) (+.f64 d2 3)))
(*.f64 d1 (+.f64 d3 (-.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3))))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3)))
(-.f64 (*.f64 2 (*.f64 (+.f64 d1 d1) (+.f64 3 (+.f64 d2 d3)))) (*.f64 3 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (*.f64 (+.f64 d1 d1) (*.f64 2 (+.f64 d2 (+.f64 3 d3)))) (*.f64 3 (*.f64 d1 (+.f64 (+.f64 d2 3) d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 -1 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 (neg.f64 d1) (-.f64 (neg.f64 d3) (+.f64 3 d2)))
(*.f64 d1 (-.f64 (+.f64 d2 3) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 3 (neg.f64 d3))))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 3 d2) (+.f64 d3 (*.f64 (+.f64 3 d2) 2))))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 (+.f64 d2 3) 2)) (+.f64 d2 3)))
(*.f64 d1 (+.f64 d3 (-.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3))))
(*.f64 (neg.f64 d1) (-.f64 d3 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))))
(*.f64 d1 (-.f64 (+.f64 (+.f64 d2 3) (+.f64 d3 d3)) d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) (-.f64 (+.f64 d3 d3) d3)))
(*.f64 (neg.f64 d1) (-.f64 0 (+.f64 3 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) -1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 (+.f64 3 (+.f64 d2 d3)) d1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 (+.f64 d1 d1) (*.f64 (+.f64 3 (+.f64 d2 d3)) 1/2))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)) 1/2)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 1/2 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) (*.f64 d1 (+.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 1/2 (*.f64 d1 (+.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 1/2 (+.f64 d3 d3))))
(*.f64 1/2 (+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 (+.f64 3 d2) (+.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 1/2 (*.f64 d1 (+.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 1/2 (+.f64 d3 d3))))
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 1 d1) (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) -1/2)
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (neg.f64 d1) (+.f64 3 (+.f64 d2 d3)))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) d3)) (*.f64 d1 (neg.f64 (+.f64 d2 (+.f64 3 d3))))))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 3 (+.f64 d2 d3)) -1/2))
(*.f64 (+.f64 d2 (+.f64 3 d3)) (*.f64 (-.f64 (neg.f64 d1) d1) -1/2))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (neg.f64 d1) (+.f64 3 (+.f64 d2 d3)))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) d3)) (*.f64 d1 (neg.f64 (+.f64 d2 (+.f64 3 d3))))))
(*.f64 -1/2 (-.f64 0 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3)))
(*.f64 1/2 (-.f64 (*.f64 3 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d2 3) d3)) 3/2) (*.f64 d1 (+.f64 3/2 (/.f64 (+.f64 d2 d3) 2))))
(*.f64 (neg.f64 (+.f64 3 (+.f64 d2 d3))) (neg.f64 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(*.f64 (+.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 1/2))
(*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 3 (+.f64 d2 d3))))
(*.f64 1/2 (*.f64 (+.f64 (+.f64 d2 (+.f64 3 d3)) (+.f64 d2 (+.f64 3 d3))) d1))
(/.f64 d1 (/.f64 1 (+.f64 3 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(/.f64 d1 (/.f64 -1 (-.f64 (neg.f64 d3) (+.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 d2 3) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 3 (neg.f64 d3))))
(/.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 3 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 3 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(/.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) -1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(/.f64 (+.f64 3 (+.f64 d2 d3)) (/.f64 1 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(/.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 0 (/.f64 -1 d1)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 3 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 3 (+.f64 d2 d3)) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))
(/.f64 (-.f64 (*.f64 (neg.f64 d1) (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) -2)
(/.f64 (-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 (+.f64 3 d3)))) (*.f64 d1 (+.f64 (+.f64 d2 3) d3))) -2)
(/.f64 (-.f64 (neg.f64 d3) (+.f64 3 d2)) (/.f64 -1 d1))
(*.f64 d1 (-.f64 (+.f64 d2 3) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 3 (neg.f64 d3))))
(/.f64 (-.f64 (neg.f64 d3) (+.f64 3 d2)) (-.f64 (/.f64 1 d1) (+.f64 (/.f64 1 d1) (/.f64 1 d1))))
(/.f64 (-.f64 (neg.f64 d3) (+.f64 d2 3)) (-.f64 (/.f64 1 d1) (/.f64 2 d1)))
(/.f64 (-.f64 (-.f64 -3 d3) d2) (-.f64 (/.f64 1 d1) (/.f64 2 d1)))
(/.f64 (-.f64 (+.f64 3 d2) (+.f64 d3 (*.f64 (+.f64 3 d2) 2))) (/.f64 -1 d1))
(*.f64 d1 (-.f64 (+.f64 d3 (*.f64 (+.f64 d2 3) 2)) (+.f64 d2 3)))
(*.f64 d1 (+.f64 d3 (-.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3))))
(/.f64 (-.f64 d3 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (/.f64 -1 d1))
(*.f64 d1 (-.f64 (+.f64 (+.f64 d2 3) (+.f64 d3 d3)) d3))
(*.f64 d1 (+.f64 (+.f64 d2 3) (-.f64 (+.f64 d3 d3) d3)))
(/.f64 (/.f64 (+.f64 3 (+.f64 d2 d3)) 2) (/.f64 1/2 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(/.f64 (*.f64 (-.f64 (neg.f64 d3) (+.f64 3 d2)) d1) -1)
(*.f64 d1 (-.f64 (+.f64 d2 3) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 3 (neg.f64 d3))))
(/.f64 (*.f64 (neg.f64 d1) (+.f64 3 (+.f64 d2 d3))) -1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(/.f64 (-.f64 0 (+.f64 3 (+.f64 d2 d3))) (/.f64 -1 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(/.f64 (neg.f64 (+.f64 3 (+.f64 d2 d3))) (/.f64 -1 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))
(/.f64 (-.f64 0 (-.f64 (neg.f64 d3) (+.f64 3 d2))) (/.f64 1 d1))
(*.f64 d1 (-.f64 (+.f64 d2 3) (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 3 (neg.f64 d3))))
(/.f64 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 (neg.f64 d3) (+.f64 3 d2))) (/.f64 1 d1))
(*.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 3 (+.f64 (neg.f64 d3) d2))) (/.f64 d1 1))
(*.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 (+.f64 (neg.f64 d3) 3))) (*.f64 d1 1))
(/.f64 (-.f64 (+.f64 d3 d3) (+.f64 (+.f64 (neg.f64 d2) -3) d3)) (/.f64 1 d1))
(*.f64 (-.f64 (+.f64 d3 d3) (+.f64 d3 (+.f64 (neg.f64 d2) -3))) (/.f64 d1 1))
(*.f64 d1 (/.f64 (+.f64 d3 (-.f64 d3 (+.f64 d3 (-.f64 -3 d2)))) 1))
(neg.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 3) d3))

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 34 to 15 computations (55.9% saved)

series4.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite85.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1132×rational.json-simplify-11
988×rational.json-simplify-5
810×rational.json-simplify-14
784×rational.json-simplify-26
596×rational.json-simplify-9
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01150
16238
218332
397132
4756032
Stop Event
node limit
Counts
2 → 210
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 3) (*.f64 d1 d2))
(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d2)) (*.f64 d1 d3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 3) (neg.f64 (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 (+.f64 d2 6)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 6) (*.f64 d1 (+.f64 d2 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d2) (*.f64 d1 -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d2) (-.f64 (/.f64 d1 (/.f64 1/2 d2)) (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 (*.f64 d1 (+.f64 3 d2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 0) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 0) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 0) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (+.f64 3 d2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 3 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 d1 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 0 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 -1 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 -3) (-.f64 0 (*.f64 d1 (+.f64 d2 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 d1 d2)) (-.f64 0 (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 d1 d2)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 d1 d2)) (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d2 d2) (*.f64 (+.f64 3 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) (*.f64 d1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 0) (*.f64 (+.f64 3 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 3) (-.f64 d2 d2)) (neg.f64 (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 6)) (*.f64 d1 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2) (*.f64 (*.f64 d1 (+.f64 3 d2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 9) (-.f64 (*.f64 (*.f64 d1 6) 2) (*.f64 d1 (+.f64 d2 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d2 3)) (-.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2) (-.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 d2 6)) (-.f64 d2 d2)) (*.f64 d1 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2) (-.f64 d2 d2)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0)) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 d2 6)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0)) (*.f64 d1 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 3) (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2)) (*.f64 d1 (*.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 6) 2)) (*.f64 d1 9))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 (+.f64 d2 d2)) d1) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (+.f64 3 d2)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d1 d1) (+.f64 3 d2)) (*.f64 d1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 d1 d1) 2) (+.f64 3 d2)) (*.f64 (+.f64 3 d2) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))) (+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d2 6)) (*.f64 d1 (+.f64 d2 6))) (+.f64 (*.f64 d1 (+.f64 d2 6)) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2) (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2)) (+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2) (*.f64 (*.f64 d1 (+.f64 3 d2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 3 d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 3 d2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 3 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 d2 (+.f64 3 (+.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 0 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (+.f64 -3 (neg.f64 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (+.f64 (neg.f64 d2) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (neg.f64 d2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (-.f64 (+.f64 d2 d2) (+.f64 3 (+.f64 d2 d2))) d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 d2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (-.f64 0 (+.f64 3 (+.f64 d2 d2))) (neg.f64 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 d2))) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (-.f64 d2 d2) (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (-.f64 (+.f64 d2 (*.f64 d2 3)) (+.f64 3 (+.f64 d2 d2))) (*.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (*.f64 d2 3) (+.f64 3 (+.f64 d2 (*.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (+.f64 3 d2) (+.f64 (+.f64 3 d2) (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (+.f64 (+.f64 3 (+.f64 d2 d2)) d2) (+.f64 (+.f64 3 (+.f64 d2 d2)) (+.f64 3 (+.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 3 d2) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 3 d2) (-.f64 (*.f64 d1 -3) (/.f64 (*.f64 (+.f64 d1 d1) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (*.f64 (+.f64 3 d2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 d1 6) (/.f64 d1 (/.f64 1/2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 d1 (/.f64 1/2 d2)) (*.f64 d1 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (/.f64 1 d1) (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 d1 (+.f64 3 d2))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 3 d2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 d1 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 3 d2)) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 3 d2) (+.f64 3 d2)) (*.f64 d1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 3 d2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 d1) (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (+.f64 3 d2) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 -1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 3 d2) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 d1 (+.f64 3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 d2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 3 d2) 2) (/.f64 1/2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (neg.f64 d2) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (+.f64 3 d2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 3 d2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 (+.f64 d2 6)) (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d3) (*.f64 (+.f64 3 d2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d3) (-.f64 (*.f64 d3 (+.f64 d1 d1)) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d3 d3) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d3)) (neg.f64 (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (-.f64 0 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 -1 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 0 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 0 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d3 d3) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d2 d2) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 0) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)) (*.f64 d1 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (*.f64 d1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 2) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 3) (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2) (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d3) 3) (-.f64 (*.f64 (*.f64 d3 (+.f64 d1 d1)) 2) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 2) (-.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (-.f64 d3 d3)) (*.f64 d1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 2) (-.f64 d3 d3)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)) (*.f64 d1 (+.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 2) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d1 d1)) (neg.f64 (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d2 d2)) (neg.f64 (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 6))) (*.f64 d1 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 6))) (*.f64 d1 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (*.f64 d3 (+.f64 d1 d1)) 2)) (*.f64 (*.f64 d1 d3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 6)) (*.f64 d1 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 6) 2)) (*.f64 d1 9))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 3 d3)) (/.f64 d1 (/.f64 1/2 d2))) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2)) (*.f64 d1 (*.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))) (+.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))) (+.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (*.f64 d1 (+.f64 3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 2) (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 2)) (+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 2) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 3 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (*.f64 1 (+.f64 3 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 0 (+.f64 3 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 d2 (+.f64 d3 (+.f64 3 (+.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) (*.f64 d3 (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 d3 (+.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (/.f64 1 d1) (+.f64 3 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 3 (+.f64 d2 d3)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 d1) (+.f64 3 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 3 (+.f64 d2 d3)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d1 -3) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 d1 d2)) (+.f64 (*.f64 d1 -3) (*.f64 d1 (neg.f64 d3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 d2 d3) 3) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) (*.f64 d1 -3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 3 d3) d2) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (neg.f64 d3))) (neg.f64 (*.f64 d1 d2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))))))

simplify72.0ms (0.8%)

Algorithm
egg-herbie
Rules
1154×rational.json-simplify-51
936×rational.json-simplify-13
594×rational.json-simplify-41
564×rational.json-simplify-3
522×rational.json-simplify-11
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04646536
117056094
Stop Event
node limit
Counts
270 → 307
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 3) (neg.f64 (*.f64 d1 d2)))
(-.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 (+.f64 d2 6)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(-.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 6) (*.f64 d1 (+.f64 d2 6))))
(-.f64 (*.f64 d1 d2) (*.f64 d1 -3))
(-.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(-.f64 (*.f64 d1 d2) (-.f64 (/.f64 d1 (/.f64 1/2 d2)) (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) 0)
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 (*.f64 d1 (+.f64 3 d2)) 0)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 0) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 0) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 0) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (+.f64 3 d2) 0))
(-.f64 0 (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 0 (*.f64 -1 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 0 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) -1))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 -1 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(-.f64 (*.f64 d1 -3) (-.f64 0 (*.f64 d1 (+.f64 d2 6))))
(-.f64 (neg.f64 (*.f64 d1 d2)) (-.f64 0 (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))
(-.f64 (neg.f64 (*.f64 d1 d2)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))
(-.f64 (neg.f64 (*.f64 d1 d2)) (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (-.f64 d2 d2) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 0) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 d1 3) (-.f64 d2 d2)) (neg.f64 (*.f64 d1 d2)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (*.f64 d1 d2))
(-.f64 (*.f64 d1 (+.f64 d2 6)) (*.f64 d1 3))
(-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2) (*.f64 (*.f64 d1 (+.f64 3 d2)) 3))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))
(-.f64 (*.f64 d1 9) (-.f64 (*.f64 (*.f64 d1 6) 2) (*.f64 d1 (+.f64 d2 6))))
(-.f64 (*.f64 d1 (*.f64 d2 3)) (-.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))
(-.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2) (-.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 3))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d2 6)) (-.f64 d2 d2)) (*.f64 d1 3))
(-.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2) (-.f64 d2 d2)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 3))
(-.f64 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0)) (*.f64 d1 d2))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d2 6)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0)) (*.f64 d1 3))
(-.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 3))
(-.f64 (+.f64 (*.f64 d1 3) (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2)) (*.f64 d1 (*.f64 d2 3)))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 6) 2)) (*.f64 d1 9))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d2)) d1) (*.f64 d1 d2))
(-.f64 (*.f64 0 (+.f64 3 d2)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 3 d2)) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 (*.f64 (+.f64 d1 d1) 2) (+.f64 3 d2)) (*.f64 (+.f64 3 d2) (*.f64 d1 3)))
(-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))) (+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (*.f64 d1 d2)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 6)) (*.f64 d1 (+.f64 d2 6))) (+.f64 (*.f64 d1 (+.f64 d2 6)) (*.f64 d1 3)))
(-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2) (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2)) (+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2) (*.f64 (*.f64 d1 (+.f64 3 d2)) 3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (*.f64 d1 (+.f64 3 d2)) 1)
(*.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 -1 (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(*.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) -1)
(*.f64 (neg.f64 d1) (-.f64 d2 (+.f64 3 (+.f64 d2 d2))))
(*.f64 (neg.f64 d1) (-.f64 0 (+.f64 3 d2)))
(*.f64 (neg.f64 d1) (+.f64 -3 (neg.f64 d2)))
(*.f64 (neg.f64 d1) (+.f64 (neg.f64 d2) -3))
(*.f64 (neg.f64 d1) (-.f64 (neg.f64 d2) 3))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 (+.f64 d2 d2) (+.f64 3 (+.f64 d2 d2))) d2))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 d2))) 0))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 0 (+.f64 3 (+.f64 d2 d2))) (neg.f64 d2)))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 d2))) (-.f64 d2 d2)))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 d2) (+.f64 3 d2)))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 (+.f64 d2 (*.f64 d2 3)) (+.f64 3 (+.f64 d2 d2))) (*.f64 d2 3)))
(*.f64 (neg.f64 d1) (-.f64 (*.f64 d2 3) (+.f64 3 (+.f64 d2 (*.f64 d2 3)))))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 3 d2) (+.f64 (+.f64 3 d2) (+.f64 3 d2))))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 (+.f64 3 (+.f64 d2 d2)) d2) (+.f64 (+.f64 3 (+.f64 d2 d2)) (+.f64 3 (+.f64 d2 d2)))))
(*.f64 (+.f64 3 d2) d1)
(*.f64 (+.f64 3 d2) (-.f64 (*.f64 d1 -3) (/.f64 (*.f64 (+.f64 d1 d1) 2) -1)))
(*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 1/2)
(*.f64 (+.f64 d1 d1) (*.f64 (+.f64 3 d2) 1/2))
(*.f64 1/2 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))
(*.f64 1/2 (+.f64 (*.f64 d1 6) (/.f64 d1 (/.f64 1/2 d2))))
(*.f64 1/2 (+.f64 (/.f64 d1 (/.f64 1/2 d2)) (*.f64 d1 6)))
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 1 d1) (+.f64 3 d2))))
(*.f64 (-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 d1 (+.f64 3 d2))) -1/2)
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 3 d2) -1/2))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 d1 (+.f64 3 d2))))
(*.f64 -1/2 (-.f64 0 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 3)))
(*.f64 (neg.f64 (+.f64 3 d2)) (neg.f64 d1))
(*.f64 (+.f64 (+.f64 3 d2) (+.f64 3 d2)) (*.f64 d1 1/2))
(/.f64 d1 (/.f64 1 (+.f64 3 d2)))
(/.f64 (*.f64 d1 (+.f64 3 d2)) 1)
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 3 d2)))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 3 d2) (neg.f64 d1))))
(/.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) -1)
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 3 d2)))
(/.f64 (+.f64 3 d2) (/.f64 1 d1))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 3 d2)))
(/.f64 1/2 (/.f64 1 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 d1 (+.f64 3 d2)))))
(/.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 d2))) (/.f64 -1 d1))
(/.f64 (/.f64 (+.f64 3 d2) 2) (/.f64 1/2 d1))
(/.f64 (*.f64 d1 (-.f64 (neg.f64 d2) 3)) -1)
(/.f64 (-.f64 0 (+.f64 3 d2)) (/.f64 -1 d1))
(/.f64 (neg.f64 (+.f64 3 d2)) (/.f64 -1 d1))
(neg.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 (+.f64 d2 6)) (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))))
(-.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (neg.f64 d3)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))))
(-.f64 (*.f64 d1 d3) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2)))
(-.f64 (*.f64 d1 d3) (-.f64 (*.f64 d3 (+.f64 d1 d1)) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d3 d3) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)))
(-.f64 0 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 0 (*.f64 -1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -3))
(-.f64 (*.f64 d1 (+.f64 3 d3)) (neg.f64 (*.f64 d1 d2)))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (-.f64 0 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2)))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) -1))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 -1 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2)))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 0 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))))
(-.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 0 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (-.f64 d3 d3) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (-.f64 d2 d2) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 0) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)) (*.f64 d1 (neg.f64 d3)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 2) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 3) (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2) (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))))
(-.f64 (*.f64 (*.f64 d1 d3) 3) (-.f64 (*.f64 (*.f64 d3 (+.f64 d1 d1)) 2) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(-.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 2) (-.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(-.f64 (-.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (-.f64 d3 d3)) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 2) (-.f64 d3 d3)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(-.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)) (*.f64 d1 d3))
(-.f64 (-.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 2) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d1 d1)) (neg.f64 (*.f64 d1 d2)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d2 d2)) (neg.f64 (*.f64 d1 d2)))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 6))) (*.f64 d1 3))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))) (*.f64 d1 d2))
(-.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))) (*.f64 d1 d2))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 6))) (*.f64 d1 3))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (*.f64 d3 (+.f64 d1 d1)) 2)) (*.f64 (*.f64 d1 d3) 3))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 3))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 6)) (*.f64 d1 3))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 6) 2)) (*.f64 d1 9))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d3)) (/.f64 d1 (/.f64 1/2 d2))) (*.f64 d1 d2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2)) (*.f64 d1 (*.f64 d2 3)))
(-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))) (+.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 d3)))
(-.f64 (+.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))) (+.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (*.f64 d1 (+.f64 3 d2))))
(-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 2) (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 2)) (+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 2) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (*.f64 1 (+.f64 3 (+.f64 d2 d3))))
(*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(*.f64 1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(*.f64 -1 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) -1)
(*.f64 (neg.f64 d1) (-.f64 0 (+.f64 3 (+.f64 d2 d3))))
(*.f64 (neg.f64 d1) (-.f64 d2 (+.f64 d3 (+.f64 3 (+.f64 d2 d2)))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 1/2)
(*.f64 1/2 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) (*.f64 d3 (+.f64 d1 d1))))
(*.f64 1/2 (+.f64 (*.f64 d3 (+.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 1 d1) (+.f64 3 (+.f64 d2 d3)))))
(*.f64 (+.f64 3 (+.f64 d2 d3)) d1)
(*.f64 (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) -1/2)
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 -1/2 (-.f64 0 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2)))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3)))
(/.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 3 (+.f64 d2 d3))))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1))))
(/.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) -1)
(/.f64 1/2 (/.f64 1 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2)))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))
(/.f64 (+.f64 3 (+.f64 d2 d3)) (/.f64 1 d1))
(/.f64 (+.f64 (*.f64 d1 -3) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2))) -1)
(/.f64 (+.f64 (neg.f64 (*.f64 d1 d2)) (+.f64 (*.f64 d1 -3) (*.f64 d1 (neg.f64 d3)))) -1)
(/.f64 (+.f64 (+.f64 d2 d3) 3) (/.f64 1 d1))
(/.f64 (+.f64 (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) (*.f64 d1 -3)) -1)
(/.f64 (+.f64 (+.f64 3 d3) d2) (/.f64 1 d1))
(/.f64 (+.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (neg.f64 d3))) (neg.f64 (*.f64 d1 d2))) -1)
(neg.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
Outputs
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 3 d1)
(*.f64 d1 3)
(/.f64 d1 1/3)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(*.f64 d1 (*.f64 -1 (+.f64 (neg.f64 d3) (-.f64 (neg.f64 d2) 3))))
(*.f64 (+.f64 (neg.f64 d3) (-.f64 -3 d2)) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(*.f64 d1 (*.f64 -1 (+.f64 (neg.f64 d3) (-.f64 (neg.f64 d2) 3))))
(*.f64 (+.f64 (neg.f64 d3) (-.f64 -3 d2)) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(*.f64 d1 (*.f64 -1 (+.f64 (neg.f64 d3) (-.f64 (neg.f64 d2) 3))))
(*.f64 (+.f64 (neg.f64 d3) (-.f64 -3 d2)) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(*.f64 d1 (*.f64 -1 (+.f64 (neg.f64 d3) (-.f64 (neg.f64 d2) 3))))
(*.f64 (+.f64 (neg.f64 d3) (-.f64 -3 d2)) (neg.f64 d1))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 3) (neg.f64 (*.f64 d1 d2)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 (+.f64 d2 6)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 6) (*.f64 d1 (+.f64 d2 6))))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 d2) (*.f64 d1 -3))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) (*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2)))
(-.f64 (*.f64 d1 (*.f64 2 (+.f64 3 d2))) (*.f64 d1 (+.f64 3 (+.f64 d2 (-.f64 d2 d2)))))
(-.f64 (*.f64 d1 d2) (-.f64 (/.f64 d1 (/.f64 1/2 d2)) (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (-.f64 (/.f64 d1 (/.f64 1/2 d2)) (*.f64 d1 d2)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (-.f64 (*.f64 d1 (+.f64 d2 d2)) (*.f64 d1 d2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) 0)
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(-.f64 d2 (-.f64 d2 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (-.f64 d2 d2)))
(*.f64 d1 (+.f64 d2 (-.f64 3 (-.f64 d2 d2))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 0 (*.f64 (*.f64 d1 (+.f64 3 d2)) 0)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 0) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 0) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(-.f64 d2 (-.f64 d2 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(-.f64 d2 (-.f64 d2 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 0) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (+.f64 3 d2) 0))
(*.f64 d1 (+.f64 3 d2))
(-.f64 0 (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 0 (*.f64 -1 (*.f64 d1 (+.f64 3 d2))))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 0 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) -1))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 -1 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 -3) (-.f64 0 (*.f64 d1 (+.f64 d2 6))))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (neg.f64 (*.f64 d1 d2)) (-.f64 0 (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))
(-.f64 (neg.f64 (*.f64 d1 d2)) (neg.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))
(*.f64 d1 (+.f64 3 (+.f64 d2 (-.f64 d2 d2))))
(-.f64 (neg.f64 (*.f64 d1 d2)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (-.f64 (-.f64 d1 d1) (*.f64 d1 (neg.f64 d2))))
(-.f64 (neg.f64 (*.f64 d1 d2)) (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))
(-.f64 d2 (-.f64 (-.f64 d2 (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))) (*.f64 d1 (neg.f64 d2))))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 -3 d2)))
(-.f64 (-.f64 d2 d2) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (-.f64 d2 d2) (*.f64 d1 (-.f64 -3 d2)))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 0) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 d1 (+.f64 0 (*.f64 d2 0))) (*.f64 d1 (-.f64 -3 d2)))
(-.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (-.f64 d2 d2)))
(*.f64 d1 (+.f64 d2 (-.f64 3 (-.f64 d2 d2))))
(-.f64 (+.f64 (*.f64 d1 3) (-.f64 d2 d2)) (neg.f64 (*.f64 d1 d2)))
(+.f64 (*.f64 d1 3) (-.f64 (-.f64 d2 d2) (neg.f64 (*.f64 d1 d2))))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) d2))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (*.f64 d1 d2))
(-.f64 (neg.f64 (*.f64 d1 d2)) (neg.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))
(*.f64 d1 (+.f64 3 (+.f64 d2 (-.f64 d2 d2))))
(-.f64 (*.f64 d1 (+.f64 d2 6)) (*.f64 d1 3))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2) (*.f64 (*.f64 d1 (+.f64 3 d2)) 3))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 9) (-.f64 (*.f64 (*.f64 d1 6) 2) (*.f64 d1 (+.f64 d2 6))))
(-.f64 (*.f64 d1 (+.f64 d2 6)) (-.f64 (*.f64 2 (*.f64 d1 6)) (*.f64 d1 9)))
(-.f64 (*.f64 d1 (+.f64 d2 6)) (-.f64 (*.f64 d1 12) (*.f64 d1 9)))
(-.f64 (*.f64 d1 (*.f64 d2 3)) (-.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (-.f64 (*.f64 2 (/.f64 d1 (/.f64 1/2 d2))) (*.f64 d1 (*.f64 3 d2))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (-.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 d2))) (*.f64 d2 (/.f64 d1 1/3))))
(-.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2) (-.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 3))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d1 d1))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d2 6)) (-.f64 d2 d2)) (*.f64 d1 3))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(-.f64 d2 (-.f64 d2 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2) (-.f64 d2 d2)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 3))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(-.f64 d2 (-.f64 d2 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 (-.f64 d2 d2)))) (*.f64 d1 (+.f64 0 (*.f64 d2 0))))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d2 6)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0)) (*.f64 d1 3))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 3))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (+.f64 (*.f64 d1 3) (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2)) (*.f64 d1 (*.f64 d2 3)))
(-.f64 (+.f64 (*.f64 d1 3) (*.f64 2 (/.f64 d1 (/.f64 1/2 d2)))) (*.f64 d1 (*.f64 3 d2)))
(+.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 d2))) (-.f64 (/.f64 d1 1/3) (*.f64 d2 (/.f64 d1 1/3))))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 6) 2)) (*.f64 d1 9))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 2 (*.f64 d1 6)) (*.f64 d1 9)))
(+.f64 (*.f64 d1 12) (-.f64 (*.f64 d1 d2) (*.f64 d1 9)))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d2)) d1) (*.f64 d1 d2))
(-.f64 (neg.f64 (*.f64 d1 d2)) (neg.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))
(*.f64 d1 (+.f64 3 (+.f64 d2 (-.f64 d2 d2))))
(-.f64 (*.f64 0 (+.f64 3 d2)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 3 d2)) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (*.f64 (+.f64 d1 d1) 2) (+.f64 3 d2)) (*.f64 (+.f64 3 d2) (*.f64 d1 3)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))) (+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (*.f64 d1 d2)))
(-.f64 (neg.f64 (*.f64 d1 d2)) (neg.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))
(*.f64 d1 (+.f64 3 (+.f64 d2 (-.f64 d2 d2))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 6)) (*.f64 d1 (+.f64 d2 6))) (+.f64 (*.f64 d1 (+.f64 d2 6)) (*.f64 d1 3)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2) (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2)) (+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2) (*.f64 (*.f64 d1 (+.f64 3 d2)) 3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (*.f64 d1 (+.f64 3 d2)) 1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 -1 (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) -1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (neg.f64 d1) (-.f64 d2 (+.f64 3 (+.f64 d2 d2))))
(-.f64 (neg.f64 (*.f64 d1 d2)) (neg.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))
(*.f64 d1 (+.f64 3 (+.f64 d2 (-.f64 d2 d2))))
(*.f64 (neg.f64 d1) (-.f64 0 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (neg.f64 d1) (+.f64 -3 (neg.f64 d2)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (neg.f64 d1) (+.f64 (neg.f64 d2) -3))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (neg.f64 d1) (-.f64 (neg.f64 d2) 3))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 (+.f64 d2 d2) (+.f64 3 (+.f64 d2 d2))) d2))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (-.f64 d2 d2)))
(*.f64 d1 (+.f64 d2 (-.f64 3 (-.f64 d2 d2))))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 d2))) 0))
(-.f64 (neg.f64 (*.f64 d1 d2)) (neg.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))
(*.f64 d1 (+.f64 3 (+.f64 d2 (-.f64 d2 d2))))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 0 (+.f64 3 (+.f64 d2 d2))) (neg.f64 d2)))
(-.f64 (neg.f64 (*.f64 d1 d2)) (neg.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))
(*.f64 d1 (+.f64 3 (+.f64 d2 (-.f64 d2 d2))))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 d2))) (-.f64 d2 d2)))
(*.f64 d1 (-.f64 (-.f64 d2 d2) (-.f64 d2 (+.f64 3 (+.f64 d2 d2)))))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) (-.f64 d2 (-.f64 d2 d2))))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 d2) (+.f64 3 d2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (-.f64 d2 d2)))
(*.f64 d1 (+.f64 d2 (-.f64 3 (-.f64 d2 d2))))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 (+.f64 d2 (*.f64 d2 3)) (+.f64 3 (+.f64 d2 d2))) (*.f64 d2 3)))
(*.f64 d1 (-.f64 (*.f64 3 d2) (+.f64 d2 (-.f64 (*.f64 3 d2) (+.f64 3 (+.f64 d2 d2))))))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) (+.f64 d2 (-.f64 (*.f64 3 d2) (*.f64 3 d2)))))
(*.f64 (neg.f64 d1) (-.f64 (*.f64 d2 3) (+.f64 3 (+.f64 d2 (*.f64 d2 3)))))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 (*.f64 3 d2))) (*.f64 3 d2)))
(*.f64 d1 (+.f64 (+.f64 d2 (*.f64 3 d2)) (-.f64 3 (*.f64 3 d2))))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 3 d2) (+.f64 (+.f64 3 d2) (+.f64 3 d2))))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 (+.f64 3 (+.f64 d2 d2)) d2) (+.f64 (+.f64 3 (+.f64 d2 d2)) (+.f64 3 (+.f64 d2 d2)))))
(-.f64 (neg.f64 (*.f64 d1 d2)) (neg.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))
(*.f64 d1 (+.f64 3 (+.f64 d2 (-.f64 d2 d2))))
(*.f64 (+.f64 3 d2) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 3 d2) (-.f64 (*.f64 d1 -3) (/.f64 (*.f64 (+.f64 d1 d1) 2) -1)))
(*.f64 (+.f64 3 d2) (-.f64 (*.f64 d1 -3) (neg.f64 (*.f64 2 (+.f64 d1 d1)))))
(*.f64 (+.f64 3 d2) (-.f64 (*.f64 d1 -3) (*.f64 (+.f64 d1 d1) -2)))
(*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 1/2)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d1 d1) (*.f64 (+.f64 3 d2) 1/2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 1/2 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 1/2 (+.f64 (*.f64 d1 6) (/.f64 d1 (/.f64 1/2 d2))))
(*.f64 d1 (+.f64 3 d2))
(*.f64 1/2 (+.f64 (/.f64 d1 (/.f64 1/2 d2)) (*.f64 d1 6)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 1 d1) (+.f64 3 d2))))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 d1 (+.f64 3 d2))) -1/2)
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (+.f64 3 d2) (neg.f64 d1))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) (-.f64 d1 (neg.f64 d1))))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 3 d2) -1/2))
(*.f64 (+.f64 3 d2) (*.f64 (-.f64 (neg.f64 d1) d1) -1/2))
(*.f64 (+.f64 3 d2) (*.f64 -1/2 (-.f64 (neg.f64 d1) d1)))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 d1 (+.f64 3 d2))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (+.f64 3 d2) (neg.f64 d1))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) (-.f64 d1 (neg.f64 d1))))
(*.f64 -1/2 (-.f64 0 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (neg.f64 (+.f64 3 d2)) (neg.f64 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 (+.f64 3 d2) (+.f64 3 d2)) (*.f64 d1 1/2))
(*.f64 d1 (+.f64 3 d2))
(/.f64 d1 (/.f64 1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (*.f64 d1 (+.f64 3 d2)) 1)
(*.f64 d1 (+.f64 3 d2))
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 d2))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 3 d2) (neg.f64 d1))))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) -1)
(*.f64 d1 (+.f64 3 d2))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (+.f64 3 d2) (/.f64 1 d1))
(*.f64 d1 (+.f64 3 d2))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 d2))
(/.f64 1/2 (/.f64 1 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(*.f64 d1 (+.f64 3 d2))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 d1 (+.f64 3 d2)))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (+.f64 3 d2) (neg.f64 d1))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) (-.f64 d1 (neg.f64 d1))))
(/.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 d2))) (/.f64 -1 d1))
(-.f64 (neg.f64 (*.f64 d1 d2)) (neg.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))))
(*.f64 d1 (+.f64 3 (+.f64 d2 (-.f64 d2 d2))))
(/.f64 (/.f64 (+.f64 3 d2) 2) (/.f64 1/2 d1))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (*.f64 d1 (-.f64 (neg.f64 d2) 3)) -1)
(*.f64 d1 (+.f64 3 d2))
(/.f64 (-.f64 0 (+.f64 3 d2)) (/.f64 -1 d1))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (neg.f64 (+.f64 3 d2)) (/.f64 -1 d1))
(*.f64 d1 (+.f64 3 d2))
(neg.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 (+.f64 d2 6)) (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d2))) (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2)))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (*.f64 2 (+.f64 3 d2))) (*.f64 d1 (+.f64 3 (+.f64 d2 (-.f64 d2 d2))))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 (+.f64 3 d2) (neg.f64 d3)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 d3) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 -3 d2)))
(-.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2)))
(-.f64 (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 (+.f64 3 (+.f64 (+.f64 d3 d3) d2)) d3)))
(-.f64 (*.f64 d1 d3) (-.f64 (*.f64 d3 (+.f64 d1 d1)) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 (+.f64 d3 d3) d2))) (*.f64 d3 (-.f64 (+.f64 d1 d1) d1)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d1 d1))
(-.f64 d1 (-.f64 d1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (+.f64 0 (*.f64 d2 0))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d3 d3)))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d2)))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 d1 (-.f64 (-.f64 d3 d3) d1)))
(-.f64 d1 (-.f64 (+.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 d1 (-.f64 (-.f64 d3 d3) d1)))
(-.f64 d1 (-.f64 (+.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 0 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0) (-.f64 d1 d1)))
(-.f64 d1 (-.f64 d1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)))
(-.f64 d1 (-.f64 d1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (-.f64 d3 d3) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 0 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 0 (*.f64 -1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 (+.f64 3 d3)) (neg.f64 (*.f64 d1 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (-.f64 0 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) -1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 -1 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 0 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 0 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 (neg.f64 d3)) (neg.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 (+.f64 d3 d3) d2))) (neg.f64 (*.f64 d1 (neg.f64 d3))))
(-.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 (+.f64 d3 d3) d2))) (-.f64 (-.f64 d1 d1) (*.f64 d1 (neg.f64 d3))))
(-.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 3 (+.f64 (+.f64 d3 d3) d2)))))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (-.f64 d3 d3) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (-.f64 d2 d2) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 d1 (*.f64 0 (+.f64 3 (+.f64 d2 d3)))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 0) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 d1 (+.f64 0 (*.f64 d2 0))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 d3 (-.f64 d1 d1)) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d3 d3)) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (-.f64 d3 d3) (*.f64 d1 (neg.f64 d3))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 (+.f64 3 d2) (neg.f64 d3))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 (+.f64 d3 d3) d2)) d3))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 2) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 3) (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2) (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (*.f64 (*.f64 d1 d3) 3) (-.f64 (*.f64 (*.f64 d3 (+.f64 d1 d1)) 2) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (-.f64 (*.f64 2 (*.f64 d3 (+.f64 d1 d1))) (*.f64 3 (*.f64 d1 d3))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 (+.f64 d3 d3) d2))) (-.f64 (*.f64 d3 (*.f64 2 (+.f64 d1 d1))) (*.f64 d1 (*.f64 3 d3))))
(-.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 2) (-.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(-.f64 d1 (-.f64 d1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d1 d1))
(-.f64 (-.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (-.f64 d3 d3)) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 2) (-.f64 d3 d3)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d3 d3))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)) (*.f64 d1 d3))
(-.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 d3)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0))
(-.f64 (*.f64 d1 (-.f64 (+.f64 3 (+.f64 (+.f64 d3 d3) d2)) d3)) (*.f64 d1 (*.f64 0 (+.f64 3 (+.f64 d2 d3)))))
(-.f64 (-.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)) (*.f64 d1 (+.f64 3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 2) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 0)) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d1 d1)) (neg.f64 (*.f64 d1 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 (-.f64 d1 d1) (neg.f64 (*.f64 d1 d2))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d1 d1))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d2 d2)) (neg.f64 (*.f64 d1 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 (-.f64 d2 d2) (neg.f64 (*.f64 d1 d2))))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (-.f64 d2 d2))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 6))) (*.f64 d1 3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3 (+.f64 d2 d2)))) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2)))
(*.f64 d1 (+.f64 (+.f64 3 (+.f64 d2 d2)) (-.f64 d3 d2)))
(-.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2)))
(*.f64 d1 (+.f64 (+.f64 3 (+.f64 d2 d2)) (-.f64 d3 d2)))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 6))) (*.f64 d1 3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (*.f64 d3 (+.f64 d1 d1)) 2)) (*.f64 (*.f64 d1 d3) 3))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 2 (*.f64 d3 (+.f64 d1 d1)))) (*.f64 3 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d3 (*.f64 2 (+.f64 d1 d1))) (*.f64 d1 (*.f64 3 d3))))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) 2)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 6)) (*.f64 d1 3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 6) 2)) (*.f64 d1 9))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 2 (*.f64 d1 6)) (*.f64 d1 9)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 12) (*.f64 d1 9)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d3)) (/.f64 d1 (/.f64 1/2 d2))) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2)))
(*.f64 d1 (+.f64 (+.f64 3 (+.f64 d2 d2)) (-.f64 d3 d2)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2)) (*.f64 d1 (*.f64 d2 3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 (*.f64 2 (/.f64 d1 (/.f64 1/2 d2))) (*.f64 d1 (*.f64 3 d2))))
(+.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 d2))) (-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 (/.f64 d1 1/3))))
(-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3)))) (+.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) (+.f64 d3 d3))) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 (+.f64 d3 d3) d2)) d3))
(-.f64 (+.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2))) (+.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (*.f64 d1 (+.f64 3 d2))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 2) (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 2)) (+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 2) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (*.f64 1 (+.f64 3 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 1 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 -1 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) -1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (neg.f64 d1) (-.f64 0 (+.f64 3 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (neg.f64 d1) (-.f64 d2 (+.f64 d3 (+.f64 3 (+.f64 d2 d2)))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2)))
(*.f64 d1 (+.f64 (+.f64 3 (+.f64 d2 d2)) (-.f64 d3 d2)))
(*.f64 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2) 1/2)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 1/2 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) (*.f64 d3 (+.f64 d1 d1))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 1/2 (+.f64 (*.f64 d3 (+.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 1 d1) (+.f64 3 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (+.f64 3 (+.f64 d2 d3)) d1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))) -1/2)
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1))))
(*.f64 -1/2 (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 (neg.f64 d1) d1)))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3)))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1))))
(*.f64 -1/2 (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 (neg.f64 d1) d1)))
(*.f64 -1/2 (-.f64 0 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 3 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1))))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) -1)
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 1/2 (/.f64 1 (*.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) 2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)) (*.f64 d1 (+.f64 3 (+.f64 d2 d3))))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 d3))) (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1))))
(*.f64 -1/2 (*.f64 (+.f64 3 (+.f64 d2 d3)) (-.f64 (neg.f64 d1) d1)))
(/.f64 (+.f64 3 (+.f64 d2 d3)) (/.f64 1 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 d1 -3) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2))) -1)
(*.f64 d1 (*.f64 -1 (+.f64 (neg.f64 d3) (-.f64 (neg.f64 d2) 3))))
(*.f64 (+.f64 (neg.f64 d3) (-.f64 -3 d2)) (neg.f64 d1))
(/.f64 (+.f64 (neg.f64 (*.f64 d1 d2)) (+.f64 (*.f64 d1 -3) (*.f64 d1 (neg.f64 d3)))) -1)
(neg.f64 (+.f64 (neg.f64 (*.f64 d1 d2)) (+.f64 (*.f64 d1 -3) (*.f64 d1 (neg.f64 d3)))))
(+.f64 (*.f64 d1 d2) (neg.f64 (*.f64 d1 (+.f64 -3 (neg.f64 d3)))))
(/.f64 (+.f64 (+.f64 d2 d3) 3) (/.f64 1 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 (+.f64 (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) (*.f64 d1 -3)) -1)
(*.f64 d1 (*.f64 -1 (+.f64 (neg.f64 d3) (-.f64 (neg.f64 d2) 3))))
(*.f64 (+.f64 (neg.f64 d3) (-.f64 -3 d2)) (neg.f64 d1))
(/.f64 (+.f64 (+.f64 3 d3) d2) (/.f64 1 d1))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(/.f64 (+.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (neg.f64 d3))) (neg.f64 (*.f64 d1 d2))) -1)
(neg.f64 (+.f64 (neg.f64 (*.f64 d1 d2)) (+.f64 (*.f64 d1 -3) (*.f64 d1 (neg.f64 d3)))))
(+.f64 (*.f64 d1 d2) (neg.f64 (*.f64 d1 (+.f64 -3 (neg.f64 d3)))))
(neg.f64 (*.f64 (+.f64 3 (+.f64 d2 d3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))

eval314.0ms (3.6%)

Compiler

Compiled 21074 to 10683 computations (49.3% saved)

prune277.0ms (3.2%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New1224111235
Fresh000
Picked101
Done202
Total1227111238
Error
0b
Counts
1238 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(/.f64 (+.f64 (+.f64 d2 d3) 3) (/.f64 1 d1))
0.4b
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d3 (+.f64 3 d2))))
0.1b
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -3))
0.2b
(+.f64 (/.f64 (+.f64 3 d2) (/.f64 1 d1)) (*.f64 d1 d3))
22.7b
(+.f64 (/.f64 d1 1/3) (*.f64 d1 d3))
0.4b
(+.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 3/2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 1/2))) (*.f64 d1 d3))
18.6b
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
22.5b
(*.f64 (+.f64 d2 3) d1)
41.2b
(*.f64 d2 d1)
22.7b
(*.f64 d1 (+.f64 3 d3))
39.7b
(*.f64 d1 d3)
Compiler

Compiled 244 to 174 computations (28.7% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 27 to 11 computations (59.3% saved)

series4.0ms (0%)

Counts
2 → 60
Calls

18 calls:

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

rewrite83.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1118×rational.json-simplify-41
1000×rational.json-simplify-26
746×rational.json-simplify-57
534×rational.json-1
534×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01038
16132
220732
3110632
4643632
Stop Event
node limit
Counts
2 → 293
Calls
Call 1
Inputs
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -3))
(*.f64 d1 (+.f64 d2 d3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (*.f64 (+.f64 d2 d3) 0) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 1/2 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d3 -3)) (+.f64 (+.f64 d2 d3) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 (+.f64 d2 d3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 (+.f64 d2 (-.f64 d3 -3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 0 (+.f64 d2 (-.f64 d3 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (/.f64 -1 (/.f64 (/.f64 1 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (/.f64 -1 (/.f64 1 (*.f64 (+.f64 d2 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (/.f64 -1 (/.f64 (/.f64 1 d1) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (/.f64 -1 (/.f64 1 (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3))) (*.f64 d1 (+.f64 (+.f64 d2 d3) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 (neg.f64 d1) (+.f64 (+.f64 d2 d3) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 1/2 (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (/.f64 -1 (/.f64 (/.f64 1 d1) (+.f64 (+.f64 d2 d3) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (/.f64 -1 (/.f64 1 (*.f64 d1 (+.f64 (+.f64 d2 d3) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (/.f64 -1 (/.f64 -1 (*.f64 (neg.f64 d1) (+.f64 (+.f64 d2 d3) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) (*.f64 (+.f64 d1 d1) (+.f64 d2 (-.f64 d3 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (/.f64 -1 (/.f64 (/.f64 -1 (+.f64 d2 d3)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (/.f64 -1 (/.f64 (/.f64 -1 d1) (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (/.f64 -1 (*.f64 (/.f64 (/.f64 1 d1) (+.f64 d2 d3)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d3 -3)) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d2 d3) 0) -3)) (*.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 d1 (+.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d3 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 -1 (*.f64 d1 (-.f64 -3 (*.f64 (+.f64 d2 d3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d1 d1) (/.f64 -1 (*.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) 0) (/.f64 -1 (*.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2) (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (neg.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 1 (neg.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 0) (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 d1) (+.f64 (+.f64 d2 d3) -3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 3)) (*.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 -3)) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3))) (*.f64 d1 (+.f64 (+.f64 d2 d3) -3))) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d3 -3)))) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (-.f64 d3 -3)) 0) (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (+.f64 d2 (-.f64 d3 -3))) (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d1 d1) (+.f64 d2 (-.f64 d3 -3))) (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3))))) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 d1 (-.f64 -3 (*.f64 (+.f64 d2 d3) 2)))) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 (*.f64 (+.f64 d2 d3) 0) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2) (*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 (*.f64 (+.f64 d2 d3) 0) -3)))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d2) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 d3 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 d3 -3)))) (*.f64 (*.f64 d1 d2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d3 -3)) (+.f64 (+.f64 d2 d3) -3)))) (*.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))) (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 d2 (-.f64 d3 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 3 (neg.f64 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 (+.f64 d2 d3) (-.f64 (*.f64 (+.f64 d2 d3) 0) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 0 (-.f64 -3 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 (+.f64 (+.f64 d2 d3) -3) -6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) -3)) (*.f64 d1 -6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) -3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)) (*.f64 d1 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6))) (*.f64 d1 (+.f64 (+.f64 d2 d3) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)) (*.f64 d1 (-.f64 -3 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)) (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 3) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))) (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 -3 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (*.f64 1 (-.f64 -3 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 0 (+.f64 d2 (-.f64 d3 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (+.f64 (+.f64 d2 d3) -3) (*.f64 (+.f64 d2 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (+.f64 d2 d3) (-.f64 (*.f64 (+.f64 d2 d3) 2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (neg.f64 (+.f64 d2 d3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (+.f64 -3 (*.f64 (+.f64 d2 d3) 0)) (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (+.f64 (*.f64 (+.f64 d2 d3) 2) (+.f64 (+.f64 d2 d3) -3)) (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (+.f64 d2 (-.f64 d3 -3)) (+.f64 (+.f64 d2 (-.f64 d3 -3)) (+.f64 d2 (-.f64 d3 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (+.f64 (+.f64 d2 d3) (-.f64 (*.f64 (+.f64 d2 d3) 2) -3)) (+.f64 (-.f64 (*.f64 (+.f64 d2 d3) 2) -3) (-.f64 (*.f64 (+.f64 d2 d3) 2) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 (-.f64 d3 -3)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 (-.f64 d1 d1) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 (*.f64 d1 3) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 (*.f64 d1 -3) (/.f64 (*.f64 (+.f64 d1 d1) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (*.f64 (+.f64 d2 (-.f64 d3 -3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 d1 -6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -3 (+.f64 d2 d3)) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 d1 d1) -1) (*.f64 (+.f64 d2 (-.f64 d3 -3)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 -3) (*.f64 d1 (+.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d3 -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) -3)) (*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d3 -3)) (*.f64 (+.f64 d2 d3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3))) (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d2 (-.f64 d3 -3))) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d2 (-.f64 d3 -3))) (-.f64 (*.f64 d1 3) (*.f64 (+.f64 d1 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 d2 (-.f64 d3 -3)) (+.f64 d2 (-.f64 d3 -3))) (*.f64 d1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 1 (+.f64 d2 (-.f64 d3 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 1 d1) (-.f64 -3 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 (-.f64 d3 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d2 (-.f64 d3 -3)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 0 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 (-.f64 d3 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (*.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -3 (+.f64 d2 d3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 d2 (-.f64 d3 -3)) 2) (/.f64 1/2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -3 (+.f64 d2 d3)) -1) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) -3)) (*.f64 d1 -6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) -3)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)) (*.f64 d1 -3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6))) (*.f64 d1 (+.f64 (+.f64 d2 d3) -3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)) (*.f64 d1 (-.f64 -3 (+.f64 d2 d3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)) (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 3) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))) (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (+.f64 d2 (-.f64 d3 -3))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 d2 d3) -3) (*.f64 (+.f64 d2 d3) 2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d2 d3) (-.f64 (*.f64 (+.f64 d2 d3) 2) -3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d2 (-.f64 d3 -3))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (-.f64 -3 (+.f64 d2 d3))) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 d2 d3) -3) -6) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (+.f64 d2 d3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 (+.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 d1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 1 (*.f64 0 (-.f64 (+.f64 d2 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 1 (*.f64 0 (-.f64 d1 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 -1 (/.f64 (/.f64 1 (+.f64 d2 d3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 -1 (/.f64 1 (*.f64 (+.f64 d2 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 -1 (/.f64 (/.f64 1 d1) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 -1 (/.f64 1 (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 d3) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d3) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 1 (+.f64 (*.f64 d1 d3) (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 1 (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 1 (-.f64 (*.f64 d1 d3) (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d2 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (*.f64 1 (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d2 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d1 d1) (/.f64 -1 (/.f64 (/.f64 -1 (+.f64 d2 d3)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d1 d1) (/.f64 -1 (/.f64 (/.f64 -1 d1) (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d1 d1) (/.f64 -1 (*.f64 (/.f64 (/.f64 1 d1) (+.f64 d2 d3)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) 0) (/.f64 -1 (/.f64 (/.f64 -1 (+.f64 d2 d3)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) 0) (/.f64 -1 (/.f64 (/.f64 -1 d1) (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) 0) (/.f64 -1 (*.f64 (/.f64 (/.f64 1 d1) (+.f64 d2 d3)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 d3) (-.f64 d2 d2)) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (+.f64 d2 d3) d1)) (*.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 d3) 0)) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d2 d3) 0)) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 0)) (*.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 d3) (-.f64 d2 d2)) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 (+.f64 d1 d1)) (/.f64 (-.f64 d3 d2) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 d3)) (/.f64 (-.f64 d2 d3) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d2) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 0 (-.f64 (+.f64 d2 d3) d1))) (*.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 0 (-.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (+.f64 (*.f64 d1 d3) (-.f64 d2 d2))) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 d3) 0))) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (-.f64 (*.f64 d1 d3) (-.f64 d2 d2))) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d2 d3) 0))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3)))) (*.f64 (*.f64 d1 d2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d2 d3)))) (*.f64 (*.f64 d1 d3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3))) 1/2) (*.f64 1/2 (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d1 d2)) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d2 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 d2 d3) (/.f64 1 d1)) (*.f64 d1 (+.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 d3 d2) (/.f64 1 d1)) (*.f64 d2 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (+.f64 d2 d3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 (+.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 d1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d2 d2) (*.f64 d1 (*.f64 (+.f64 d2 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 d2 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (*.f64 (+.f64 d2 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 0)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 1 (*.f64 0 (-.f64 (+.f64 d2 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 1 (*.f64 0 (-.f64 d1 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (neg.f64 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (+.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 (+.f64 d1 d1) (neg.f64 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 (neg.f64 (+.f64 d2 d3)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 (neg.f64 d1) (*.f64 (+.f64 d2 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 -1 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d1 d1) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2))) (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 d2 (+.f64 d3 d3)) (/.f64 1 d1)) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 d3 (+.f64 d2 d2)) (/.f64 1 d1)) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 d2 d3) 0) -1) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 d3)) d1) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d3 (+.f64 d2 d2)) d1) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) d1) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 d1 d1) 2) (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (neg.f64 (/.f64 -1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (-.f64 0 (/.f64 -1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d2 d3) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d2 d3) (neg.f64 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d2 d3) (-.f64 0 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d2 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 d1 (neg.f64 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d2 d3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d2 d3)) (-.f64 (/.f64 1 d1) (+.f64 (/.f64 1 d1) (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (-.f64 (/.f64 1 (+.f64 d2 d3)) (+.f64 (/.f64 1 (+.f64 d2 d3)) (/.f64 1 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 d2 d3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d2 d3) 2) (/.f64 (/.f64 1 d1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 (+.f64 d2 d3)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 d2 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 d2 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (*.f64 (+.f64 d1 d1) (neg.f64 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d2 d3) 1/2) (/.f64 1/2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d2 d3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d3 (+.f64 d2 (+.f64 d3 d3))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d2 (+.f64 d3 (+.f64 d2 d2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 d2 d3) 3) (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 3) (*.f64 (+.f64 d1 d1) 2)) (/.f64 -1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (neg.f64 (*.f64 d1 d2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d1 (neg.f64 d2)) (neg.f64 (*.f64 d1 d3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 d1 d2)) (neg.f64 (*.f64 d1 d3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 d1 3) 1/2)) (/.f64 -1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 d1 3) (*.f64 (+.f64 d1 d1) 2)) (+.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (+.f64 d1 d1) 2))) (/.f64 -1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 d2 d3) 2)) (neg.f64 (+.f64 d2 d3))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 d2 d3) 1/2) (*.f64 (*.f64 (+.f64 d2 d3) 3) 1/2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d3 (+.f64 d2 (+.f64 d3 d3))) (+.f64 (+.f64 d2 (+.f64 d3 d3)) (+.f64 d2 (+.f64 d3 d3)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d2 (+.f64 d3 (+.f64 d2 d2))) (+.f64 (+.f64 d3 (+.f64 d2 d2)) (+.f64 d3 (+.f64 d2 d2)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) (*.f64 (+.f64 d2 d3) 3)) (+.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) (*.f64 (*.f64 (+.f64 d2 d3) 2) 2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 d1 d1) (neg.f64 d1)) (/.f64 1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 3) (+.f64 d1 d1)) (/.f64 1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 -3) (/.f64 (*.f64 (+.f64 d1 d1) 2) -1)) (/.f64 1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 d2 d3) 0) (neg.f64 (+.f64 d2 d3))) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 d2 d3) 3) (*.f64 (+.f64 d2 d3) 2)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d3 (+.f64 d2 d3)) (-.f64 (+.f64 d2 d3) d2)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d2 (+.f64 d2 d3)) (-.f64 (+.f64 d2 d3) d3)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 d3) (/.f64 (+.f64 d2 (+.f64 d3 d3)) -1)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 d2) (/.f64 (+.f64 d3 (+.f64 d2 d2)) -1)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (+.f64 d2 d3) 3) -1) (/.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) -1)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))))))))

simplify96.0ms (1.1%)

Algorithm
egg-herbie
Rules
784×rational.json-simplify-13
782×rational.json-simplify-3
752×rational.json-simplify-14
716×rational.json-simplify-11
670×rational.json-simplify-21
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
060711893
1231610657
Stop Event
node limit
Counts
353 → 456
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 3)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 3)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 3)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 3)))
(-.f64 (*.f64 d1 d3) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (*.f64 d2 d1) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 d3)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 d3)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 3))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (*.f64 (+.f64 d2 d3) 0) -3)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 3)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 1/2 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d3 -3)) (+.f64 (+.f64 d2 d3) -3)))))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 0)
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 (+.f64 d2 d3) 0))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 0))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 (+.f64 d2 (-.f64 d3 -3)) 0))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 0 (+.f64 d2 (-.f64 d3 -3))))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (/.f64 -1 (/.f64 (/.f64 1 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (/.f64 -1 (/.f64 1 (*.f64 (+.f64 d2 d3) 0))))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (/.f64 -1 (/.f64 (/.f64 1 d1) 0)))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (/.f64 -1 (/.f64 1 (-.f64 d1 d1))))
(+.f64 0 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 -3)))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3))) (*.f64 d1 (+.f64 (+.f64 d2 d3) -3))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 -3)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 (neg.f64 d1) (+.f64 (+.f64 d2 d3) -3)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 1/2 (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (/.f64 -1 (/.f64 (/.f64 1 d1) (+.f64 (+.f64 d2 d3) -3))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (/.f64 -1 (/.f64 1 (*.f64 d1 (+.f64 (+.f64 d2 d3) -3)))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (/.f64 -1 (/.f64 -1 (*.f64 (neg.f64 d1) (+.f64 (+.f64 d2 d3) -3)))))
(+.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2))
(+.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) (*.f64 (+.f64 d1 d1) (+.f64 d2 (-.f64 d3 -3))))
(+.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 3) (/.f64 -1 (/.f64 (/.f64 -1 (+.f64 d2 d3)) d1)))
(+.f64 (*.f64 d1 3) (/.f64 -1 (/.f64 (/.f64 -1 d1) (+.f64 d2 d3))))
(+.f64 (*.f64 d1 3) (/.f64 -1 (*.f64 (/.f64 (/.f64 1 d1) (+.f64 d2 d3)) -1)))
(+.f64 (*.f64 d1 (-.f64 d3 -3)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d2 d3) 0) -3)) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 d1 (+.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d3 -3)))))
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 -1 (*.f64 d1 (-.f64 -3 (*.f64 (+.f64 d2 d3) 2)))))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))
(+.f64 (-.f64 d1 d1) (/.f64 -1 (*.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))) -1)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (/.f64 -1 (*.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))) -1)))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2) (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (neg.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))))
(+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 1 (neg.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3))))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 0) (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))
(+.f64 (*.f64 (neg.f64 d1) (+.f64 (+.f64 d2 d3) -3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)))
(+.f64 (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 3)) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (-.f64 d2 -3)) (*.f64 d1 d3))
(+.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3))) (*.f64 d1 (+.f64 (+.f64 d2 d3) -3))) (*.f64 d1 d2))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d3 -3)))) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
(+.f64 (neg.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)))
(+.f64 (*.f64 (+.f64 d2 (-.f64 d3 -3)) 0) (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))
(+.f64 (*.f64 0 (+.f64 d2 (-.f64 d3 -3))) (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))
(+.f64 (*.f64 (+.f64 d1 d1) (+.f64 d2 (-.f64 d3 -3))) (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 1/2))
(+.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3))))) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)))
(+.f64 (*.f64 -1 (*.f64 d1 (-.f64 -3 (*.f64 (+.f64 d2 d3) 2)))) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 (*.f64 (+.f64 d2 d3) 0) -3)))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2) (*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6))))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 (*.f64 (+.f64 d2 d3) 0) -3)))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2))
(+.f64 (*.f64 (*.f64 d1 d2) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 d3 -3)))))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 d3 -3)))) (*.f64 (*.f64 d1 d2) 1/2))
(+.f64 (*.f64 1/2 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d3 -3)) (+.f64 (+.f64 d2 d3) -3)))) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 1/2 (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))) (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 d1 (-.f64 3 (neg.f64 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 (+.f64 d2 d3) (-.f64 (*.f64 (+.f64 d2 d3) 0) -3)))
(*.f64 d1 (-.f64 0 (-.f64 -3 (+.f64 d2 d3))))
(*.f64 d1 (-.f64 (+.f64 (+.f64 d2 d3) -3) -6))
(*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))
(*.f64 1 (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) -3)) (*.f64 d1 -6)))
(*.f64 1 (-.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) -3)) 2)))
(*.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) -1)
(*.f64 -1 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)) (*.f64 d1 -3)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6))) (*.f64 d1 (+.f64 (+.f64 d2 d3) -3))))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)) (*.f64 d1 (-.f64 -3 (+.f64 d2 d3)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)) (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))))
(*.f64 -1 (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 3) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2) 2)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))) (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)))))
(*.f64 (neg.f64 d1) (-.f64 -3 (+.f64 d2 d3)))
(*.f64 (neg.f64 d1) (*.f64 1 (-.f64 -3 (+.f64 d2 d3))))
(*.f64 (neg.f64 d1) (-.f64 0 (+.f64 d2 (-.f64 d3 -3))))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 (+.f64 d2 d3) -3) (*.f64 (+.f64 d2 d3) 2)))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 d2 d3) (-.f64 (*.f64 (+.f64 d2 d3) 2) -3)))
(*.f64 (neg.f64 d1) (-.f64 (neg.f64 (+.f64 d2 d3)) 3))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 -3 (*.f64 (+.f64 d2 d3) 0)) (+.f64 d2 d3)))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 (*.f64 (+.f64 d2 d3) 2) (+.f64 (+.f64 d2 d3) -3)) (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 d2 (-.f64 d3 -3)) (+.f64 (+.f64 d2 (-.f64 d3 -3)) (+.f64 d2 (-.f64 d3 -3)))))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 (+.f64 d2 d3) (-.f64 (*.f64 (+.f64 d2 d3) 2) -3)) (+.f64 (-.f64 (*.f64 (+.f64 d2 d3) 2) -3) (-.f64 (*.f64 (+.f64 d2 d3) 2) -3))))
(*.f64 (+.f64 d2 (-.f64 d3 -3)) d1)
(*.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 (-.f64 d1 d1) (neg.f64 d1)))
(*.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 (*.f64 d1 3) (+.f64 d1 d1)))
(*.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 (*.f64 d1 -3) (/.f64 (*.f64 (+.f64 d1 d1) 2) -1)))
(*.f64 (+.f64 d1 d1) (*.f64 (+.f64 d2 (-.f64 d3 -3)) 1/2))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2) 1/2)
(*.f64 1/2 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2))
(*.f64 1/2 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 d1 -6)))
(*.f64 (-.f64 -3 (+.f64 d2 d3)) (neg.f64 d1))
(*.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))))
(*.f64 (/.f64 (+.f64 d1 d1) -1) (*.f64 (+.f64 d2 (-.f64 d3 -3)) -1/2))
(*.f64 (*.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) 2) -1/2)
(*.f64 -1/2 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)))
(*.f64 -1/2 (*.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) 2))
(*.f64 -1/2 (-.f64 (*.f64 d1 -3) (*.f64 d1 (+.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d3 -3))))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) -3)) (*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d3 -3)) (*.f64 (+.f64 d2 d3) 2)))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 3)))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3))) (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)))))
(*.f64 (neg.f64 (+.f64 d2 (-.f64 d3 -3))) (neg.f64 d1))
(*.f64 (neg.f64 (+.f64 d2 (-.f64 d3 -3))) (-.f64 (*.f64 d1 3) (*.f64 (+.f64 d1 d1) 2)))
(*.f64 (+.f64 (+.f64 d2 (-.f64 d3 -3)) (+.f64 d2 (-.f64 d3 -3))) (*.f64 d1 1/2))
(/.f64 d1 (/.f64 1 (+.f64 d2 (-.f64 d3 -3))))
(/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 1)
(/.f64 1 (/.f64 1 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))))
(/.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) -1)
(/.f64 -1 (/.f64 (/.f64 1 d1) (-.f64 -3 (+.f64 d2 d3))))
(/.f64 -1 (/.f64 1 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3)))))
(/.f64 -1 (/.f64 -1 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 (-.f64 d3 -3))))
(/.f64 (+.f64 d2 (-.f64 d3 -3)) (/.f64 1 d1))
(/.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 0 (/.f64 -1 d1)))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 (-.f64 d3 -3))))
(/.f64 1/2 (/.f64 1 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)))
(/.f64 1/2 (/.f64 -1 (*.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) 2)))
(/.f64 (-.f64 -3 (+.f64 d2 d3)) (/.f64 -1 d1))
(/.f64 (/.f64 (+.f64 d2 (-.f64 d3 -3)) 2) (/.f64 1/2 d1))
(/.f64 (*.f64 (-.f64 -3 (+.f64 d2 d3)) -1) (/.f64 1 d1))
(/.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) -3)) (*.f64 d1 -6)) 1)
(/.f64 (-.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) -3)) 2)) 1)
(/.f64 (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)) (*.f64 d1 -3)) -1)
(/.f64 (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6))) (*.f64 d1 (+.f64 (+.f64 d2 d3) -3))) -1)
(/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)) (*.f64 d1 (-.f64 -3 (+.f64 d2 d3)))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)) (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))) -1)
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 3) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2) 2)) -1)
(/.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))) (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)))) -1)
(/.f64 (-.f64 0 (+.f64 d2 (-.f64 d3 -3))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 (+.f64 d2 d3) -3) (*.f64 (+.f64 d2 d3) 2)) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 d2 d3) (-.f64 (*.f64 (+.f64 d2 d3) 2) -3)) (/.f64 -1 d1))
(/.f64 (neg.f64 (+.f64 d2 (-.f64 d3 -3))) (/.f64 -1 d1))
(/.f64 (-.f64 0 (-.f64 -3 (+.f64 d2 d3))) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 (+.f64 d2 d3) -3) -6) (/.f64 1 d1))
(neg.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) 0)
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (+.f64 d2 d3) 0))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 (+.f64 d2 d3) d1)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 d1 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 1 (*.f64 0 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 1 (*.f64 0 (-.f64 d1 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 -1 (/.f64 (/.f64 1 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 -1 (/.f64 1 (*.f64 (+.f64 d2 d3) 0))))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 -1 (/.f64 (/.f64 1 d1) 0)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 -1 (/.f64 1 (-.f64 d1 d1))))
(+.f64 0 (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 d3) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d3) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 d2) (*.f64 1 (+.f64 (*.f64 d1 d3) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 d2) (*.f64 1 (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 d3) 0))))
(+.f64 (*.f64 d1 d2) (*.f64 1 (-.f64 (*.f64 d1 d3) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d1 d3) (*.f64 1 (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d2 d3) 0))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (-.f64 d1 d1) (/.f64 -1 (/.f64 (/.f64 -1 (+.f64 d2 d3)) d1)))
(+.f64 (-.f64 d1 d1) (/.f64 -1 (/.f64 (/.f64 -1 d1) (+.f64 d2 d3))))
(+.f64 (-.f64 d1 d1) (/.f64 -1 (*.f64 (/.f64 (/.f64 1 d1) (+.f64 d2 d3)) -1)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (/.f64 -1 (/.f64 (/.f64 -1 (+.f64 d2 d3)) d1)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (/.f64 -1 (/.f64 (/.f64 -1 d1) (+.f64 d2 d3))))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (/.f64 -1 (*.f64 (/.f64 (/.f64 1 d1) (+.f64 d2 d3)) -1)))
(+.f64 (+.f64 (*.f64 d1 d3) (-.f64 d2 d2)) (*.f64 d1 d2))
(+.f64 (*.f64 0 (-.f64 (+.f64 d2 d3) d1)) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 d3) 0)) (*.f64 d1 d2))
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d2 d3) 0)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 0)) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 d2))
(+.f64 (-.f64 (*.f64 d1 d3) (-.f64 d2 d2)) (*.f64 d1 d2))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (-.f64 d3 d2)))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (/.f64 (-.f64 d3 d2) (/.f64 1 d1)))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (/.f64 (-.f64 d2 d3) (/.f64 1 d1)))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 d3))))
(+.f64 (*.f64 (*.f64 d1 d2) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3)))))
(+.f64 (*.f64 1 (*.f64 0 (-.f64 (+.f64 d2 d3) d1))) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 1 (*.f64 0 (-.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 1 (+.f64 (*.f64 d1 d3) (-.f64 d2 d2))) (*.f64 d1 d2))
(+.f64 (*.f64 1 (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 d3) 0))) (*.f64 d1 d2))
(+.f64 (*.f64 1 (-.f64 (*.f64 d1 d3) (-.f64 d2 d2))) (*.f64 d1 d2))
(+.f64 (*.f64 1 (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d2 d3) 0))) (*.f64 d1 d3))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3)))) (*.f64 (*.f64 d1 d2) 1/2))
(+.f64 (*.f64 (*.f64 d1 d3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d2 d3)))))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d2 d3)))) (*.f64 (*.f64 d1 d3) 1/2))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3))) 1/2) (*.f64 1/2 (*.f64 d1 d2)))
(+.f64 (*.f64 1/2 (*.f64 d1 d2)) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3))) 1/2))
(+.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d2 (+.f64 d1 d1)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d3 d3)))
(+.f64 (/.f64 (-.f64 d2 d3) (/.f64 1 d1)) (*.f64 d1 (+.f64 d3 d3)))
(+.f64 (/.f64 (-.f64 d3 d2) (/.f64 1 d1)) (*.f64 d2 (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) 0)
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (+.f64 d2 d3) 0))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 (+.f64 d2 d3) d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 d1 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 0)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 d3) 0)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 d3) 0)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d2 d2) (*.f64 d1 (*.f64 (+.f64 d2 d3) 0))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 d2 d3) 0))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (*.f64 (+.f64 d2 d3) 0))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 0)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 0))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 1 (*.f64 0 (-.f64 (+.f64 d2 d3) d1))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 1 (*.f64 0 (-.f64 d1 (+.f64 d2 d3)))))
(-.f64 0 (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (+.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 (+.f64 d1 d1) (neg.f64 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 (neg.f64 (+.f64 d2 d3)) (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 (neg.f64 d1) (*.f64 (+.f64 d2 d3) 2)))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 -1 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
(-.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))
(-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2))) (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3))))
(-.f64 (/.f64 (+.f64 d2 (+.f64 d3 d3)) (/.f64 1 d1)) (*.f64 d1 d3))
(-.f64 (/.f64 (+.f64 d3 (+.f64 d2 d2)) (/.f64 1 d1)) (*.f64 d1 d2))
(-.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
(-.f64 (*.f64 (*.f64 (+.f64 d2 d3) 0) -1) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 d3)) d1) (*.f64 d1 d3))
(-.f64 (*.f64 (+.f64 d3 (+.f64 d2 d2)) d1) (*.f64 d1 d2))
(-.f64 (*.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) d1) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))
(-.f64 (*.f64 (*.f64 (+.f64 d1 d1) 2) (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 d3))))
(/.f64 d1 (/.f64 1 (+.f64 d2 d3)))
(/.f64 d1 (neg.f64 (/.f64 -1 (+.f64 d2 d3))))
(/.f64 d1 (-.f64 0 (/.f64 -1 (+.f64 d2 d3))))
(/.f64 (+.f64 d2 d3) (/.f64 1 d1))
(/.f64 (+.f64 d2 d3) (neg.f64 (/.f64 -1 d1)))
(/.f64 (+.f64 d2 d3) (-.f64 0 (/.f64 -1 d1)))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d2 d3)))
(/.f64 -1 (/.f64 1 (*.f64 d1 (neg.f64 (+.f64 d2 d3)))))
(/.f64 (neg.f64 (+.f64 d2 d3)) (/.f64 -1 d1))
(/.f64 (neg.f64 (+.f64 d2 d3)) (-.f64 (/.f64 1 d1) (+.f64 (/.f64 1 d1) (/.f64 1 d1))))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 d3)))
(/.f64 (neg.f64 d1) (-.f64 (/.f64 1 (+.f64 d2 d3)) (+.f64 (/.f64 1 (+.f64 d2 d3)) (/.f64 1 (+.f64 d2 d3)))))
(/.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) -1)
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 d2 d3)) 1/2))
(/.f64 (*.f64 (+.f64 d2 d3) 2) (/.f64 (/.f64 1 d1) 1/2))
(/.f64 1/2 (/.f64 (/.f64 1 (+.f64 d2 d3)) (+.f64 d1 d1)))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 d2 d3) 2)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 d2 d3)) d1))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 d3)))
(/.f64 1/2 (/.f64 1 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))
(/.f64 1/2 (/.f64 -1 (*.f64 (+.f64 d1 d1) (neg.f64 (+.f64 d2 d3)))))
(/.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 d2 d3)))
(/.f64 (*.f64 (+.f64 d2 d3) 1/2) (/.f64 1/2 d1))
(/.f64 (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d2 d3))) -1)
(/.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2))) -1)
(/.f64 (-.f64 d3 (+.f64 d2 (+.f64 d3 d3))) (/.f64 -1 d1))
(/.f64 (-.f64 d2 (+.f64 d3 (+.f64 d2 d2))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d3) 3) (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 d1 3) (*.f64 (+.f64 d1 d1) 2)) (/.f64 -1 (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (neg.f64 (*.f64 d1 d2))) -1)
(/.f64 (+.f64 (*.f64 d1 (neg.f64 d2)) (neg.f64 (*.f64 d1 d3))) -1)
(/.f64 (+.f64 (neg.f64 (*.f64 d1 d2)) (neg.f64 (*.f64 d1 d3))) -1)
(/.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 d1 3) 1/2)) (/.f64 -1 (+.f64 d2 d3)))
(/.f64 (-.f64 (+.f64 (*.f64 d1 3) (*.f64 (+.f64 d1 d1) 2)) (+.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (+.f64 d1 d1) 2))) (/.f64 -1 (+.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 d2 d3) 2)) (neg.f64 (+.f64 d2 d3))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d3) 1/2) (*.f64 (*.f64 (+.f64 d2 d3) 3) 1/2)) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 d3 (+.f64 d2 (+.f64 d3 d3))) (+.f64 (+.f64 d2 (+.f64 d3 d3)) (+.f64 d2 (+.f64 d3 d3)))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 d2 (+.f64 d3 (+.f64 d2 d2))) (+.f64 (+.f64 d3 (+.f64 d2 d2)) (+.f64 d3 (+.f64 d2 d2)))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) (*.f64 (+.f64 d2 d3) 3)) (+.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) (*.f64 (*.f64 (+.f64 d2 d3) 2) 2))) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 d1 d1) (neg.f64 d1)) (/.f64 1 (+.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 d1 3) (+.f64 d1 d1)) (/.f64 1 (+.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 d1 -3) (/.f64 (*.f64 (+.f64 d1 d1) 2) -1)) (/.f64 1 (+.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d3) 0) (neg.f64 (+.f64 d2 d3))) (/.f64 1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d3) 3) (*.f64 (+.f64 d2 d3) 2)) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 d3 (+.f64 d2 d3)) (-.f64 (+.f64 d2 d3) d2)) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 d2 (+.f64 d2 d3)) (-.f64 (+.f64 d2 d3) d3)) (/.f64 1 d1))
(/.f64 (-.f64 (neg.f64 d3) (/.f64 (+.f64 d2 (+.f64 d3 d3)) -1)) (/.f64 1 d1))
(/.f64 (-.f64 (neg.f64 d2) (/.f64 (+.f64 d3 (+.f64 d2 d2)) -1)) (/.f64 1 d1))
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 d2 d3) 3) -1) (/.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) -1)) (/.f64 1 d1))
(neg.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
Outputs
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 3)))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 3)))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 3)))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 3)))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(-.f64 (*.f64 d1 d3) (*.f64 -3 d1))
(*.f64 d1 (-.f64 d3 -3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(-.f64 (*.f64 d2 d1) (*.f64 -3 d1))
(*.f64 d1 (-.f64 d2 -3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 d1 d3)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 d1 d3)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 -3 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 3))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (*.f64 (+.f64 d2 d3) 0) -3)))
(*.f64 d1 (+.f64 (+.f64 d2 d3) (-.f64 (*.f64 (+.f64 d2 d3) 0) -3)))
(*.f64 d1 (+.f64 (*.f64 (+.f64 d2 d3) 0) (+.f64 d2 (-.f64 d3 -3))))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 3)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 3) (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d1 3) (*.f64 (+.f64 d2 d3) (+.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 1/2 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d3 -3)) (+.f64 (+.f64 d2 d3) -3)))))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 1/2 (+.f64 d2 (-.f64 (-.f64 d3 -3) (+.f64 (+.f64 d2 d3) -3))))))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (+.f64 d2 (-.f64 (-.f64 d3 -3) (+.f64 d2 (+.f64 -3 d3)))) (*.f64 d1 1/2)))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 0)
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (-.f64 d1 d1))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) d1))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 (+.f64 d2 d3) 0))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 3) (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d1 3) (*.f64 (+.f64 d2 d3) (+.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 0))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 0 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 (+.f64 d2 (-.f64 d3 -3)) (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 (+.f64 d2 (-.f64 d3 -3)) 0))
(*.f64 (+.f64 d2 (-.f64 d3 -3)) (+.f64 d1 0))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 0 (+.f64 d2 (-.f64 d3 -3))))
(*.f64 (+.f64 d2 (-.f64 d3 -3)) (+.f64 d1 0))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (/.f64 -1 (/.f64 (/.f64 1 (+.f64 d2 d3)) 0)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 3) (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d1 3) (*.f64 (+.f64 d2 d3) (+.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (/.f64 -1 (/.f64 1 (*.f64 (+.f64 d2 d3) 0))))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 3) (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d1 3) (*.f64 (+.f64 d2 d3) (+.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (/.f64 -1 (/.f64 (/.f64 1 d1) 0)))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (/.f64 -1 (/.f64 1 (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (/.f64 (-.f64 d1 d1) -1))
(+.f64 0 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 -3)))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3))) (*.f64 d1 (+.f64 (+.f64 d2 d3) -3))))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))) (*.f64 d1 (+.f64 (+.f64 d2 d3) -3)))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))) (*.f64 d1 (+.f64 d2 (+.f64 -3 d3))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 -3)))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 (neg.f64 d1) (+.f64 (+.f64 d2 d3) -3)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 (+.f64 (+.f64 d2 d3) -3) (neg.f64 d1)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 (+.f64 d2 (+.f64 -3 d3)) (neg.f64 d1)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 1/2 (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 1/2 (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6)) (*.f64 d1 (*.f64 3 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (-.f64 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3/2))) (*.f64 d1 -3)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (/.f64 -1 (/.f64 (/.f64 1 d1) (+.f64 (+.f64 d2 d3) -3))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 (+.f64 (+.f64 d2 d3) -3) (neg.f64 d1)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 (+.f64 d2 (+.f64 -3 d3)) (neg.f64 d1)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (/.f64 -1 (/.f64 1 (*.f64 d1 (+.f64 (+.f64 d2 d3) -3)))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 (+.f64 (+.f64 d2 d3) -3) (neg.f64 d1)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 (+.f64 d2 (+.f64 -3 d3)) (neg.f64 d1)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (/.f64 -1 (/.f64 -1 (*.f64 (neg.f64 d1) (+.f64 (+.f64 d2 d3) -3)))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 (+.f64 (+.f64 d2 d3) -3) (neg.f64 d1)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 (+.f64 d2 (+.f64 -3 d3)) (neg.f64 d1)))
(+.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2))
(+.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) (*.f64 (+.f64 d2 (-.f64 d3 -3)) (*.f64 2 d1)))
(+.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) (*.f64 (+.f64 d1 d1) (+.f64 d2 (-.f64 d3 -3))))
(+.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) (*.f64 (+.f64 d2 (-.f64 d3 -3)) (+.f64 d1 d1)))
(+.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(+.f64 (*.f64 d1 3) (/.f64 -1 (/.f64 (/.f64 -1 (+.f64 d2 d3)) d1)))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(+.f64 (*.f64 d1 3) (/.f64 -1 (/.f64 (/.f64 -1 d1) (+.f64 d2 d3))))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(+.f64 (*.f64 d1 3) (/.f64 -1 (*.f64 (/.f64 (/.f64 1 d1) (+.f64 d2 d3)) -1)))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(+.f64 (*.f64 d1 (-.f64 d3 -3)) (*.f64 d1 d2))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(+.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d2 d3) 0) -3)) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 d2 d3) (-.f64 (*.f64 (+.f64 d2 d3) 0) -3)))
(*.f64 d1 (+.f64 (*.f64 (+.f64 d2 d3) 0) (+.f64 d2 (-.f64 d3 -3))))
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 d1 (+.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d3 -3)))))
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 (-.f64 (+.f64 d2 (+.f64 d3 d3)) -3))))
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 -1 (*.f64 d1 (-.f64 -3 (*.f64 (+.f64 d2 d3) 2)))))
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 (-.f64 -3 (*.f64 (+.f64 d2 d3) 2)) (*.f64 -1 d1)))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) d1))
(+.f64 (-.f64 d1 d1) (/.f64 -1 (*.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))) -1)))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) d1))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 3) (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d1 3) (*.f64 (+.f64 d2 d3) (+.f64 d1 0)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (/.f64 -1 (*.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))) -1)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 3) (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d1 3) (*.f64 (+.f64 d2 d3) (+.f64 d1 0)))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2) (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2))
(+.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) (*.f64 (+.f64 d2 (-.f64 d3 -3)) (*.f64 2 d1)))
(+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (neg.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))))
(+.f64 (*.f64 d1 (*.f64 2 (*.f64 (+.f64 d2 d3) 2))) (neg.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (*.f64 d1 -3))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 4)) (neg.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (*.f64 d1 -3))))
(+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 1 (neg.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3))))))
(+.f64 (*.f64 d1 (*.f64 2 (*.f64 (+.f64 d2 d3) 2))) (neg.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (*.f64 d1 -3))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 4)) (neg.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (*.f64 d1 -3))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 0) (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 0 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 (+.f64 d2 (-.f64 d3 -3)) (*.f64 d1 0)))
(+.f64 (*.f64 (neg.f64 d1) (+.f64 (+.f64 d2 d3) -3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 (+.f64 (+.f64 d2 d3) -3) (neg.f64 d1)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 (+.f64 d2 (+.f64 -3 d3)) (neg.f64 d1)))
(+.f64 (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 3)) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 3) (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d1 3) (*.f64 (+.f64 d2 d3) (+.f64 d1 0)))
(+.f64 (*.f64 d1 (-.f64 d2 -3)) (*.f64 d1 d3))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(+.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3))) (*.f64 d1 (+.f64 (+.f64 d2 d3) -3))) (*.f64 d1 d2))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))) (*.f64 d1 (+.f64 (+.f64 d2 d3) -3)))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))) (*.f64 d1 (+.f64 d2 (+.f64 -3 d3))))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d3 -3)))) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 d1 (+.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d3 -3)))))
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 (-.f64 (+.f64 d2 (+.f64 d3 d3)) -3))))
(+.f64 (neg.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)))
(+.f64 (*.f64 d1 (*.f64 2 (*.f64 (+.f64 d2 d3) 2))) (neg.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (*.f64 d1 -3))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 4)) (neg.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (*.f64 d1 -3))))
(+.f64 (*.f64 (+.f64 d2 (-.f64 d3 -3)) 0) (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))
(*.f64 (+.f64 d2 (-.f64 d3 -3)) (+.f64 d1 0))
(+.f64 (*.f64 0 (+.f64 d2 (-.f64 d3 -3))) (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))
(*.f64 (+.f64 d2 (-.f64 d3 -3)) (+.f64 d1 0))
(+.f64 (*.f64 (+.f64 d1 d1) (+.f64 d2 (-.f64 d3 -3))) (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) (*.f64 (+.f64 d2 (-.f64 d3 -3)) (+.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 1/2))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(+.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3))))) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)))
(+.f64 (*.f64 d1 (*.f64 2 (*.f64 (+.f64 d2 d3) 2))) (neg.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (*.f64 d1 -3))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 4)) (neg.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (*.f64 d1 -3))))
(+.f64 (*.f64 -1 (*.f64 d1 (-.f64 -3 (*.f64 (+.f64 d2 d3) 2)))) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 -1 (*.f64 d1 (-.f64 -3 (*.f64 (+.f64 d2 d3) 2)))))
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 (-.f64 -3 (*.f64 (+.f64 d2 d3) 2)) (*.f64 -1 d1)))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 (*.f64 (+.f64 d2 d3) 0) -3)))))
(*.f64 1/2 (+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 (*.f64 (+.f64 d2 d3) 0) (-.f64 (+.f64 d2 (-.f64 d3 -3)) -3)))))
(*.f64 1/2 (+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 (*.f64 (+.f64 d2 d3) 0) (+.f64 (-.f64 d3 -3) (-.f64 d2 -3))))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2) (*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6))))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 (*.f64 (+.f64 d2 d3) 0) -3)))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2))
(*.f64 1/2 (+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 (*.f64 (+.f64 d2 d3) 0) (-.f64 (+.f64 d2 (-.f64 d3 -3)) -3)))))
(*.f64 1/2 (+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 (*.f64 (+.f64 d2 d3) 0) (+.f64 (-.f64 d3 -3) (-.f64 d2 -3))))))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(+.f64 (*.f64 (*.f64 d1 d2) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 d3 -3)))))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 d3 -3)))) (*.f64 (*.f64 d1 d2) 1/2))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(+.f64 (*.f64 1/2 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d3 -3)) (+.f64 (+.f64 d2 d3) -3)))) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 1/2 (+.f64 d2 (-.f64 (-.f64 d3 -3) (+.f64 (+.f64 d2 d3) -3))))))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (+.f64 d2 (-.f64 (-.f64 d3 -3) (+.f64 d2 (+.f64 -3 d3)))) (*.f64 d1 1/2)))
(+.f64 (*.f64 1/2 (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))) (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 1/2 (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6)) (*.f64 d1 (*.f64 3 (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (-.f64 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3/2))) (*.f64 d1 -3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (-.f64 3 (neg.f64 (+.f64 d2 d3))))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 d1 (+.f64 (+.f64 d2 d3) (-.f64 (*.f64 (+.f64 d2 d3) 0) -3)))
(*.f64 d1 (+.f64 (*.f64 (+.f64 d2 d3) 0) (+.f64 d2 (-.f64 d3 -3))))
(*.f64 d1 (-.f64 0 (-.f64 -3 (+.f64 d2 d3))))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 d1 (-.f64 (+.f64 (+.f64 d2 d3) -3) -6))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 1)
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 1 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 1 (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) -3)) (*.f64 d1 -6)))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 1 (-.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) -3)) 2)))
(*.f64 -1 (-.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) -3)) 2) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (*.f64 d1 -3))))
(+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (-.f64 (*.f64 d1 -3) (*.f64 (+.f64 d2 (+.f64 -3 d3)) (*.f64 2 d1))))
(*.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) -1)
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 -1 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)) (*.f64 d1 -3)))
(*.f64 -1 (-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)))
(-.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) (*.f64 d1 (*.f64 2 (-.f64 -3 (+.f64 d2 d3)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6))) (*.f64 d1 (+.f64 (+.f64 d2 d3) -3))))
(*.f64 -1 (-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (+.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6)))))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)) (*.f64 d1 (-.f64 -3 (+.f64 d2 d3)))))
(*.f64 -1 (-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)))
(-.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) (*.f64 d1 (*.f64 2 (-.f64 -3 (+.f64 d2 d3)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)) (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 d1 (*.f64 2 (*.f64 (+.f64 d2 d3) 2))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (*.f64 d1 -3))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 4)) (*.f64 (+.f64 d2 (-.f64 d3 -3)) (*.f64 2 d1))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (*.f64 d1 -3))))
(*.f64 -1 (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 3) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2) 2)))
(*.f64 -1 (-.f64 (*.f64 3 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))) (*.f64 2 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2))))
(*.f64 -1 (-.f64 (*.f64 (*.f64 d1 3) (+.f64 d2 (-.f64 d3 -3))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 4)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))) (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)))))
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 2 (*.f64 (+.f64 d2 d3) 2))) (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (*.f64 d1 -3)) (+.f64 (*.f64 d1 (*.f64 2 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)))))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 4)) (*.f64 d1 -3))) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 4)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 4)))))
(*.f64 (neg.f64 d1) (-.f64 -3 (+.f64 d2 d3)))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 (neg.f64 d1) (*.f64 1 (-.f64 -3 (+.f64 d2 d3))))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 (neg.f64 d1) (-.f64 0 (+.f64 d2 (-.f64 d3 -3))))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 (+.f64 d2 d3) -3) (*.f64 (+.f64 d2 d3) 2)))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d2 d3) 2) (+.f64 (+.f64 d2 d3) -3)))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d2 d3) 2) (+.f64 d2 (+.f64 -3 d3))))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 d2 d3) (-.f64 (*.f64 (+.f64 d2 d3) 2) -3)))
(*.f64 d1 (-.f64 (-.f64 (*.f64 (+.f64 d2 d3) 2) -3) (+.f64 d2 d3)))
(*.f64 (neg.f64 d1) (-.f64 (neg.f64 (+.f64 d2 d3)) 3))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 -3 (*.f64 (+.f64 d2 d3) 0)) (+.f64 d2 d3)))
(*.f64 d1 (-.f64 (+.f64 d2 d3) (+.f64 -3 (*.f64 (+.f64 d2 d3) 0))))
(*.f64 d1 (+.f64 d3 (-.f64 d2 (+.f64 -3 (*.f64 (+.f64 d2 d3) 0)))))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 (*.f64 (+.f64 d2 d3) 2) (+.f64 (+.f64 d2 d3) -3)) (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)))
(*.f64 d1 (-.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (+.f64 (+.f64 (+.f64 d2 d3) -3) (*.f64 (+.f64 d2 d3) 2))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d2 d3) 4) (+.f64 (+.f64 d2 d3) (+.f64 (*.f64 (+.f64 d2 d3) 2) -3))))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 d2 (-.f64 d3 -3)) (+.f64 (+.f64 d2 (-.f64 d3 -3)) (+.f64 d2 (-.f64 d3 -3)))))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d3 (-.f64 (+.f64 d2 (-.f64 d3 -3)) -3))) (+.f64 d2 (-.f64 d3 -3))))
(*.f64 d1 (+.f64 d2 (-.f64 (+.f64 d2 (+.f64 (-.f64 d3 -3) (-.f64 d3 -3))) (+.f64 d2 (-.f64 d3 -3)))))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 (+.f64 d2 d3) (-.f64 (*.f64 (+.f64 d2 d3) 2) -3)) (+.f64 (-.f64 (*.f64 (+.f64 d2 d3) 2) -3) (-.f64 (*.f64 (+.f64 d2 d3) 2) -3))))
(*.f64 d1 (-.f64 (+.f64 (*.f64 (+.f64 d2 d3) 2) (-.f64 (-.f64 (*.f64 (+.f64 d2 d3) 2) -3) -3)) (+.f64 (+.f64 d2 d3) (-.f64 (*.f64 (+.f64 d2 d3) 2) -3))))
(*.f64 d1 (+.f64 (-.f64 (*.f64 (+.f64 d2 d3) 2) -3) (-.f64 (-.f64 (*.f64 (+.f64 d2 d3) 2) -3) (+.f64 (+.f64 d2 d3) (-.f64 (*.f64 (+.f64 d2 d3) 2) -3)))))
(*.f64 (+.f64 d2 (-.f64 d3 -3)) d1)
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 (-.f64 d1 d1) (neg.f64 d1)))
(*.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 (*.f64 d1 3) (+.f64 d1 d1)))
(*.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 (*.f64 d1 -3) (/.f64 (*.f64 (+.f64 d1 d1) 2) -1)))
(*.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 (*.f64 d1 -3) (*.f64 2 (neg.f64 (+.f64 d1 d1)))))
(*.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 (*.f64 d1 -3) (*.f64 (+.f64 d1 d1) -2)))
(*.f64 (+.f64 d1 d1) (*.f64 (+.f64 d2 (-.f64 d3 -3)) 1/2))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2) 1/2)
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 1/2 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 1/2 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 d1 -6)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 1/2) (*.f64 d1 -3))
(*.f64 (-.f64 -3 (+.f64 d2 d3)) (neg.f64 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))))))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 (/.f64 (+.f64 d1 d1) -1) (*.f64 (+.f64 d2 (-.f64 d3 -3)) -1/2))
(*.f64 (+.f64 d2 (-.f64 d3 -3)) (*.f64 (neg.f64 (+.f64 d1 d1)) -1/2))
(*.f64 (*.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) 2) -1/2)
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 -1/2 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 -1/2 (*.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) 2))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 -1/2 (-.f64 (*.f64 d1 -3) (*.f64 d1 (+.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d3 -3))))))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) -3)) (*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d3 -3)) (*.f64 (+.f64 d2 d3) 2)))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) (-.f64 (*.f64 (+.f64 d2 d3) 2) -3))) (*.f64 d1 (+.f64 (+.f64 d2 d3) -3))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) (-.f64 (*.f64 (+.f64 d2 d3) 2) -3))) (*.f64 d1 (+.f64 d2 (+.f64 -3 d3)))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 3)))
(*.f64 1/2 (-.f64 (*.f64 3 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))) (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))))
(-.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) -1/2) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) -3/2))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3))) (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (*.f64 d1 -3)) (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 d1 (*.f64 2 (*.f64 (+.f64 d2 d3) 2))))))
(*.f64 1/2 (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 4)) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (*.f64 d1 -3)))))
(*.f64 (neg.f64 (+.f64 d2 (-.f64 d3 -3))) (neg.f64 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(*.f64 (neg.f64 (+.f64 d2 (-.f64 d3 -3))) (-.f64 (*.f64 d1 3) (*.f64 (+.f64 d1 d1) 2)))
(*.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 d1 3)))
(*.f64 (+.f64 (+.f64 d2 (-.f64 d3 -3)) (+.f64 d2 (-.f64 d3 -3))) (*.f64 d1 1/2))
(*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 (-.f64 (+.f64 d2 (-.f64 d3 -3)) -3))) 1/2))
(*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d2 (+.f64 (-.f64 d3 -3) (-.f64 d3 -3)))) 1/2))
(/.f64 d1 (/.f64 1 (+.f64 d2 (-.f64 d3 -3))))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 1)
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(/.f64 1 (/.f64 1 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(/.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) -1)
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(/.f64 -1 (/.f64 (/.f64 1 d1) (-.f64 -3 (+.f64 d2 d3))))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(/.f64 -1 (/.f64 1 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3)))))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(/.f64 -1 (/.f64 -1 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 (-.f64 d3 -3))))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(/.f64 (+.f64 d2 (-.f64 d3 -3)) (/.f64 1 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(/.f64 (+.f64 d2 (-.f64 d3 -3)) (-.f64 0 (/.f64 -1 d1)))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 (-.f64 d3 -3))))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(/.f64 1/2 (/.f64 1 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(/.f64 1/2 (/.f64 -1 (*.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) 2)))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(/.f64 (-.f64 -3 (+.f64 d2 d3)) (/.f64 -1 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(/.f64 (/.f64 (+.f64 d2 (-.f64 d3 -3)) 2) (/.f64 1/2 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(/.f64 (*.f64 (-.f64 -3 (+.f64 d2 d3)) -1) (/.f64 1 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(/.f64 (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) -3)) (*.f64 d1 -6)) 1)
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(/.f64 (-.f64 (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3))) (*.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) -3)) 2)) 1)
(*.f64 -1 (-.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) -3)) 2) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (*.f64 d1 -3))))
(+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (-.f64 (*.f64 d1 -3) (*.f64 (+.f64 d2 (+.f64 -3 d3)) (*.f64 2 d1))))
(/.f64 (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)) (*.f64 d1 -3)) -1)
(*.f64 -1 (-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)))
(-.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) (*.f64 d1 (*.f64 2 (-.f64 -3 (+.f64 d2 d3)))))
(/.f64 (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6))) (*.f64 d1 (+.f64 (+.f64 d2 d3) -3))) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6))) (*.f64 d1 (+.f64 (+.f64 d2 d3) -3))))
(neg.f64 (-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (+.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -6)))))
(/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)) (*.f64 d1 (-.f64 -3 (+.f64 d2 d3)))) -1)
(*.f64 -1 (-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)))
(-.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))) (*.f64 d1 (*.f64 2 (-.f64 -3 (+.f64 d2 d3)))))
(/.f64 (-.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)) (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 d1 (*.f64 2 (*.f64 (+.f64 d2 d3) 2))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2)) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (*.f64 d1 -3))))
(neg.f64 (-.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 4)) (*.f64 (+.f64 d2 (-.f64 d3 -3)) (*.f64 2 d1))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (*.f64 d1 -3))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 3) (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2) 2)) -1)
(neg.f64 (-.f64 (*.f64 3 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))) (*.f64 2 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 2))))
(neg.f64 (-.f64 (*.f64 (*.f64 d1 3) (+.f64 d2 (-.f64 d3 -3))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 -3))) 4)))
(/.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (+.f64 (*.f64 d1 -3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))) (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)))) -1)
(neg.f64 (+.f64 (*.f64 d1 (*.f64 2 (*.f64 (+.f64 d2 d3) 2))) (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (*.f64 d1 -3)) (+.f64 (*.f64 d1 (*.f64 2 (*.f64 (+.f64 d2 d3) 2))) (*.f64 d1 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)))))))
(neg.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 4)) (*.f64 d1 -3))) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 4)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 4)))))
(/.f64 (-.f64 0 (+.f64 d2 (-.f64 d3 -3))) (/.f64 -1 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(/.f64 (-.f64 (+.f64 (+.f64 d2 d3) -3) (*.f64 (+.f64 d2 d3) 2)) (/.f64 -1 d1))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d2 d3) 2) (+.f64 (+.f64 d2 d3) -3)))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d2 d3) 2) (+.f64 d2 (+.f64 -3 d3))))
(/.f64 (-.f64 (+.f64 d2 d3) (-.f64 (*.f64 (+.f64 d2 d3) 2) -3)) (/.f64 -1 d1))
(*.f64 d1 (-.f64 (-.f64 (*.f64 (+.f64 d2 d3) 2) -3) (+.f64 d2 d3)))
(/.f64 (neg.f64 (+.f64 d2 (-.f64 d3 -3))) (/.f64 -1 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(/.f64 (-.f64 0 (-.f64 -3 (+.f64 d2 d3))) (/.f64 1 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(/.f64 (-.f64 (+.f64 (+.f64 d2 d3) -3) -6) (/.f64 1 d1))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(neg.f64 (*.f64 d1 (-.f64 -3 (+.f64 d2 d3))))
(*.f64 d1 (*.f64 -1 (-.f64 (neg.f64 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 -3)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) 0)
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (+.f64 d2 d3) 0))
(*.f64 (+.f64 d2 d3) (+.f64 d1 0))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 (+.f64 d2 d3) d1)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (+.f64 d2 (-.f64 d3 d1))))
(+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 d3) (-.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 d1 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (+.f64 d2 (-.f64 d3 d1))))
(+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 d3) (-.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 1 (*.f64 0 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (+.f64 d2 (-.f64 d3 d1))))
(+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 d3) (-.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 1 (*.f64 0 (-.f64 d1 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (+.f64 d2 (-.f64 d3 d1))))
(+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 d3) (-.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 -1 (/.f64 (/.f64 1 (+.f64 d2 d3)) 0)))
(*.f64 (+.f64 d2 d3) (+.f64 d1 0))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 -1 (/.f64 1 (*.f64 (+.f64 d2 d3) 0))))
(*.f64 (+.f64 d2 d3) (+.f64 d1 0))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 -1 (/.f64 (/.f64 1 d1) 0)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 -1 (/.f64 0 (/.f64 1 d1))))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 0))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 -1 (/.f64 1 (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 (-.f64 d1 d1) -1))
(+.f64 0 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 d3) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 d2) (+.f64 d2 (-.f64 (*.f64 d1 d3) d2)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 d3) 0)))
(*.f64 (+.f64 d2 d3) (-.f64 d1 0))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3))))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d3) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 d2) (*.f64 1 (+.f64 (*.f64 d1 d3) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 d2) (*.f64 1 (+.f64 d2 (-.f64 (*.f64 d1 d3) d2))))
(+.f64 (*.f64 d1 d2) (*.f64 1 (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 d3) 0))))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (-.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 d3))))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 (*.f64 d1 d3) 1) (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d1 d2) (*.f64 1 (-.f64 (*.f64 d1 d3) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (-.f64 (-.f64 d2 d2) (*.f64 d1 d3))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d2 d3) 0)))
(*.f64 (+.f64 d2 d3) (-.f64 d1 0))
(+.f64 (*.f64 d1 d3) (*.f64 1 (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d2 d3) 0))))
(+.f64 (*.f64 d1 d3) (*.f64 -1 (-.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 d2))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d1 d1))
(+.f64 (-.f64 d1 d1) (/.f64 -1 (/.f64 (/.f64 -1 (+.f64 d2 d3)) d1)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d1 d1))
(+.f64 (-.f64 d1 d1) (/.f64 -1 (/.f64 (/.f64 -1 d1) (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d1 d1))
(+.f64 (-.f64 d1 d1) (/.f64 -1 (*.f64 (/.f64 (/.f64 1 d1) (+.f64 d2 d3)) -1)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d1 d1))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (+.f64 d2 d3) (+.f64 d1 0))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (/.f64 -1 (/.f64 (/.f64 -1 (+.f64 d2 d3)) d1)))
(*.f64 (+.f64 d2 d3) (+.f64 d1 0))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (/.f64 -1 (/.f64 (/.f64 -1 d1) (+.f64 d2 d3))))
(*.f64 (+.f64 d2 d3) (+.f64 d1 0))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (/.f64 -1 (*.f64 (/.f64 (/.f64 1 d1) (+.f64 d2 d3)) -1)))
(*.f64 (+.f64 d2 d3) (+.f64 d1 0))
(+.f64 (+.f64 (*.f64 d1 d3) (-.f64 d2 d2)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (+.f64 d2 (-.f64 (*.f64 d1 d3) d2)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d2))
(+.f64 (*.f64 0 (-.f64 (+.f64 d2 d3) d1)) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (+.f64 d2 (-.f64 d3 d1))))
(+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 d3) (-.f64 d1 0)))
(+.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (+.f64 d2 (-.f64 d3 d1))))
(+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 d3) (-.f64 d1 0)))
(+.f64 (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 d3) 0)) (*.f64 d1 d2))
(*.f64 (+.f64 d2 d3) (-.f64 d1 0))
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d2 d3) 0)) (*.f64 d1 d3))
(*.f64 (+.f64 d2 d3) (-.f64 d1 0))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 0)) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 d2))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 d3))))
(+.f64 (-.f64 (*.f64 d1 d3) (-.f64 d2 d2)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d2))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (-.f64 d3 d2)))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (/.f64 (-.f64 d3 d2) (/.f64 1 d1)))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 (-.f64 d3 d2) (/.f64 d1 1)))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (/.f64 (-.f64 d3 d2) 1)))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (/.f64 (-.f64 d2 d3) (/.f64 1 d1)))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 (-.f64 d2 d3) (/.f64 d1 1)))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (/.f64 (-.f64 d2 d3) 1)))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 (*.f64 d1 d2) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3)))))
(*.f64 1/2 (+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))
(+.f64 (*.f64 1 (*.f64 0 (-.f64 (+.f64 d2 d3) d1))) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (+.f64 d2 (-.f64 d3 d1))))
(+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 d3) (-.f64 d1 0)))
(+.f64 (*.f64 1 (*.f64 0 (-.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (+.f64 d2 (-.f64 d3 d1))))
(+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 d3) (-.f64 d1 0)))
(+.f64 (*.f64 1 (+.f64 (*.f64 d1 d3) (-.f64 d2 d2))) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 1 (+.f64 d2 (-.f64 (*.f64 d1 d3) d2))))
(+.f64 (*.f64 1 (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 d3) 0))) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (-.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 d3))))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 (*.f64 d1 d3) 1) (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 1 (-.f64 (*.f64 d1 d3) (-.f64 d2 d2))) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 -1 (-.f64 (-.f64 d2 d2) (*.f64 d1 d3))))
(+.f64 (*.f64 1 (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d2 d3) 0))) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 -1 (-.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 d2))))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3)))) (*.f64 (*.f64 d1 d2) 1/2))
(*.f64 1/2 (+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))
(+.f64 (*.f64 (*.f64 d1 d3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d2 d3)))))
(*.f64 1/2 (+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d2 d3)))) (*.f64 (*.f64 d1 d3) 1/2))
(*.f64 1/2 (+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3))) 1/2) (*.f64 1/2 (*.f64 d1 d2)))
(*.f64 1/2 (+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))
(+.f64 (*.f64 1/2 (*.f64 d1 d2)) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d3))) 1/2))
(*.f64 1/2 (+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))
(+.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d2 (+.f64 d1 d1)))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (-.f64 d3 d2)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (/.f64 (-.f64 d2 d3) (/.f64 1 d1)) (*.f64 d1 (+.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 (-.f64 d2 d3) (/.f64 d1 1)))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (/.f64 (-.f64 d2 d3) 1)))
(+.f64 (/.f64 (-.f64 d3 d2) (/.f64 1 d1)) (*.f64 d2 (+.f64 d1 d1)))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 (-.f64 d3 d2) (/.f64 d1 1)))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (/.f64 (-.f64 d3 d2) 1)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) 0)
(*.f64 d1 (+.f64 d2 d3))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (+.f64 d2 d3) 0))
(*.f64 (+.f64 d2 d3) (-.f64 d1 0))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 (+.f64 d2 d3) d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (+.f64 d2 (-.f64 d3 d1))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 d1 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (+.f64 d2 (-.f64 d3 d1))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 0)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 d3) 0)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) 0) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 d1 (-.f64 (*.f64 (+.f64 d2 d3) 0) d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)))
(-.f64 d1 (-.f64 (+.f64 (-.f64 d2 d2) d1) (*.f64 d1 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 d3) 0)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) 0) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d2 d2) (*.f64 d1 (*.f64 (+.f64 d2 d3) 0))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 0)) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 d2 d3) 0))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (*.f64 (+.f64 d2 d3) 0))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 0)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 0))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 1 (*.f64 0 (-.f64 (+.f64 d2 d3) d1))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (+.f64 d2 (-.f64 d3 d1))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 1 (*.f64 0 (-.f64 d1 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (+.f64 d2 (-.f64 d3 d1))))
(-.f64 0 (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 d3))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (+.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (+.f64 d2 (-.f64 (*.f64 d1 (+.f64 d2 d3)) d2)))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 (+.f64 d1 d1) (neg.f64 (+.f64 d2 d3))))
(*.f64 (neg.f64 (+.f64 d2 d3)) (-.f64 d1 (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 (neg.f64 (+.f64 d2 d3)) (+.f64 d1 d1)))
(*.f64 (neg.f64 (+.f64 d2 d3)) (-.f64 d1 (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 (neg.f64 d1) (*.f64 (+.f64 d2 d3) 2)))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 (+.f64 d2 d3) (*.f64 (neg.f64 d1) 2)))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 d1 (*.f64 (+.f64 d2 d3) -2)))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 -1 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 (+.f64 d2 d3) (*.f64 (neg.f64 d1) 2)))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) (*.f64 d1 (*.f64 (+.f64 d2 d3) -2)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
(-.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))
(*.f64 d1 (-.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (*.f64 3 (+.f64 d2 d3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d2 d3) 4) (*.f64 3 (+.f64 d2 d3))))
(-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2))) (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3))))
(*.f64 d1 (-.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (*.f64 3 (+.f64 d2 d3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d2 d3) 4) (*.f64 3 (+.f64 d2 d3))))
(-.f64 (/.f64 (+.f64 d2 (+.f64 d3 d3)) (/.f64 1 d1)) (*.f64 d1 d3))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 d3)) (/.f64 d1 1)) (*.f64 d1 d3))
(-.f64 (*.f64 d1 (/.f64 (+.f64 d2 (+.f64 d3 d3)) 1)) (*.f64 d1 d3))
(-.f64 (/.f64 (+.f64 d3 (+.f64 d2 d2)) (/.f64 1 d1)) (*.f64 d1 d2))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d2 d3)) (/.f64 d1 1)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 (/.f64 (+.f64 d2 (+.f64 d2 d3)) 1)) (*.f64 d1 d2))
(-.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
(-.f64 (neg.f64 (-.f64 d1 d1)) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
(-.f64 (*.f64 (*.f64 (+.f64 d2 d3) 0) -1) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
(-.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 d3)) d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d3 d3)) d3))
(*.f64 d1 (+.f64 d2 (-.f64 (+.f64 d3 d3) d3)))
(-.f64 (*.f64 (+.f64 d3 (+.f64 d2 d2)) d1) (*.f64 d1 d2))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d2 d3)) d2))
(*.f64 d1 (+.f64 d3 (-.f64 (+.f64 d2 d2) d2)))
(-.f64 (*.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) d1) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))
(*.f64 d1 (-.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (*.f64 3 (+.f64 d2 d3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d2 d3) 4) (*.f64 3 (+.f64 d2 d3))))
(-.f64 (*.f64 (*.f64 (+.f64 d1 d1) 2) (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)))
(-.f64 (*.f64 (+.f64 d2 d3) (*.f64 2 (+.f64 d1 d1))) (*.f64 d1 (*.f64 3 (+.f64 d2 d3))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 1/2 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 3/2)) (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)))
(/.f64 d1 (/.f64 1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 d1 (neg.f64 (/.f64 -1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 d1 (-.f64 0 (/.f64 -1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (+.f64 d2 d3) (/.f64 1 d1))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (+.f64 d2 d3) (neg.f64 (/.f64 -1 d1)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (+.f64 d2 d3) (-.f64 0 (/.f64 -1 d1)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(*.f64 d1 (+.f64 d2 d3))
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 -1 (/.f64 1 (*.f64 d1 (neg.f64 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (neg.f64 (+.f64 d2 d3)) (/.f64 -1 d1))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (neg.f64 (+.f64 d2 d3)) (-.f64 (/.f64 1 d1) (+.f64 (/.f64 1 d1) (/.f64 1 d1))))
(/.f64 (+.f64 d2 d3) (-.f64 (/.f64 2 d1) (/.f64 1 d1)))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (neg.f64 d1) (-.f64 (/.f64 1 (+.f64 d2 d3)) (+.f64 (/.f64 1 (+.f64 d2 d3)) (/.f64 1 (+.f64 d2 d3)))))
(/.f64 d1 (-.f64 (/.f64 2 (+.f64 d2 d3)) (/.f64 1 (+.f64 d2 d3))))
(/.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))) -1)
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 d2 d3)) 1/2))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 (+.f64 d2 d3) 2) (/.f64 (/.f64 1 d1) 1/2))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 1/2 (/.f64 (/.f64 1 (+.f64 d2 d3)) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 d2 d3) 2)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 d2 d3)) d1))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 1/2 (/.f64 1 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 1/2 (/.f64 -1 (*.f64 (+.f64 d1 d1) (neg.f64 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 (+.f64 d2 d3) 1/2) (/.f64 1/2 d1))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d2 d3))) -1)
(neg.f64 (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 3)) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2))) -1)
(/.f64 (*.f64 d1 (-.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (*.f64 3 (+.f64 d2 d3)))) 1)
(*.f64 (-.f64 (*.f64 3 (+.f64 d2 d3)) (*.f64 (+.f64 d2 d3) 4)) (neg.f64 d1))
(/.f64 (-.f64 d3 (+.f64 d2 (+.f64 d3 d3))) (/.f64 -1 d1))
(*.f64 (-.f64 d3 (+.f64 d2 (+.f64 d3 d3))) (neg.f64 d1))
(/.f64 (-.f64 d2 (+.f64 d3 (+.f64 d2 d2))) (/.f64 -1 d1))
(*.f64 (-.f64 d2 (+.f64 d2 (+.f64 d2 d3))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d3) 3) (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (/.f64 -1 d1))
(/.f64 (*.f64 d1 (-.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (*.f64 3 (+.f64 d2 d3)))) 1)
(*.f64 (-.f64 (*.f64 3 (+.f64 d2 d3)) (*.f64 (+.f64 d2 d3) 4)) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 d1 3) (*.f64 (+.f64 d1 d1) 2)) (/.f64 -1 (+.f64 d2 d3)))
(*.f64 (-.f64 (*.f64 d1 3) (*.f64 2 (+.f64 d1 d1))) (neg.f64 (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (neg.f64 (*.f64 d1 d2))) -1)
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (+.f64 (*.f64 d1 (neg.f64 d2)) (neg.f64 (*.f64 d1 d3))) -1)
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (+.f64 (neg.f64 (*.f64 d1 d2)) (neg.f64 (*.f64 d1 d3))) -1)
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 d2 d3)))
(*.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (neg.f64 (+.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 d1 3) 1/2)) (/.f64 -1 (+.f64 d2 d3)))
(*.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 d1 3) 1/2)) (neg.f64 (+.f64 d2 d3)))
(*.f64 (-.f64 (*.f64 d1 1/2) (*.f64 d1 3/2)) (neg.f64 (+.f64 d2 d3)))
(/.f64 (-.f64 (+.f64 (*.f64 d1 3) (*.f64 (+.f64 d1 d1) 2)) (+.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (+.f64 d1 d1) 2))) (/.f64 -1 (+.f64 d2 d3)))
(*.f64 (-.f64 (+.f64 (*.f64 d1 3) (*.f64 2 (+.f64 d1 d1))) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1)))) (neg.f64 (+.f64 d2 d3)))
(*.f64 (+.f64 (*.f64 d1 3) (-.f64 (*.f64 2 (+.f64 d1 d1)) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1))))) (neg.f64 (+.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 d2 d3) 2)) (neg.f64 (+.f64 d2 d3))) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 (+.f64 d2 d3) -2) (neg.f64 (+.f64 d2 d3))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d3) 1/2) (*.f64 (*.f64 (+.f64 d2 d3) 3) 1/2)) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 d1 3) 1/2)) (neg.f64 (+.f64 d2 d3)))
(*.f64 (-.f64 (*.f64 d1 1/2) (*.f64 d1 3/2)) (neg.f64 (+.f64 d2 d3)))
(/.f64 (-.f64 (+.f64 d3 (+.f64 d2 (+.f64 d3 d3))) (+.f64 (+.f64 d2 (+.f64 d3 d3)) (+.f64 d2 (+.f64 d3 d3)))) (/.f64 -1 d1))
(*.f64 (+.f64 d3 (-.f64 (+.f64 d2 (+.f64 d3 d3)) (+.f64 d2 (+.f64 (+.f64 d2 (+.f64 d3 d3)) (+.f64 d3 d3))))) (neg.f64 d1))
(*.f64 (-.f64 (+.f64 d2 (+.f64 d3 (+.f64 d3 d3))) (+.f64 d2 (+.f64 (+.f64 d2 (+.f64 d3 d3)) (+.f64 d3 d3)))) (neg.f64 d1))
(/.f64 (-.f64 (+.f64 d2 (+.f64 d3 (+.f64 d2 d2))) (+.f64 (+.f64 d3 (+.f64 d2 d2)) (+.f64 d3 (+.f64 d2 d2)))) (/.f64 -1 d1))
(*.f64 (+.f64 d2 (-.f64 (+.f64 d2 (+.f64 d2 d3)) (+.f64 (+.f64 d2 (+.f64 d2 d3)) (+.f64 d2 (+.f64 d2 d3))))) (neg.f64 d1))
(*.f64 (+.f64 d2 (+.f64 d3 (-.f64 (+.f64 d2 d2) (+.f64 (+.f64 d2 (+.f64 d2 d3)) (+.f64 d2 (+.f64 d2 d3)))))) (neg.f64 d1))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) (*.f64 (+.f64 d2 d3) 3)) (+.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) (*.f64 (*.f64 (+.f64 d2 d3) 2) 2))) (/.f64 -1 d1))
(*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (-.f64 (*.f64 3 (+.f64 d2 d3)) (+.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (*.f64 2 (*.f64 (+.f64 d2 d3) 2))))) (neg.f64 d1))
(*.f64 (+.f64 (*.f64 3 (+.f64 d2 d3)) (-.f64 (*.f64 (+.f64 d2 d3) 4) (+.f64 (*.f64 (+.f64 d2 d3) 4) (*.f64 (+.f64 d2 d3) 4)))) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 d1 d1) (neg.f64 d1)) (/.f64 1 (+.f64 d2 d3)))
(*.f64 (-.f64 (-.f64 d1 d1) (neg.f64 d1)) (/.f64 (+.f64 d2 d3) 1))
(/.f64 (-.f64 (*.f64 d1 3) (+.f64 d1 d1)) (/.f64 1 (+.f64 d2 d3)))
(*.f64 (-.f64 (*.f64 d1 3) (+.f64 d1 d1)) (/.f64 (+.f64 d2 d3) 1))
(*.f64 (+.f64 d2 d3) (/.f64 (-.f64 (*.f64 d1 3) (+.f64 d1 d1)) 1))
(/.f64 (-.f64 (*.f64 d1 -3) (/.f64 (*.f64 (+.f64 d1 d1) 2) -1)) (/.f64 1 (+.f64 d2 d3)))
(*.f64 (-.f64 (*.f64 d1 -3) (*.f64 2 (neg.f64 (+.f64 d1 d1)))) (/.f64 (+.f64 d2 d3) 1))
(*.f64 (-.f64 (*.f64 d1 -3) (*.f64 (+.f64 d1 d1) -2)) (/.f64 (+.f64 d2 d3) 1))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d3) 0) (neg.f64 (+.f64 d2 d3))) (/.f64 1 d1))
(*.f64 (-.f64 (*.f64 (+.f64 d2 d3) 0) (neg.f64 (+.f64 d2 d3))) (/.f64 d1 1))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 0)) (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d3) 3) (*.f64 (+.f64 d2 d3) 2)) (/.f64 1 d1))
(*.f64 (-.f64 (*.f64 3 (+.f64 d2 d3)) (*.f64 (+.f64 d2 d3) 2)) (/.f64 d1 1))
(-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 d3))) (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)))
(/.f64 (-.f64 (+.f64 d3 (+.f64 d2 d3)) (-.f64 (+.f64 d2 d3) d2)) (/.f64 1 d1))
(*.f64 (+.f64 d3 (-.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d3 d2)))) (/.f64 d1 1))
(*.f64 d1 (/.f64 (+.f64 d2 (-.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d3 d3)))) 1))
(/.f64 (-.f64 (+.f64 d2 (+.f64 d2 d3)) (-.f64 (+.f64 d2 d3) d3)) (/.f64 1 d1))
(*.f64 (+.f64 d3 (-.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d3 d2)))) (/.f64 d1 1))
(*.f64 d1 (/.f64 (+.f64 d2 (-.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d3 d3)))) 1))
(/.f64 (-.f64 (neg.f64 d3) (/.f64 (+.f64 d2 (+.f64 d3 d3)) -1)) (/.f64 1 d1))
(*.f64 (-.f64 (neg.f64 d3) (neg.f64 (+.f64 d2 (+.f64 d3 d3)))) (/.f64 d1 1))
(*.f64 d1 (/.f64 (-.f64 (neg.f64 d3) (neg.f64 (+.f64 d2 (+.f64 d3 d3)))) 1))
(/.f64 (-.f64 (neg.f64 d2) (/.f64 (+.f64 d3 (+.f64 d2 d2)) -1)) (/.f64 1 d1))
(*.f64 (-.f64 (neg.f64 d2) (neg.f64 (+.f64 d2 (+.f64 d2 d3)))) (/.f64 d1 1))
(*.f64 d1 (/.f64 (-.f64 (neg.f64 d2) (neg.f64 (+.f64 d2 (+.f64 d2 d3)))) 1))
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 d2 d3) 3) -1) (/.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) -1)) (/.f64 1 d1))
(*.f64 (/.f64 (-.f64 (*.f64 3 (+.f64 d2 d3)) (*.f64 2 (*.f64 (+.f64 d2 d3) 2))) -1) (/.f64 d1 1))
(/.f64 (*.f64 (-.f64 (*.f64 3 (+.f64 d2 d3)) (*.f64 (+.f64 d2 d3) 4)) (neg.f64 d1)) 1)
(neg.f64 (*.f64 d1 (neg.f64 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 d3))

localize3.0ms (0%)

Compiler

Compiled 8 to 4 computations (50% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 14 to 9 computations (35.7% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite57.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1308×rational.json-1
1302×rational.json-2
1302×rational.json-4
1302×rational.json-3
860×rational.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14213
213213
363313
4468213
Stop Event
node limit
Counts
1 → 140
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 3 d3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d3 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d1 (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d1 1/3) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d1 1/3) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d3))) (*.f64 d1 (+.f64 3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (/.f64 d1 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (-.f64 d1 d1) (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (-.f64 d3 d3) (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (/.f64 d1 1/3) (*.f64 d1 (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 3 d3))) (*.f64 d1 (+.f64 3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 d1 (+.f64 (neg.f64 d3) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 d3)) (-.f64 (/.f64 d1 1/3) (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (-.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 d3)) (/.f64 (-.f64 3 d3) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d3 d3) (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 6) (-.f64 (*.f64 d1 d3) (/.f64 d1 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 d1 d1) (*.f64 3 (*.f64 d1 (+.f64 3 d3)))) (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 d3 d3) (*.f64 3 (*.f64 d1 (+.f64 3 d3)))) (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))) (*.f64 d1 (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 d1 d1) (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))) (*.f64 d1 (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 d3 d3) (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (-.f64 d1 d1)) (*.f64 d1 (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)) (-.f64 d1 d1)) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (-.f64 d3 d3)) (*.f64 d1 (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)) (-.f64 d3 d3)) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))) (*.f64 d1 (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 d1 1/3) (*.f64 d1 (-.f64 d3 d3))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d3))) (*.f64 d1 (+.f64 3 d3))) (/.f64 d1 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 3 d3))) (*.f64 d1 (+.f64 3 d3))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (*.f64 3 (*.f64 d1 (+.f64 3 d3)))) (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 d1 1/3) (*.f64 d1 d3)) (*.f64 d1 (+.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 d3) (/.f64 d1 1/3)) (*.f64 d1 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 3 d3)) 1/2) (*.f64 (*.f64 d1 (+.f64 3 d3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 3 d3)) (*.f64 d1 (+.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 1/3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 d3 d3)))) (*.f64 (/.f64 d1 1/3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 3 d3)))) (*.f64 (*.f64 d1 d3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 3 d3) (/.f64 1 d1)) (*.f64 d1 (+.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d3 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d1 (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 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) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d1 1/3) (*.f64 d1 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d3) (*.f64 d1 -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (*.f64 (+.f64 3 d3) (-.f64 (neg.f64 d1) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 3 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (-.f64 (-.f64 d3 d3) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (-.f64 0 (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (/.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (/.f64 (*.f64 (+.f64 3 d3) 2) (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (*.f64 -1 (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (neg.f64 d3) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (neg.f64 d3) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 d1 (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3 (+.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) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (+.f64 (neg.f64 d3) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 d1 (+.f64 3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d3))) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d3 d3))) (*.f64 3 (*.f64 d1 (+.f64 3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 d1 1/3) (*.f64 d1 (+.f64 d3 d3))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 6)) (/.f64 d1 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2)) (*.f64 3 (*.f64 d1 (+.f64 3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d3 d3) (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2)) (*.f64 3 (*.f64 d1 (+.f64 3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 3 d3) 2) 2)) (*.f64 3 (*.f64 d1 (+.f64 3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d3) (*.f64 (+.f64 d1 d1) 2)) (*.f64 3 (*.f64 d1 (+.f64 3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 3 (*.f64 d1 (+.f64 3 d3)))) (*.f64 (*.f64 d1 (+.f64 3 d3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 1 (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (neg.f64 (/.f64 -1 (+.f64 3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (-.f64 0 (/.f64 -1 (+.f64 3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 3 d3) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 3 d3) (neg.f64 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 3 d3) (-.f64 0 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 3 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 d1 (+.f64 3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 d1 (+.f64 (neg.f64 d3) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 d3) -3) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 d3) -3) (-.f64 (/.f64 1 d1) (+.f64 (/.f64 1 d1) (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 -1 (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (-.f64 (/.f64 1 (+.f64 3 d3)) (+.f64 (/.f64 1 (+.f64 3 d3)) (/.f64 1 (+.f64 3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 3 d3) 2) (/.f64 (/.f64 1 d1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 3 d3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 3 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 (+.f64 3 d3)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 3 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (*.f64 d1 (+.f64 3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 3 d3) 1/2) (/.f64 1/2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 d1 1/3) (-.f64 (*.f64 (+.f64 d1 d1) 2) (-.f64 d1 d1))) (/.f64 -1 (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (/.f64 d1 1/3) 1/2)) (/.f64 -1 (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 d1 1/3) (*.f64 (+.f64 d1 d1) 2)) (+.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (+.f64 d1 d1) 2))) (/.f64 -1 (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 -3) (/.f64 (*.f64 (+.f64 d1 d1) 2) -1)) (/.f64 1 (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 d3) 3) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 d3 d3) (+.f64 3 (+.f64 d3 d3))) d3) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 3 d3) 2)) (+.f64 (neg.f64 d3) -3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (+.f64 3 (+.f64 d3 d3))) (neg.f64 d3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (+.f64 d3 d3) 2) (+.f64 3 (+.f64 d3 d3))) (*.f64 3 d3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 3 (+.f64 3 d3)) (-.f64 (*.f64 (*.f64 (+.f64 3 d3) 2) 2) (-.f64 d3 d3))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 3 d3) (+.f64 3 (*.f64 (+.f64 d3 d3) 2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 3 d3) 1/2) (*.f64 1/2 (*.f64 3 (+.f64 3 d3)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d3 (+.f64 3 (+.f64 d3 d3))) (+.f64 (+.f64 3 (+.f64 d3 d3)) (+.f64 3 (+.f64 d3 d3)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 3 (+.f64 3 d3)) (*.f64 (*.f64 (+.f64 3 d3) 2) 2)) (+.f64 (*.f64 (*.f64 (+.f64 3 d3) 2) 2) (*.f64 (*.f64 (+.f64 3 d3) 2) 2))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 3 (+.f64 3 d3)) (-.f64 (+.f64 3 d3) d3)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 3 (+.f64 d3 d3)) (-.f64 (+.f64 3 d3) 3)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 d3) (/.f64 (+.f64 3 (+.f64 d3 d3)) -1)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 3 (+.f64 3 d3)) -1) (/.f64 (*.f64 (*.f64 (+.f64 3 d3) 2) 2) -1)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)))))))

simplify80.0ms (0.9%)

Algorithm
egg-herbie
Rules
986×rational.json-simplify-29
868×rational.json-simplify-30
602×rational.json-simplify-51
560×rational.json-simplify-24
458×rational.json-simplify-14
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03024548
111833906
263513890
Stop Event
node limit
Counts
152 → 216
Calls
Call 1
Inputs
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 3 d3)) 0)
(+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d1 (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 0 (*.f64 d1 (+.f64 3 d3)))
(+.f64 (/.f64 d1 1/3) (*.f64 d1 d3))
(+.f64 (/.f64 d1 1/3) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d3))) (*.f64 d1 (+.f64 3 d3))))
(+.f64 (*.f64 d1 d3) (/.f64 d1 1/3))
(+.f64 (*.f64 d1 d3) (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 d3) (+.f64 (-.f64 d1 d1) (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 d3) (+.f64 (-.f64 d3 d3) (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 d3) (-.f64 (/.f64 d1 1/3) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 3 d3))) (*.f64 d1 (+.f64 3 d3))))
(+.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 d1 (+.f64 (neg.f64 d3) -3)))
(+.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (-.f64 (/.f64 d1 1/3) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (-.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (/.f64 (-.f64 3 d3) (/.f64 1 d1)))
(+.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(+.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d3 d3) (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(+.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(+.f64 (*.f64 d1 6) (-.f64 (*.f64 d1 d3) (/.f64 d1 1/3)))
(+.f64 (-.f64 (-.f64 d1 d1) (*.f64 3 (*.f64 d1 (+.f64 3 d3)))) (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2))
(+.f64 (-.f64 (-.f64 d3 d3) (*.f64 3 (*.f64 d1 (+.f64 3 d3)))) (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2))
(+.f64 (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (+.f64 (-.f64 d1 d1) (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3))) (*.f64 d1 d3))
(+.f64 (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (+.f64 (-.f64 d3 d3) (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3))) (*.f64 d1 d3))
(+.f64 (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (-.f64 d1 d1)) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (-.f64 (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)) (-.f64 d1 d1)) (*.f64 d1 d3))
(+.f64 (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (-.f64 d3 d3)) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (-.f64 (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)) (-.f64 d3 d3)) (*.f64 d1 d3))
(+.f64 (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (-.f64 (/.f64 d1 1/3) (*.f64 d1 (-.f64 d3 d3))) (*.f64 d1 d3))
(+.f64 (-.f64 (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))) (*.f64 d1 d3))
(+.f64 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d3))) (*.f64 d1 (+.f64 3 d3))) (/.f64 d1 1/3))
(+.f64 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 3 d3))) (*.f64 d1 (+.f64 3 d3))) (*.f64 d1 d3))
(+.f64 (-.f64 0 (*.f64 3 (*.f64 d1 (+.f64 3 d3)))) (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2))
(+.f64 (-.f64 (/.f64 d1 1/3) (*.f64 d1 d3)) (*.f64 d1 (+.f64 d3 d3)))
(+.f64 (-.f64 (*.f64 d1 d3) (/.f64 d1 1/3)) (*.f64 d1 6))
(+.f64 (*.f64 (*.f64 d1 (+.f64 3 d3)) 1/2) (*.f64 (*.f64 d1 (+.f64 3 d3)) 1/2))
(+.f64 (*.f64 d1 (-.f64 3 d3)) (*.f64 d1 (+.f64 d3 d3)))
(+.f64 (*.f64 (/.f64 d1 1/3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 d3 d3)))))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 d3 d3)))) (*.f64 (/.f64 d1 1/3) 1/2))
(+.f64 (*.f64 (*.f64 d1 d3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 3 d3)))))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 3 d3)))) (*.f64 (*.f64 d1 d3) 1/2))
(+.f64 (/.f64 (-.f64 3 d3) (/.f64 1 d1)) (*.f64 d1 (+.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 d3)) 0)
(-.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d1 (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))
(-.f64 0 (*.f64 d1 (+.f64 (neg.f64 d3) -3)))
(-.f64 (/.f64 d1 1/3) (*.f64 d1 (neg.f64 d3)))
(-.f64 (*.f64 d1 d3) (*.f64 d1 -3))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (*.f64 (+.f64 3 d3) (-.f64 (neg.f64 d1) d1)))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 3 d3) 2)))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (-.f64 (-.f64 d3 d3) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (-.f64 0 (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (/.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) -1))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (/.f64 (*.f64 (+.f64 3 d3) 2) (/.f64 -1 d1)))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 3 d3))))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (*.f64 -1 (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (neg.f64 d3) -3)))
(-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (neg.f64 d3) -3)))
(-.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 d1 (+.f64 3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d3))) (*.f64 d1 d3))
(-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (+.f64 (neg.f64 d3) -3)))
(-.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (+.f64 (neg.f64 d3) -3)))
(-.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 d1 (+.f64 3 d3))))
(-.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d3))) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d3 d3))) (*.f64 3 (*.f64 d1 (+.f64 3 d3))))
(-.f64 (+.f64 (/.f64 d1 1/3) (*.f64 d1 (+.f64 d3 d3))) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 6)) (/.f64 d1 1/3))
(-.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2)) (*.f64 3 (*.f64 d1 (+.f64 3 d3))))
(-.f64 (+.f64 (-.f64 d3 d3) (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2)) (*.f64 3 (*.f64 d1 (+.f64 3 d3))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 3 d3) 2) 2)) (*.f64 3 (*.f64 d1 (+.f64 3 d3))))
(-.f64 (*.f64 (+.f64 3 d3) (*.f64 (+.f64 d1 d1) 2)) (*.f64 3 (*.f64 d1 (+.f64 3 d3))))
(-.f64 (*.f64 1/2 (*.f64 3 (*.f64 d1 (+.f64 3 d3)))) (*.f64 (*.f64 d1 (+.f64 3 d3)) 1/2))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(/.f64 d1 (/.f64 1 (+.f64 3 d3)))
(/.f64 d1 (neg.f64 (/.f64 -1 (+.f64 3 d3))))
(/.f64 d1 (-.f64 0 (/.f64 -1 (+.f64 3 d3))))
(/.f64 (+.f64 3 d3) (/.f64 1 d1))
(/.f64 (+.f64 3 d3) (neg.f64 (/.f64 -1 d1)))
(/.f64 (+.f64 3 d3) (-.f64 0 (/.f64 -1 d1)))
(/.f64 (*.f64 d1 (+.f64 3 d3)) 1)
(/.f64 1 (/.f64 1 (*.f64 d1 (+.f64 3 d3))))
(/.f64 -1 (/.f64 1 (*.f64 d1 (+.f64 (neg.f64 d3) -3))))
(/.f64 (+.f64 (neg.f64 d3) -3) (/.f64 -1 d1))
(/.f64 (+.f64 (neg.f64 d3) -3) (-.f64 (/.f64 1 d1) (+.f64 (/.f64 1 d1) (/.f64 1 d1))))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 3 d3)))
(/.f64 (neg.f64 d1) (-.f64 (/.f64 1 (+.f64 3 d3)) (+.f64 (/.f64 1 (+.f64 3 d3)) (/.f64 1 (+.f64 3 d3)))))
(/.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) -1)
(/.f64 (*.f64 (+.f64 3 d3) 2) (/.f64 (/.f64 1 d1) 1/2))
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 3 d3)) 1/2))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 3 d3) 2)))
(/.f64 1/2 (/.f64 (/.f64 1 (+.f64 3 d3)) (+.f64 d1 d1)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 3 d3)) d1))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 3 d3)))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (*.f64 d1 (+.f64 3 d3)))))
(/.f64 (*.f64 (+.f64 3 d3) 1/2) (/.f64 1/2 d1))
(/.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 3 d3)))
(/.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 3 d3)))
(/.f64 (-.f64 (/.f64 d1 1/3) (-.f64 (*.f64 (+.f64 d1 d1) 2) (-.f64 d1 d1))) (/.f64 -1 (+.f64 3 d3)))
(/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (/.f64 d1 1/3) 1/2)) (/.f64 -1 (+.f64 3 d3)))
(/.f64 (-.f64 (+.f64 (/.f64 d1 1/3) (*.f64 (+.f64 d1 d1) 2)) (+.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (+.f64 d1 d1) 2))) (/.f64 -1 (+.f64 3 d3)))
(/.f64 (-.f64 (*.f64 d1 -3) (/.f64 (*.f64 (+.f64 d1 d1) 2) -1)) (/.f64 1 (+.f64 3 d3)))
(/.f64 (-.f64 (neg.f64 d3) 3) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d3 d3) (+.f64 3 (+.f64 d3 d3))) d3) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 3 d3) 2)) (+.f64 (neg.f64 d3) -3)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 3 (+.f64 d3 d3))) (neg.f64 d3)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 d3 d3) 2) (+.f64 3 (+.f64 d3 d3))) (*.f64 3 d3)) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 3 (+.f64 3 d3)) (-.f64 (*.f64 (*.f64 (+.f64 3 d3) 2) 2) (-.f64 d3 d3))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 3 d3) (+.f64 3 (*.f64 (+.f64 d3 d3) 2))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 3 d3) 1/2) (*.f64 1/2 (*.f64 3 (+.f64 3 d3)))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 d3 (+.f64 3 (+.f64 d3 d3))) (+.f64 (+.f64 3 (+.f64 d3 d3)) (+.f64 3 (+.f64 d3 d3)))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 (*.f64 3 (+.f64 3 d3)) (*.f64 (*.f64 (+.f64 3 d3) 2) 2)) (+.f64 (*.f64 (*.f64 (+.f64 3 d3) 2) 2) (*.f64 (*.f64 (+.f64 3 d3) 2) 2))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 3 (+.f64 3 d3)) (-.f64 (+.f64 3 d3) d3)) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 3 (+.f64 d3 d3)) (-.f64 (+.f64 3 d3) 3)) (/.f64 1 d1))
(/.f64 (-.f64 (neg.f64 d3) (/.f64 (+.f64 3 (+.f64 d3 d3)) -1)) (/.f64 1 d1))
(/.f64 (-.f64 (/.f64 (*.f64 3 (+.f64 3 d3)) -1) (/.f64 (*.f64 (*.f64 (+.f64 3 d3) 2) 2) -1)) (/.f64 1 d1))
(neg.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)))
Outputs
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 (+.f64 3 d3)) 0)
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d1 d1))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 3 d3)) d1))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d3 d3))
(+.f64 d3 (-.f64 (*.f64 d1 (+.f64 3 d3)) d3))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 d3 (-.f64 (-.f64 d1 d1) d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 d1 (-.f64 (-.f64 d3 d3) d1)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d1 (-.f64 d3 d3)))
(*.f64 d1 (+.f64 (+.f64 3 d3) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (-.f64 d1 d1) (+.f64 d3 (-.f64 (-.f64 d1 d1) d3))))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 d1 (-.f64 (+.f64 d1 (-.f64 (-.f64 d3 d3) d1)) d1)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d3 d3) (-.f64 d3 d3))))
(+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (-.f64 d1 d1) (-.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d1 (+.f64 d1 (-.f64 (-.f64 d3 d3) d1)))))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (-.f64 d1 d1) (-.f64 (-.f64 d3 d3) (-.f64 d3 d3))))
(+.f64 d3 (-.f64 (+.f64 d1 (-.f64 (-.f64 d3 d3) d1)) (-.f64 d3 (*.f64 d1 (+.f64 3 d3)))))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (+.f64 d3 (-.f64 (-.f64 d1 d1) d3)) (-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (+.f64 d1 (-.f64 (-.f64 d3 d3) d1)) (*.f64 d1 (-.f64 (+.f64 3 d3) (-.f64 d3 d3))))
(+.f64 0 (*.f64 d1 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (/.f64 d1 1/3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (/.f64 d1 1/3) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d3))) (*.f64 d1 (+.f64 3 d3))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 d3) (/.f64 d1 1/3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 d3) (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)))
(+.f64 d3 (-.f64 (*.f64 d1 (+.f64 3 d3)) d3))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d3 d3))
(+.f64 (*.f64 d1 d3) (+.f64 (-.f64 d1 d1) (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 d3 (-.f64 (-.f64 d1 d1) d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 d1 (-.f64 (-.f64 d3 d3) d1)))
(+.f64 (*.f64 d1 d3) (+.f64 (-.f64 d3 d3) (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 d3) (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d3 d3) (/.f64 d1 1/3))))
(+.f64 (-.f64 d3 d3) (+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)) (-.f64 d1 d1)))
(+.f64 (+.f64 (-.f64 d3 d3) (/.f64 d1 1/3)) (-.f64 (*.f64 d1 d3) (-.f64 d1 d1)))
(-.f64 d1 (-.f64 d1 (+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 d3) (+.f64 (/.f64 d1 1/3) (-.f64 (-.f64 d3 d3) (-.f64 d3 d3))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d3 d3)) (-.f64 d3 d3))
(+.f64 (*.f64 d1 d3) (-.f64 (/.f64 d1 1/3) (*.f64 d1 (-.f64 d3 d3))))
(*.f64 d1 (-.f64 (+.f64 3 d3) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 d3) (-.f64 (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 d1 d3) (+.f64 (/.f64 d1 1/3) (-.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 d3 d3)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3)))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 3 d3))) (*.f64 d1 (+.f64 3 d3))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))
(+.f64 (*.f64 d1 (-.f64 -3 d3)) (*.f64 (+.f64 3 d3) (*.f64 d1 2)))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 3 d3)))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 3 d3)) d1))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 3 d3)))
(+.f64 d3 (-.f64 (*.f64 d1 (+.f64 3 d3)) d3))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d3 d3))
(+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 d1 (+.f64 (neg.f64 d3) -3)))
(+.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))
(+.f64 (*.f64 d1 (-.f64 -3 d3)) (*.f64 (+.f64 3 d3) (*.f64 d1 2)))
(+.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 d3 (-.f64 (-.f64 d1 d1) d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 d1 (-.f64 (-.f64 d3 d3) d1)))
(+.f64 (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)) (*.f64 d1 d3))
(+.f64 d3 (-.f64 (*.f64 d1 (+.f64 3 d3)) d3))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d1 (-.f64 d3 d3)))
(*.f64 d1 (+.f64 (+.f64 3 d3) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (-.f64 (/.f64 d1 1/3) (*.f64 d1 d3)))
(+.f64 (/.f64 d1 1/3) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 6)) (*.f64 3 d1))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (-.f64 3 d3)))
(+.f64 (/.f64 d1 1/3) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 6)) (*.f64 3 d1))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (/.f64 (-.f64 3 d3) (/.f64 1 d1)))
(+.f64 (/.f64 d1 1/3) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 6)) (*.f64 3 d1))
(+.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 (*.f64 (+.f64 3 d3) 4) (*.f64 3 (+.f64 3 d3)))))
(+.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d3 d3) (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(+.f64 (-.f64 d3 d3) (-.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 (*.f64 (+.f64 3 d3) 4) (*.f64 3 (+.f64 3 d3)))))
(+.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(+.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 3 d3) 4) (*.f64 3 (+.f64 3 d3))))
(+.f64 (*.f64 d1 6) (-.f64 (*.f64 d1 d3) (/.f64 d1 1/3)))
(+.f64 (/.f64 d1 1/3) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 6)) (*.f64 3 d1))
(+.f64 (-.f64 (-.f64 d1 d1) (*.f64 3 (*.f64 d1 (+.f64 3 d3)))) (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 (*.f64 (+.f64 3 d3) 4) (*.f64 3 (+.f64 3 d3)))))
(+.f64 (-.f64 (-.f64 d3 d3) (*.f64 3 (*.f64 d1 (+.f64 3 d3)))) (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2))
(+.f64 (-.f64 d3 d3) (-.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 (*.f64 (+.f64 3 d3) 4) (*.f64 3 (+.f64 3 d3)))))
(+.f64 (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (-.f64 d1 d1) (+.f64 d3 (-.f64 (-.f64 d1 d1) d3))))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 d1 (-.f64 (+.f64 d1 (-.f64 (-.f64 d3 d3) d1)) d1)))
(+.f64 (+.f64 (-.f64 d1 d1) (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3))) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 d3 (-.f64 (-.f64 d1 d1) d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 d1 (-.f64 (-.f64 d3 d3) d1)))
(+.f64 (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3))) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d3 d3) (-.f64 d3 d3))))
(+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d3 d3))))
(+.f64 (+.f64 (-.f64 d3 d3) (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3))) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (+.f64 (-.f64 d3 d3) (+.f64 (-.f64 d3 d3) (/.f64 d1 1/3))))
(+.f64 (-.f64 d3 d3) (+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d3 d3)))
(+.f64 (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (-.f64 d1 d1)) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (-.f64 d1 d1) (-.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d1 (+.f64 d1 (-.f64 (-.f64 d3 d3) d1)))))
(+.f64 (-.f64 (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)) (-.f64 d1 d1)) (*.f64 d1 d3))
(+.f64 (+.f64 (-.f64 d3 d3) (/.f64 d1 1/3)) (-.f64 (*.f64 d1 d3) (-.f64 d1 d1)))
(-.f64 d1 (-.f64 d1 (+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d3 d3))))
(+.f64 (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (-.f64 d3 d3)) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (-.f64 d1 d1) (-.f64 (-.f64 d3 d3) (-.f64 d3 d3))))
(+.f64 d3 (-.f64 (+.f64 d1 (-.f64 (-.f64 d3 d3) d1)) (-.f64 d3 (*.f64 d1 (+.f64 3 d3)))))
(+.f64 (-.f64 (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)) (-.f64 d3 d3)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (+.f64 (/.f64 d1 1/3) (-.f64 (-.f64 d3 d3) (-.f64 d3 d3))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d3 d3)) (-.f64 d3 d3))
(+.f64 (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (+.f64 d3 (-.f64 (-.f64 d1 d1) d3)) (-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (+.f64 d1 (-.f64 (-.f64 d3 d3) d1)) (*.f64 d1 (-.f64 (+.f64 3 d3) (-.f64 d3 d3))))
(+.f64 (-.f64 (/.f64 d1 1/3) (*.f64 d1 (-.f64 d3 d3))) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (-.f64 (/.f64 d1 1/3) (*.f64 d1 (-.f64 d3 d3))))
(*.f64 d1 (-.f64 (+.f64 3 d3) (-.f64 d3 d3)))
(+.f64 (-.f64 (+.f64 (/.f64 d1 1/3) (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (+.f64 (/.f64 d1 1/3) (-.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 d3 d3)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3)))
(+.f64 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d3))) (*.f64 d1 (+.f64 3 d3))) (/.f64 d1 1/3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 3 d3))) (*.f64 d1 (+.f64 3 d3))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (-.f64 0 (*.f64 3 (*.f64 d1 (+.f64 3 d3)))) (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2))
(+.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 3 d3) 4) (*.f64 3 (+.f64 3 d3))))
(+.f64 (-.f64 (/.f64 d1 1/3) (*.f64 d1 d3)) (*.f64 d1 (+.f64 d3 d3)))
(+.f64 (/.f64 d1 1/3) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 6)) (*.f64 3 d1))
(+.f64 (-.f64 (*.f64 d1 d3) (/.f64 d1 1/3)) (*.f64 d1 6))
(+.f64 (/.f64 d1 1/3) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 6)) (*.f64 3 d1))
(+.f64 (*.f64 (*.f64 d1 (+.f64 3 d3)) 1/2) (*.f64 (*.f64 d1 (+.f64 3 d3)) 1/2))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 (-.f64 3 d3)) (*.f64 d1 (+.f64 d3 d3)))
(+.f64 (/.f64 d1 1/3) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 6)) (*.f64 3 d1))
(+.f64 (*.f64 (/.f64 d1 1/3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 d3 d3)))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 d3 d3)))) (*.f64 (/.f64 d1 1/3) 1/2))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (*.f64 d1 d3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 3 d3)))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 3 d3)))) (*.f64 (*.f64 d1 d3) 1/2))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (/.f64 (-.f64 3 d3) (/.f64 1 d1)) (*.f64 d1 (+.f64 d3 d3)))
(+.f64 (/.f64 d1 1/3) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 6)) (*.f64 3 d1))
(-.f64 (*.f64 d1 (+.f64 3 d3)) 0)
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 3 d3)) (-.f64 d3 d3))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 3 d3))))
(-.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 d3 (-.f64 (-.f64 d1 d1) d3)))
(-.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 d1 (-.f64 (-.f64 d3 d3) d1)))
(-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d1 (-.f64 d3 d3)))
(+.f64 (*.f64 d1 d3) (-.f64 (/.f64 d1 1/3) (*.f64 d1 (-.f64 d3 d3))))
(*.f64 d1 (-.f64 (+.f64 3 d3) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 3 d3)) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))
(-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 (-.f64 d3 d3) (+.f64 d1 d1)))
(-.f64 0 (*.f64 d1 (+.f64 (neg.f64 d3) -3)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (/.f64 d1 1/3) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 d1 d3) (*.f64 d1 -3))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (*.f64 (+.f64 3 d3) (-.f64 (neg.f64 d1) d1)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 3 d3) 2)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (-.f64 -3 d3)) (-.f64 (-.f64 d1 (*.f64 (+.f64 3 d3) (*.f64 d1 2))) d1))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (-.f64 (-.f64 d3 d3) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (neg.f64 d3) -3))))
(-.f64 d3 (-.f64 (-.f64 d3 (*.f64 (+.f64 3 d3) (*.f64 d1 2))) (*.f64 d1 (-.f64 -3 d3))))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (-.f64 0 (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (/.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) -1))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (/.f64 (*.f64 (+.f64 3 d3) 2) (/.f64 -1 d1)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 3 d3))))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (*.f64 -1 (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (neg.f64 d3) -3)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 -3 d3)))
(-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (neg.f64 d3) -3)))
(-.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 -3 d3)))
(-.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 d1 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d3))) (*.f64 d1 d3))
(+.f64 (/.f64 d1 1/3) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 6)) (*.f64 3 d1))
(-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (+.f64 (neg.f64 d3) -3)))
(+.f64 (-.f64 d1 d1) (-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (neg.f64 d3) -3))))
(+.f64 (-.f64 d3 d3) (-.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 -3 d3))))
(-.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (+.f64 (neg.f64 d3) -3)))
(*.f64 d1 (-.f64 (-.f64 d3 d3) (-.f64 -3 d3)))
(-.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 d1 (+.f64 3 d3))))
(+.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 3 d3) 4) (*.f64 3 (+.f64 3 d3))))
(-.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d3))) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 3 d3) (*.f64 3 d1)) (*.f64 (+.f64 3 d3) (*.f64 d1 2)))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d3 d3))) (*.f64 3 (*.f64 d1 (+.f64 3 d3))))
(-.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 3 d3) 4) (*.f64 3 (+.f64 3 d3)))) (*.f64 d1 (-.f64 d3 d3)))
(-.f64 (+.f64 (/.f64 d1 1/3) (*.f64 d1 (+.f64 d3 d3))) (*.f64 d1 d3))
(+.f64 (/.f64 d1 1/3) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 6)) (*.f64 3 d1))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 6)) (/.f64 d1 1/3))
(+.f64 (/.f64 d1 1/3) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 6)) (*.f64 3 d1))
(-.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2)) (*.f64 3 (*.f64 d1 (+.f64 3 d3))))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 (*.f64 (+.f64 3 d3) 4) (*.f64 3 (+.f64 3 d3)))))
(-.f64 (+.f64 (-.f64 d3 d3) (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2)) (*.f64 3 (*.f64 d1 (+.f64 3 d3))))
(+.f64 (-.f64 d3 d3) (-.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 (*.f64 (+.f64 3 d3) 4) (*.f64 3 (+.f64 3 d3)))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 3 d3) 2) 2)) (*.f64 3 (*.f64 d1 (+.f64 3 d3))))
(+.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 3 d3) 4) (*.f64 3 (+.f64 3 d3))))
(-.f64 (*.f64 (+.f64 3 d3) (*.f64 (+.f64 d1 d1) 2)) (*.f64 3 (*.f64 d1 (+.f64 3 d3))))
(+.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 3 d3) 4) (*.f64 3 (+.f64 3 d3))))
(-.f64 (*.f64 1/2 (*.f64 3 (*.f64 d1 (+.f64 3 d3)))) (*.f64 (*.f64 d1 (+.f64 3 d3)) 1/2))
(-.f64 (*.f64 3 (*.f64 (*.f64 d1 (+.f64 3 d3)) 1/2)) (*.f64 (*.f64 d1 (+.f64 3 d3)) 1/2))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 d3)) 3/2) (*.f64 d1 (+.f64 3/2 (*.f64 1/2 d3))))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(+.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 3 d3) 4) (*.f64 3 (+.f64 3 d3))))
(/.f64 d1 (/.f64 1 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 d3))
(/.f64 d1 (neg.f64 (/.f64 -1 (+.f64 3 d3))))
(*.f64 d1 (+.f64 3 d3))
(/.f64 d1 (-.f64 0 (/.f64 -1 (+.f64 3 d3))))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (+.f64 3 d3) (/.f64 1 d1))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (+.f64 3 d3) (neg.f64 (/.f64 -1 d1)))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (+.f64 3 d3) (-.f64 0 (/.f64 -1 d1)))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (*.f64 d1 (+.f64 3 d3)) 1)
(*.f64 d1 (+.f64 3 d3))
(/.f64 1 (/.f64 1 (*.f64 d1 (+.f64 3 d3))))
(*.f64 d1 (+.f64 3 d3))
(/.f64 -1 (/.f64 1 (*.f64 d1 (+.f64 (neg.f64 d3) -3))))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (+.f64 (neg.f64 d3) -3) (/.f64 -1 d1))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (+.f64 (neg.f64 d3) -3) (-.f64 (/.f64 1 d1) (+.f64 (/.f64 1 d1) (/.f64 1 d1))))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (neg.f64 d1) (-.f64 (/.f64 1 (+.f64 3 d3)) (+.f64 (/.f64 1 (+.f64 3 d3)) (/.f64 1 (+.f64 3 d3)))))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) -1)
(*.f64 d1 (+.f64 3 d3))
(/.f64 (*.f64 (+.f64 3 d3) 2) (/.f64 (/.f64 1 d1) 1/2))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 3 d3)) 1/2))
(*.f64 d1 (+.f64 3 d3))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 3 d3) 2)))
(*.f64 d1 (+.f64 3 d3))
(/.f64 1/2 (/.f64 (/.f64 1 (+.f64 3 d3)) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 3 d3))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 3 d3)) d1))
(*.f64 d1 (+.f64 3 d3))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 d3))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 3 d3))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)) (*.f64 d1 (+.f64 3 d3)))))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (*.f64 (+.f64 3 d3) 1/2) (/.f64 1/2 d1))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (-.f64 (/.f64 d1 1/3) (-.f64 (*.f64 (+.f64 d1 d1) 2) (-.f64 d1 d1))) (/.f64 -1 (+.f64 3 d3)))
(*.f64 (-.f64 (-.f64 d1 d1) (-.f64 (*.f64 (+.f64 d1 d1) 2) (/.f64 d1 1/3))) (/.f64 (+.f64 3 d3) -1))
(*.f64 (-.f64 -3 d3) (-.f64 (-.f64 d1 d1) d1))
(*.f64 (+.f64 3 d3) (-.f64 d1 (-.f64 d1 d1)))
(/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (/.f64 d1 1/3) 1/2)) (/.f64 -1 (+.f64 3 d3)))
(*.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (/.f64 d1 1/3) 1/2)) (/.f64 (+.f64 3 d3) -1))
(*.f64 (-.f64 -3 d3) (*.f64 1/2 (-.f64 d1 (*.f64 3 d1))))
(*.f64 (+.f64 3 d3) (*.f64 1/2 (-.f64 (*.f64 3 d1) d1)))
(/.f64 (-.f64 (+.f64 (/.f64 d1 1/3) (*.f64 (+.f64 d1 d1) 2)) (+.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (+.f64 d1 d1) 2))) (/.f64 -1 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (-.f64 (*.f64 d1 -3) (/.f64 (*.f64 (+.f64 d1 d1) 2) -1)) (/.f64 1 (+.f64 3 d3)))
(*.f64 (-.f64 (*.f64 d1 -3) (neg.f64 (*.f64 (+.f64 d1 d1) 2))) (/.f64 (+.f64 3 d3) 1))
(*.f64 (+.f64 3 d3) (-.f64 (*.f64 d1 -3) (*.f64 (+.f64 d1 d1) -2)))
(/.f64 (-.f64 (neg.f64 d3) 3) (/.f64 -1 d1))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (-.f64 (-.f64 (+.f64 d3 d3) (+.f64 3 (+.f64 d3 d3))) d3) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 (+.f64 d3 d3) d3) (+.f64 3 (+.f64 d3 d3))) (neg.f64 d1))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 d3 (+.f64 3 d3)) d3))
(*.f64 d1 (-.f64 d3 (-.f64 d3 (+.f64 3 d3))))
(/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 3 d3) 2)) (+.f64 (neg.f64 d3) -3)) (/.f64 -1 d1))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (-.f64 (-.f64 0 (+.f64 3 (+.f64 d3 d3))) (neg.f64 d3)) (/.f64 -1 d1))
(+.f64 (/.f64 d1 1/3) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 6)) (*.f64 3 d1))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 d3 d3) 2) (+.f64 3 (+.f64 d3 d3))) (*.f64 3 d3)) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 (*.f64 (+.f64 d3 d3) 2) (+.f64 3 (+.f64 d3 d3))) (*.f64 3 d3)) (neg.f64 d1))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 (*.f64 (+.f64 d3 d3) 2) (+.f64 3 (+.f64 d3 d3))) (*.f64 3 d3)))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d3 d3)) (-.f64 (*.f64 (+.f64 d3 d3) 2) (*.f64 3 d3))))
(/.f64 (-.f64 (*.f64 3 (+.f64 3 d3)) (-.f64 (*.f64 (*.f64 (+.f64 3 d3) 2) 2) (-.f64 d3 d3))) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 d3 d3) (-.f64 (*.f64 2 (*.f64 (+.f64 3 d3) 2)) (*.f64 3 (+.f64 3 d3)))) (neg.f64 d1))
(*.f64 (neg.f64 d1) (+.f64 9 (-.f64 (*.f64 3 d3) (-.f64 (*.f64 (+.f64 3 d3) 4) (-.f64 d3 d3)))))
(*.f64 d1 (-.f64 (-.f64 (*.f64 (+.f64 3 d3) 4) (-.f64 d3 d3)) (*.f64 3 (+.f64 3 d3))))
(/.f64 (-.f64 (*.f64 3 d3) (+.f64 3 (*.f64 (+.f64 d3 d3) 2))) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 3 d3) (+.f64 3 (*.f64 (+.f64 d3 d3) 2))) (neg.f64 d1))
(*.f64 (neg.f64 d1) (-.f64 (*.f64 3 d3) (+.f64 3 (*.f64 (+.f64 d3 d3) 2))))
(*.f64 d1 (+.f64 (*.f64 (+.f64 d3 d3) 2) (-.f64 3 (*.f64 3 d3))))
(/.f64 (-.f64 (*.f64 (+.f64 3 d3) 1/2) (*.f64 1/2 (*.f64 3 (+.f64 3 d3)))) (/.f64 -1 d1))
(*.f64 (*.f64 1/2 (-.f64 (+.f64 3 d3) (*.f64 3 (+.f64 3 d3)))) (neg.f64 d1))
(*.f64 (+.f64 3 (-.f64 d3 (*.f64 3 (+.f64 3 d3)))) (/.f64 d1 -2))
(*.f64 d1 (-.f64 (*.f64 (+.f64 3 d3) 3/2) (+.f64 3/2 (*.f64 1/2 d3))))
(/.f64 (-.f64 (+.f64 d3 (+.f64 3 (+.f64 d3 d3))) (+.f64 (+.f64 3 (+.f64 d3 d3)) (+.f64 3 (+.f64 d3 d3)))) (/.f64 -1 d1))
(+.f64 (/.f64 d1 1/3) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 6)) (*.f64 3 d1))
(/.f64 (-.f64 (+.f64 (*.f64 3 (+.f64 3 d3)) (*.f64 (*.f64 (+.f64 3 d3) 2) 2)) (+.f64 (*.f64 (*.f64 (+.f64 3 d3) 2) 2) (*.f64 (*.f64 (+.f64 3 d3) 2) 2))) (/.f64 -1 d1))
(+.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 3 d3) 4) (*.f64 3 (+.f64 3 d3))))
(/.f64 (-.f64 (+.f64 3 (+.f64 3 d3)) (-.f64 (+.f64 3 d3) d3)) (/.f64 1 d1))
(+.f64 (*.f64 d1 d3) (-.f64 (/.f64 d1 1/3) (*.f64 d1 (-.f64 d3 d3))))
(*.f64 d1 (-.f64 (+.f64 3 d3) (-.f64 d3 d3)))
(/.f64 (-.f64 (+.f64 3 (+.f64 d3 d3)) (-.f64 (+.f64 3 d3) 3)) (/.f64 1 d1))
(+.f64 (*.f64 d1 d3) (-.f64 (/.f64 d1 1/3) (*.f64 d1 (-.f64 d3 d3))))
(*.f64 d1 (-.f64 (+.f64 3 d3) (-.f64 d3 d3)))
(/.f64 (-.f64 (neg.f64 d3) (/.f64 (+.f64 3 (+.f64 d3 d3)) -1)) (/.f64 1 d1))
(+.f64 (/.f64 d1 1/3) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 6)) (*.f64 3 d1))
(/.f64 (-.f64 (/.f64 (*.f64 3 (+.f64 3 d3)) -1) (/.f64 (*.f64 (*.f64 (+.f64 3 d3) 2) 2) -1)) (/.f64 1 d1))
(+.f64 (*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 3 d3) 4) (*.f64 3 (+.f64 3 d3))))
(neg.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -3)))
(*.f64 d1 (+.f64 3 d3))

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 19 to 6 computations (68.4% saved)

series1.0ms (0%)

Counts
1 → 18
Calls

9 calls:

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

rewrite64.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1896×rational.json-1
1890×rational.json-2
1890×rational.json-3
926×rational.json-simplify-13
764×rational.json-simplify-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0813
14713
214713
378313
4642713
Stop Event
node limit
Counts
1 → 129
Calls
Call 1
Inputs
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d2 d1) (*.f64 d3 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 (+.f64 d2 d2)) (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d3) (*.f64 d2 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 d2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 d3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 0 (+.f64 d2 d3)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 0 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (-.f64 (neg.f64 d3) d2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 0 (+.f64 d2 d3)) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 0 (+.f64 d2 d3)) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d3 d3) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d2 d2) (*.f64 0 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d1 d1) (*.f64 0 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d3 d3) (*.f64 0 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (*.f64 0 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (-.f64 (neg.f64 d3) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 d1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) (*.f64 (-.f64 (neg.f64 d3) d2) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) (*.f64 -1 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d2 (neg.f64 d1)) (-.f64 0 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d2 (neg.f64 d1)) (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d2 (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d3 (neg.f64 d1)) (-.f64 0 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d3 (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d3 (neg.f64 d1)) (-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d2 d2) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 d2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d2 d1) (-.f64 d3 d3)) (*.f64 d3 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d3) (-.f64 d2 d2)) (*.f64 d2 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d2 (*.f64 d1 3)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 d2)) 2) (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d3 3)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 d3)) 2) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (-.f64 d2 d2)) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (-.f64 d2 d2)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (-.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (-.f64 d3 d3)) (*.f64 d2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (-.f64 d3 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))) (*.f64 d2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 0 (+.f64 d2 d3))) (*.f64 d2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (*.f64 0 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d2 d1) (*.f64 (*.f64 d1 (+.f64 d3 d3)) 2)) (*.f64 d1 (*.f64 d3 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 d2 d2)) 2)) (*.f64 d2 (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))) (*.f64 d2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 d1 d1) 2) (/.f64 1 (+.f64 d2 d3))) (/.f64 (*.f64 d1 3) (/.f64 1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 d3)) d1) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d3 (+.f64 d2 d2)) d1) (*.f64 d2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 d1 d1) 2) (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))) (+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))) (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 d2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2)) (+.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 d2 d3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (*.f64 (-.f64 (neg.f64 d3) d2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d2 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 d3) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 d1 (-.f64 (neg.f64 d3) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (neg.f64 d3) d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (*.f64 1 (-.f64 (neg.f64 d3) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (/.f64 -1 (/.f64 1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (*.f64 (+.f64 d2 d3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (*.f64 1 (*.f64 (+.f64 d2 d3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (/.f64 1/2 (/.f64 1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d2 d3) 1/2) (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 d3) d2) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (/.f64 1 d1) (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d2 d3) 2) (*.f64 d1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 d2 d3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) (*.f64 d1 (+.f64 d2 d3))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) (*.f64 d1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (-.f64 (neg.f64 d1) d1) (/.f64 1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d2 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 1 d1) (/.f64 1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d2 d3) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 d1 (-.f64 (neg.f64 d3) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (*.f64 -1 (/.f64 1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (neg.f64 (/.f64 1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (-.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) (*.f64 d1 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 d3) d2) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 d2 d3) 2) (/.f64 1/2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)))))))

simplify71.0ms (0.8%)

Algorithm
egg-herbie
Rules
1114×rational.json-simplify-25
794×rational.json-simplify-31
766×rational.json-simplify-23
692×rational.json-simplify-30
676×rational.json-simplify-51
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02844085
110303749
251663749
Stop Event
node limit
Counts
147 → 231
Calls
Call 1
Inputs
(*.f64 d1 d3)
(*.f64 d2 d1)
(*.f64 d2 d1)
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 d2 d1)
(*.f64 d1 d3)
(*.f64 d1 d3)
(-.f64 (*.f64 d2 d1) (*.f64 d3 (neg.f64 d1)))
(-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))
(-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 (+.f64 d2 d2)) (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))))
(-.f64 (*.f64 d1 d3) (*.f64 d2 (neg.f64 d1)))
(-.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))
(-.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) 0)
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 d1 d2)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 d2 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 d3 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (+.f64 d2 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 0 (+.f64 d2 d3)) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 0 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (-.f64 (neg.f64 d3) d2) 0))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 0 (+.f64 d2 d3)) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 0 (+.f64 d2 d3)) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d3 d3) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d2 d2) (*.f64 0 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d1 d1) (*.f64 0 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d3 d3) (*.f64 0 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (*.f64 0 (+.f64 d2 d3))))
(-.f64 0 (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(-.f64 0 (*.f64 -1 (*.f64 d1 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) -1))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) (*.f64 (-.f64 (neg.f64 d3) d2) (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) (*.f64 -1 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))
(-.f64 (*.f64 d2 (neg.f64 d1)) (-.f64 0 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))))
(-.f64 (*.f64 d2 (neg.f64 d1)) (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))))
(-.f64 (*.f64 d2 (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))))
(-.f64 (*.f64 d3 (neg.f64 d1)) (-.f64 0 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))
(-.f64 (*.f64 d3 (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))
(-.f64 (*.f64 d3 (neg.f64 d1)) (-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))
(-.f64 (-.f64 d2 d2) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(-.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d2 d3)))
(-.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(-.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(-.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 d1 d3))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 d2 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (-.f64 d3 d3)) (*.f64 d3 (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 d1 d3) (-.f64 d2 d2)) (*.f64 d2 (neg.f64 d1)))
(-.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(-.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)))
(-.f64 (*.f64 d2 (*.f64 d1 3)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 d2)) 2) (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))))
(-.f64 (*.f64 d1 (*.f64 d3 3)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 d3)) 2) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (-.f64 d2 d2)) (*.f64 d1 d3))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (-.f64 d2 d2)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (-.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (-.f64 d3 d3)) (*.f64 d2 d1))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (-.f64 d3 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))) (*.f64 d1 d3))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))) (*.f64 d2 d1))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(-.f64 (-.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 d3))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 0 (+.f64 d2 d3))) (*.f64 d2 d1))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (*.f64 0 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (*.f64 d1 (+.f64 d3 d3)) 2)) (*.f64 d1 (*.f64 d3 3)))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 d2 d2)) 2)) (*.f64 d2 (*.f64 d1 3)))
(-.f64 (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))) (*.f64 d2 d1))
(-.f64 (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(-.f64 (/.f64 (*.f64 (+.f64 d1 d1) 2) (/.f64 1 (+.f64 d2 d3))) (/.f64 (*.f64 d1 3) (/.f64 1 (+.f64 d2 d3))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 d3)) d1) (*.f64 d1 d3))
(-.f64 (*.f64 (+.f64 d3 (+.f64 d2 d2)) d1) (*.f64 d2 d1))
(-.f64 (*.f64 (*.f64 (+.f64 d1 d1) 2) (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 d3))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))) (+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))) (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2)) (+.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (*.f64 (-.f64 (neg.f64 d3) d2) -1))
(*.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (+.f64 d2 d3) d1)
(*.f64 -1 (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(*.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) -1)
(*.f64 (neg.f64 d1) (-.f64 (neg.f64 d3) d2))
(*.f64 (neg.f64 d1) (*.f64 1 (-.f64 (neg.f64 d3) d2)))
(*.f64 (neg.f64 d1) (/.f64 -1 (/.f64 1 (+.f64 d2 d3))))
(*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 1/2)
(*.f64 (+.f64 d1 d1) (*.f64 (+.f64 d2 d3) 1/2))
(*.f64 (+.f64 d1 d1) (*.f64 1 (*.f64 (+.f64 d2 d3) 1/2)))
(*.f64 (+.f64 d1 d1) (/.f64 1/2 (/.f64 1 (+.f64 d2 d3))))
(*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) 1/2)))
(*.f64 1/2 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)))
(*.f64 (*.f64 (+.f64 d2 d3) 1/2) (+.f64 d1 d1))
(*.f64 (-.f64 (neg.f64 d3) d2) (neg.f64 d1))
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 1 d1) (+.f64 d2 d3))))
(*.f64 (*.f64 (+.f64 d2 d3) 2) (*.f64 d1 1/2))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 d2 d3) -1/2))
(*.f64 (-.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) (*.f64 d1 (+.f64 d2 d3))) -1/2)
(*.f64 -1/2 (-.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) (*.f64 d1 (+.f64 d2 d3))))
(*.f64 -1/2 (-.f64 0 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))
(*.f64 -1/2 (/.f64 (-.f64 (neg.f64 d1) d1) (/.f64 1 (+.f64 d2 d3))))
(/.f64 d1 (/.f64 1 (+.f64 d2 d3)))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d2 d3)))
(/.f64 1 (*.f64 (/.f64 1 d1) (/.f64 1 (+.f64 d2 d3))))
(/.f64 (+.f64 d2 d3) (/.f64 1 d1))
(/.f64 -1 (/.f64 1 (*.f64 d1 (-.f64 (neg.f64 d3) d2))))
(/.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) -1)
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 d3)))
(/.f64 (neg.f64 d1) (*.f64 -1 (/.f64 1 (+.f64 d2 d3))))
(/.f64 (neg.f64 d1) (neg.f64 (/.f64 1 (+.f64 d2 d3))))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 d3)))
(/.f64 1/2 (/.f64 1 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) (*.f64 d1 (+.f64 d2 d3)))))
(/.f64 (-.f64 (neg.f64 d3) d2) (/.f64 -1 d1))
(/.f64 (/.f64 (+.f64 d2 d3) 2) (/.f64 1/2 d1))
(neg.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
Outputs
(*.f64 d1 d3)
(*.f64 d2 d1)
(*.f64 d1 d2)
(*.f64 d2 d1)
(*.f64 d1 d2)
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(*.f64 d1 d3)
(*.f64 d1 d3)
(-.f64 (*.f64 d2 d1) (*.f64 d3 (neg.f64 d1)))
(-.f64 (*.f64 d1 d2) (*.f64 d3 (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (neg.f64 d3)))
(-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))
(-.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 d1 (*.f64 (+.f64 d3 d2) 2))))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 (+.f64 d3 (+.f64 d2 d2)) (*.f64 (+.f64 d3 d2) 2))))
(-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 (+.f64 d2 d2)) (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (-.f64 (*.f64 d1 (+.f64 d2 d2)) (*.f64 d1 d2)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 (+.f64 d2 d2) (+.f64 d3 (+.f64 d2 d2)))))
(-.f64 (*.f64 d1 d3) (*.f64 d2 (neg.f64 d1)))
(-.f64 (*.f64 d1 d2) (*.f64 d3 (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (neg.f64 d3)))
(-.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) 2)) (*.f64 d1 (-.f64 (+.f64 d3 (+.f64 d3 d2)) d3)))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d2) 2) (+.f64 (+.f64 d3 d3) (-.f64 d2 d3))))
(-.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d3 d2))) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d3 d2))) (*.f64 d1 (-.f64 (+.f64 d3 d3) d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) 0)
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d2))
(-.f64 d2 (-.f64 d2 (*.f64 d1 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d1 d1))
(-.f64 d1 (-.f64 d1 (*.f64 d1 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d3))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 (-.f64 d2 d2)))
(*.f64 d1 (-.f64 (+.f64 d3 d2) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 (-.f64 d3 d3)))
(*.f64 d1 (-.f64 (+.f64 d3 d2) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 d1 d2)))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 0 (-.f64 d1 d2)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 d2 d1)))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 0 (-.f64 d1 d2)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 d3 d1)))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 0 (-.f64 d3 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (-.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 0 (-.f64 d3 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 0 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 0 (+.f64 d2 d3)) (-.f64 d1 d1)))
(-.f64 d1 (-.f64 d1 (*.f64 d1 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 0 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (-.f64 (neg.f64 d3) d2) 0))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 0 (-.f64 (neg.f64 d3) d2)))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (-.f64 d2 d2)))
(-.f64 d2 (-.f64 d2 (*.f64 d1 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 0 (+.f64 d2 d3)) (-.f64 d2 d2)))
(-.f64 d2 (-.f64 d2 (*.f64 d1 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (-.f64 d1 d1)))
(-.f64 d1 (-.f64 d1 (*.f64 d1 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (-.f64 d3 d3)))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 0 (+.f64 d2 d3)) (-.f64 d3 d3)))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))
(-.f64 d2 (-.f64 d2 (*.f64 d1 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))
(-.f64 d1 (-.f64 d1 (*.f64 d1 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d3 d3) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d2 d2) (*.f64 0 (+.f64 d2 d3))))
(-.f64 d2 (-.f64 d2 (*.f64 d1 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d1 d1) (*.f64 0 (+.f64 d2 d3))))
(-.f64 d1 (-.f64 d1 (*.f64 d1 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (-.f64 d3 d3) (*.f64 0 (+.f64 d2 d3))))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (*.f64 0 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 0 (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(-.f64 (*.f64 d1 d2) (*.f64 d3 (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (neg.f64 d3)))
(-.f64 0 (*.f64 -1 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) 2)) (*.f64 d1 (-.f64 d2 (neg.f64 d3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d2) 2) (-.f64 d2 (neg.f64 d3))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) -1))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) 2)) (*.f64 d1 (-.f64 d2 (neg.f64 d3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d2) 2) (-.f64 d2 (neg.f64 d3))))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) (*.f64 (-.f64 (neg.f64 d3) d2) (+.f64 d1 d1)))
(*.f64 (-.f64 (neg.f64 d3) d2) (-.f64 d1 (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) (*.f64 -1 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) 2)) (*.f64 d1 (-.f64 d2 (neg.f64 d3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d2) 2) (-.f64 d2 (neg.f64 d3))))
(-.f64 (*.f64 d2 (neg.f64 d1)) (-.f64 0 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))))
(-.f64 (*.f64 d2 (neg.f64 d1)) (neg.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (neg.f64 (*.f64 d1 (neg.f64 d2))))
(-.f64 (*.f64 d2 (neg.f64 d1)) (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (-.f64 (-.f64 d2 d2) (*.f64 d2 (neg.f64 d1))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (-.f64 (-.f64 d2 d2) (*.f64 d1 (neg.f64 d2))))
(-.f64 (*.f64 d2 (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (-.f64 (-.f64 d1 d1) (*.f64 d2 (neg.f64 d1))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (-.f64 (-.f64 d1 d1) (*.f64 d1 (neg.f64 d2))))
(-.f64 (*.f64 d3 (neg.f64 d1)) (-.f64 0 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))
(-.f64 (*.f64 d3 (neg.f64 d1)) (neg.f64 (*.f64 d1 (+.f64 d3 (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (neg.f64 d3)) (neg.f64 (*.f64 d1 (+.f64 d3 (+.f64 d3 d2)))))
(-.f64 (*.f64 d3 (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d3 d2))) (-.f64 (-.f64 d1 d1) (*.f64 d3 (neg.f64 d1))))
(-.f64 d1 (-.f64 (-.f64 d1 (*.f64 d1 (+.f64 d3 (+.f64 d3 d2)))) (*.f64 d1 (neg.f64 d3))))
(-.f64 d1 (-.f64 d1 (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 d3 d2))) (*.f64 d1 (neg.f64 d3)))))
(-.f64 (*.f64 d3 (neg.f64 d1)) (-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d3 d2))) (-.f64 (-.f64 d3 d3) (*.f64 d3 (neg.f64 d1))))
(-.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 d3 (+.f64 d3 d2)))))
(-.f64 (-.f64 d2 d2) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(-.f64 d1 (+.f64 d1 (*.f64 d1 (-.f64 (neg.f64 d3) d2))))
(-.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(-.f64 (*.f64 (+.f64 d3 d2) (-.f64 d1 d1)) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(-.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(*.f64 d1 (-.f64 (-.f64 d2 d2) (-.f64 (neg.f64 d3) d2)))
(-.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(*.f64 d1 (-.f64 (-.f64 d3 d3) (-.f64 (neg.f64 d3) d2)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d3 (+.f64 d3 d2)) d3))
(*.f64 d1 (+.f64 (+.f64 d3 d3) (-.f64 d2 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 d2 d1))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 d1 d2))
(*.f64 d1 (-.f64 (+.f64 d3 (+.f64 d2 d2)) d2))
(-.f64 (+.f64 (*.f64 d2 d1) (-.f64 d3 d3)) (*.f64 d3 (neg.f64 d1)))
(+.f64 (*.f64 d1 d2) (-.f64 (-.f64 d3 d3) (*.f64 d3 (neg.f64 d1))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 d2 (neg.f64 d3))))
(-.f64 (+.f64 (*.f64 d1 d3) (-.f64 d2 d2)) (*.f64 d2 (neg.f64 d1)))
(+.f64 (*.f64 d1 d3) (-.f64 (-.f64 d2 d2) (*.f64 d2 (neg.f64 d1))))
(+.f64 (-.f64 d2 d2) (*.f64 d1 (-.f64 d2 (neg.f64 d3))))
(-.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(-.f64 (*.f64 (+.f64 d3 d2) 0) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(-.f64 (*.f64 2 (*.f64 d1 (*.f64 (+.f64 d3 d2) 2))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) 3))
(*.f64 (-.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 d1 3)) (+.f64 d3 d2))
(-.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3) (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)))
(-.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) 3) (*.f64 d1 (*.f64 (+.f64 d3 d2) 2)))
(-.f64 (*.f64 d1 (*.f64 3 (+.f64 d3 d2))) (*.f64 (+.f64 d3 d2) (+.f64 d1 d1)))
(-.f64 (*.f64 d2 (*.f64 d1 3)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 d2)) 2) (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (-.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 d2))) (*.f64 d1 (*.f64 d2 3))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (-.f64 (*.f64 2 (*.f64 d2 (+.f64 d1 d1))) (*.f64 3 (*.f64 d1 d2))))
(-.f64 (*.f64 d1 (*.f64 d3 3)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 d3)) 2) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d3 d2))) (-.f64 (*.f64 2 (*.f64 d1 (+.f64 d3 d3))) (*.f64 d1 (*.f64 d3 3))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d3 d2))) (-.f64 (*.f64 d1 (*.f64 2 (+.f64 d3 d3))) (*.f64 d1 (*.f64 d3 3))))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (-.f64 d2 d2)) (*.f64 d1 d3))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d3 (+.f64 d3 d2)) d3)) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 d3) (-.f64 d2 d3))) (-.f64 d2 d2))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (-.f64 d2 d2)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(-.f64 (-.f64 (*.f64 2 (*.f64 d1 (*.f64 (+.f64 d3 d2) 2))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) 3)) (-.f64 d2 d2))
(-.f64 d2 (-.f64 d2 (*.f64 (-.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 d1 3)) (+.f64 d3 d2))))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (-.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(-.f64 (-.f64 (*.f64 2 (*.f64 d1 (*.f64 (+.f64 d3 d2) 2))) (-.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d3 d2)) 3))
(-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 d1 3)) (+.f64 d3 d2)) (-.f64 d1 d1))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (-.f64 d3 d3)) (*.f64 d2 d1))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 d1 d2)) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d3 (+.f64 d2 d2)) d2)) (-.f64 d3 d3))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (-.f64 d3 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(-.f64 (-.f64 (*.f64 2 (*.f64 d1 (*.f64 (+.f64 d3 d2) 2))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) 3)) (-.f64 d3 d3))
(-.f64 d3 (-.f64 d3 (*.f64 (-.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 d1 3)) (+.f64 d3 d2))))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))) (*.f64 d1 d3))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d3 (+.f64 d3 d2)) d3)) (*.f64 (+.f64 d3 d2) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 d3) (-.f64 d2 d3))) (*.f64 (+.f64 d3 d2) (-.f64 d1 d1)))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))) (*.f64 d2 d1))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 d1 d2)) (*.f64 (+.f64 d3 d2) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d3 (+.f64 d2 d2)) d2)) (*.f64 (+.f64 d3 d2) (-.f64 d1 d1)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(-.f64 (-.f64 (*.f64 2 (*.f64 d1 (*.f64 (+.f64 d3 d2) 2))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) 3)) (*.f64 (+.f64 d3 d2) (-.f64 d1 d1)))
(-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 d1 3)) (+.f64 d3 d2)) (*.f64 (+.f64 d3 d2) (-.f64 d1 d1)))
(-.f64 (-.f64 0 (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(-.f64 (*.f64 d1 (-.f64 d2 (neg.f64 d3))) (*.f64 (+.f64 d3 d2) 0))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 0 (+.f64 d2 d3))) (*.f64 d1 d3))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d3 (+.f64 d3 d2)) d3)) (*.f64 (+.f64 d3 d2) 0))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d3 d3) (-.f64 d2 d3))) (*.f64 (+.f64 d3 d2) 0))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 0 (+.f64 d2 d3))) (*.f64 d2 d1))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 d1 d2)) (*.f64 (+.f64 d3 d2) 0))
(-.f64 (*.f64 d1 (-.f64 (+.f64 d3 (+.f64 d2 d2)) d2)) (*.f64 (+.f64 d3 d2) 0))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (*.f64 0 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(-.f64 (-.f64 (*.f64 2 (*.f64 d1 (*.f64 (+.f64 d3 d2) 2))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) 3)) (*.f64 (+.f64 d3 d2) 0))
(-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 d1 3)) (+.f64 d3 d2)) (*.f64 (+.f64 d3 d2) 0))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (*.f64 d1 (+.f64 d3 d3)) 2)) (*.f64 d1 (*.f64 d3 3)))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 2 (*.f64 d1 (+.f64 d3 d3))) (*.f64 d1 (*.f64 d3 3))))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (*.f64 2 (+.f64 d3 d3))) (*.f64 d1 (*.f64 d3 3))))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (+.f64 d2 d2)) 2)) (*.f64 d2 (*.f64 d1 3)))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 d2))) (*.f64 d1 (*.f64 d2 3))))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 2 (*.f64 d2 (+.f64 d1 d1))) (*.f64 3 (*.f64 d1 d2))))
(-.f64 (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d3 d2) 0) (*.f64 d1 (-.f64 (+.f64 d3 (+.f64 d3 d2)) d3)))
(+.f64 (*.f64 (+.f64 d3 d2) 0) (*.f64 d1 (+.f64 (+.f64 d3 d3) (-.f64 d2 d3))))
(-.f64 (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))) (*.f64 d2 d1))
(+.f64 (*.f64 (+.f64 d3 d2) 0) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 d1 d2)))
(+.f64 (*.f64 (+.f64 d3 d2) 0) (*.f64 d1 (-.f64 (+.f64 d3 (+.f64 d2 d2)) d2)))
(-.f64 (+.f64 (*.f64 0 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(+.f64 (*.f64 (+.f64 d3 d2) 0) (-.f64 (*.f64 2 (*.f64 d1 (*.f64 (+.f64 d3 d2) 2))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) 3)))
(+.f64 (*.f64 (+.f64 d3 d2) 0) (*.f64 (-.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 d1 3)) (+.f64 d3 d2)))
(-.f64 (/.f64 (*.f64 (+.f64 d1 d1) 2) (/.f64 1 (+.f64 d2 d3))) (/.f64 (*.f64 d1 3) (/.f64 1 (+.f64 d2 d3))))
(-.f64 (*.f64 2 (*.f64 d1 (*.f64 (+.f64 d3 d2) 2))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) 3))
(*.f64 (-.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 d1 3)) (+.f64 d3 d2))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 d3)) d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d3 (+.f64 d3 d2)) d3))
(*.f64 d1 (+.f64 (+.f64 d3 d3) (-.f64 d2 d3)))
(-.f64 (*.f64 (+.f64 d3 (+.f64 d2 d2)) d1) (*.f64 d2 d1))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 d1 d2))
(*.f64 d1 (-.f64 (+.f64 d3 (+.f64 d2 d2)) d2))
(-.f64 (*.f64 (*.f64 (+.f64 d1 d1) 2) (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(-.f64 (*.f64 2 (*.f64 d1 (*.f64 (+.f64 d3 d2) 2))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) 3))
(*.f64 (-.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 d1 3)) (+.f64 d3 d2))
(-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))) (+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d3 (+.f64 d3 d2)) d3))
(*.f64 d1 (+.f64 (+.f64 d3 d3) (-.f64 d2 d3)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 d1 (+.f64 d3 (+.f64 d2 d2)))) (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 d2 d1)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 d2))) (*.f64 d1 d2))
(*.f64 d1 (-.f64 (+.f64 d3 (+.f64 d2 d2)) d2))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2)) (+.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))
(-.f64 (*.f64 2 (*.f64 d1 (*.f64 (+.f64 d3 d2) 2))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) 3))
(*.f64 (-.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 d1 3)) (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (*.f64 (-.f64 (neg.f64 d3) d2) -1))
(-.f64 (*.f64 d1 d2) (*.f64 d3 (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (neg.f64 d3)))
(*.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(*.f64 d1 (+.f64 d3 d2))
(*.f64 1 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (+.f64 d2 d3) d1)
(*.f64 d1 (+.f64 d3 d2))
(*.f64 -1 (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(-.f64 (*.f64 d1 d2) (*.f64 d3 (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (neg.f64 d3)))
(*.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) -1)
(-.f64 (*.f64 d1 d2) (*.f64 d3 (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (neg.f64 d3)))
(*.f64 (neg.f64 d1) (-.f64 (neg.f64 d3) d2))
(-.f64 (*.f64 d1 d2) (*.f64 d3 (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (neg.f64 d3)))
(*.f64 (neg.f64 d1) (*.f64 1 (-.f64 (neg.f64 d3) d2)))
(-.f64 (*.f64 d1 d2) (*.f64 d3 (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (neg.f64 d3)))
(*.f64 (neg.f64 d1) (/.f64 -1 (/.f64 1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 1/2)
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (+.f64 d1 d1) (*.f64 (+.f64 d2 d3) 1/2))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (+.f64 d1 d1) (*.f64 1 (*.f64 (+.f64 d2 d3) 1/2)))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (+.f64 d1 d1) (/.f64 1/2 (/.f64 1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) 1/2)))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 1/2 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (*.f64 (+.f64 d2 d3) 1/2) (+.f64 d1 d1))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (-.f64 (neg.f64 d3) d2) (neg.f64 d1))
(-.f64 (*.f64 d1 d2) (*.f64 d3 (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (neg.f64 d3)))
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 1 d1) (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (*.f64 (+.f64 d2 d3) 2) (*.f64 d1 1/2))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 d2 d3) -1/2))
(*.f64 (+.f64 d3 d2) (*.f64 (-.f64 (neg.f64 d1) d1) -1/2))
(*.f64 (+.f64 d3 d2) (*.f64 1/2 (-.f64 d1 (neg.f64 d1))))
(*.f64 (-.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) (*.f64 d1 (+.f64 d2 d3))) -1/2)
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 (-.f64 (neg.f64 d3) d2))))
(*.f64 1/2 (*.f64 d1 (-.f64 (+.f64 d3 d2) (-.f64 (neg.f64 d3) d2))))
(*.f64 -1/2 (*.f64 d1 (-.f64 (neg.f64 d3) (+.f64 d3 (+.f64 d2 d2)))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) (*.f64 d1 (+.f64 d2 d3))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 (-.f64 (neg.f64 d3) d2))))
(*.f64 1/2 (*.f64 d1 (-.f64 (+.f64 d3 d2) (-.f64 (neg.f64 d3) d2))))
(*.f64 -1/2 (*.f64 d1 (-.f64 (neg.f64 d3) (+.f64 d3 (+.f64 d2 d2)))))
(*.f64 -1/2 (-.f64 0 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 -1/2 (/.f64 (-.f64 (neg.f64 d1) d1) (/.f64 1 (+.f64 d2 d3))))
(*.f64 (+.f64 d3 d2) (*.f64 (-.f64 (neg.f64 d1) d1) -1/2))
(*.f64 (+.f64 d3 d2) (*.f64 1/2 (-.f64 d1 (neg.f64 d1))))
(/.f64 d1 (/.f64 1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(*.f64 d1 (+.f64 d3 d2))
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 1 (*.f64 (/.f64 1 d1) (/.f64 1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (+.f64 d2 d3) (/.f64 1 d1))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 -1 (/.f64 1 (*.f64 d1 (-.f64 (neg.f64 d3) d2))))
(-.f64 (*.f64 d1 d2) (*.f64 d3 (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (neg.f64 d3)))
(/.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) -1)
(-.f64 (*.f64 d1 d2) (*.f64 d3 (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (neg.f64 d3)))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (neg.f64 d1) (*.f64 -1 (/.f64 1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (neg.f64 d1) (neg.f64 (/.f64 1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 1/2 (/.f64 1 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)) (*.f64 d1 (+.f64 d2 d3)))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 (-.f64 (neg.f64 d3) d2))))
(*.f64 1/2 (*.f64 d1 (-.f64 (+.f64 d3 d2) (-.f64 (neg.f64 d3) d2))))
(*.f64 -1/2 (*.f64 d1 (-.f64 (neg.f64 d3) (+.f64 d3 (+.f64 d2 d2)))))
(/.f64 (-.f64 (neg.f64 d3) d2) (/.f64 -1 d1))
(-.f64 (*.f64 d1 d2) (*.f64 d3 (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (neg.f64 d3)))
(/.f64 (/.f64 (+.f64 d2 d3) 2) (/.f64 1/2 d1))
(*.f64 d1 (+.f64 d3 d2))
(neg.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d2)))
(-.f64 (*.f64 d1 d2) (*.f64 d3 (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (neg.f64 d3)))

localize10.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 28 to 15 computations (46.4% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite70.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
996×rational.json-simplify-11
886×rational.json-simplify-31
886×rational.json-simplify-5
804×rational.json-simplify-3
742×rational.json-simplify-18
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01119
17219
227619
3164219
Stop Event
node limit
Counts
1 → 258
Calls
Call 1
Inputs
(/.f64 (+.f64 (+.f64 d2 d3) 3) (/.f64 1 d1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 d1 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 0 (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 0 (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 0 (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 0 (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 3 d1) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 3 d1) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 0 (+.f64 (*.f64 3 d1) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 0 (-.f64 (*.f64 3 d1) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 0 (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 3 d1) (-.f64 0 (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 3 d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 d1 0) (+.f64 (*.f64 3 d1) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 3 d1) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (+.f64 (*.f64 3 d1) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 3 d1) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 d1) (+.f64 0 (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 0) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (+.f64 (*.f64 3 d1) (*.f64 d3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (*.f64 d1 (+.f64 d3 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (/.f64 (+.f64 d3 3) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (+.f64 0 (+.f64 (*.f64 3 d1) (*.f64 d3 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (+.f64 0 (*.f64 d1 (+.f64 d3 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (+.f64 0 (/.f64 (+.f64 d3 3) (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d3 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 0) (/.f64 (+.f64 d3 3) (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (+.f64 (*.f64 3 d1) (*.f64 d3 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 (+.f64 d3 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (/.f64 (+.f64 d3 3) (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 3 d1) (*.f64 d2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (/.f64 (+.f64 d2 3) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 0 (+.f64 (*.f64 3 d1) (*.f64 d2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 0 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 0 (/.f64 (+.f64 d2 3) (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (/.f64 (+.f64 d2 3) (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (+.f64 (*.f64 3 d1) (*.f64 d2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (/.f64 (+.f64 d2 3) (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (+.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 6) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 d1 d1) 1/3) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d2 d3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (/.f64 (+.f64 (+.f64 d2 d3) 6) (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (+.f64 0 (/.f64 (+.f64 (+.f64 d2 d3) 6) (/.f64 2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (+.f64 0 (*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d2 d3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 d1 0) (/.f64 (+.f64 (+.f64 d2 d3) 6) (/.f64 2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 d1 0) (*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d2 d3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (/.f64 (+.f64 (+.f64 d2 d3) 6) (/.f64 2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d2 d3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3/2) (*.f64 (*.f64 d1 1/2) (+.f64 3 (*.f64 (+.f64 d2 d3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3/2) (/.f64 (+.f64 3 (*.f64 (+.f64 d2 d3) 2)) (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3/2) (+.f64 0 (/.f64 (+.f64 3 (*.f64 (+.f64 d2 d3) 2)) (/.f64 2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3/2) (+.f64 0 (*.f64 (*.f64 d1 1/2) (+.f64 3 (*.f64 (+.f64 d2 d3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3/2) (+.f64 (*.f64 d1 0) (/.f64 (+.f64 3 (*.f64 (+.f64 d2 d3) 2)) (/.f64 2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3/2) (+.f64 (*.f64 d1 0) (*.f64 (*.f64 d1 1/2) (+.f64 3 (*.f64 (+.f64 d2 d3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3/2) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (/.f64 (+.f64 3 (*.f64 (+.f64 d2 d3) 2)) (/.f64 2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3/2) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (*.f64 d1 1/2) (+.f64 3 (*.f64 (+.f64 d2 d3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)) (+.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 3 d1) (*.f64 3 d1)) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (-.f64 0 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (-.f64 (*.f64 d1 0) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) d1)) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 d1 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 0 (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 d3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (/.f64 (-.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d2 (+.f64 d3 3))) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (/.f64 (-.f64 d1 d1) (/.f64 1 (+.f64 d2 (+.f64 d3 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (/.f64 0 (/.f64 1/2 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (/.f64 (-.f64 d1 d1) (/.f64 1/2 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (/.f64 0 (neg.f64 (/.f64 -1 (+.f64 d2 (+.f64 d3 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (/.f64 (-.f64 d1 d1) (neg.f64 (/.f64 -1 (+.f64 d2 (+.f64 d3 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (/.f64 0 (/.f64 1/2 (/.f64 (+.f64 d2 (+.f64 d3 3)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 d2 (+.f64 d3 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3 d1) (*.f64 d1 0)) (*.f64 (+.f64 d2 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (-.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 d1 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 d2 d3) d1) (/.f64 (+.f64 d1 d1) 1/3)) (*.f64 3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 d1 6)) (*.f64 3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 3 d1) (*.f64 3 d1))) (*.f64 3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) (+.f64 d1 d1))) (*.f64 (+.f64 d2 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3 d1) (+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) d1))) (*.f64 (+.f64 d2 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 0) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (/.f64 1 d1)) (/.f64 (+.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 0) -1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (/.f64 2 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 3 (*.f64 (+.f64 d2 d3) 2)) (/.f64 1 d1)) (*.f64 (+.f64 d2 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (/.f64 1 (+.f64 d2 (+.f64 d3 3)))) (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 1 (+.f64 d2 (+.f64 d3 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 1/2 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))) (/.f64 (neg.f64 d1) (/.f64 1/2 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (/.f64 1/2 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))) (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 1/2 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (/.f64 -1 (+.f64 d2 (+.f64 d3 3))))) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 -1 (+.f64 d2 (+.f64 d3 3))))) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (neg.f64 (/.f64 -1 (+.f64 d2 (+.f64 d3 3))))) (/.f64 (+.f64 d1 (+.f64 d1 d1)) (neg.f64 (/.f64 -1 (+.f64 d2 (+.f64 d3 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (/.f64 (/.f64 1/2 d1) 1/4)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (/.f64 (/.f64 1/2 d1) 1/4)) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d1 (/.f64 1/2 (+.f64 d2 (+.f64 d3 3)))) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d1 (/.f64 1/2 (/.f64 (+.f64 d2 (+.f64 d3 3)) -2))) (/.f64 (+.f64 d1 d1) (/.f64 1/2 (/.f64 (+.f64 d2 (+.f64 d3 3)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 1/2 (/.f64 (+.f64 d2 (+.f64 d3 3)) -2))) (/.f64 d1 (/.f64 1/2 (/.f64 (+.f64 d2 (+.f64 d3 3)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) 2) (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 (/.f64 1 (+.f64 d2 (+.f64 d3 3))) 1/2)) (/.f64 d1 (/.f64 (/.f64 1 (+.f64 d2 (+.f64 d3 3))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 d1 d1) 1/2) (/.f64 (/.f64 1 (+.f64 d2 (+.f64 d3 3))) 1/2)) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 2 (+.f64 d2 (+.f64 d3 3)))) (/.f64 d1 (/.f64 2 (+.f64 d2 (+.f64 d3 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 d1 d1) 1/2) (/.f64 2 (+.f64 d2 (+.f64 d3 3)))) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 1 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))) (/.f64 d1 (/.f64 1 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 d1 d1) 1/2) (/.f64 1 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) 2) (/.f64 1/2 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (/.f64 2 d1))) (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (neg.f64 (/.f64 2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 (+.f64 d3 3)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 d2 (+.f64 d3 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (*.f64 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1 (/.f64 1/2 (/.f64 1 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (/.f64 1/2 (/.f64 2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 d1 d1) (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2) (/.f64 (+.f64 d1 d1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (*.f64 d1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) (*.f64 1/2 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (/.f64 d1 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (/.f64 1/2 (/.f64 -1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d2 (+.f64 d3 3))) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (neg.f64 (+.f64 d2 (+.f64 d3 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 d1 (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2) (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (/.f64 d1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (*.f64 1 (/.f64 d1 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d1 1/2)) (*.f64 1 (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2)) (/.f64 d1 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2)) (-.f64 d1 (+.f64 d1 (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (/.f64 1/2 (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (*.f64 (*.f64 d1 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (*.f64 1 (/.f64 1/2 (/.f64 2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (+.f64 d2 (+.f64 d3 3))) (+.f64 d2 (+.f64 d3 3))) (/.f64 1/2 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (+.f64 d2 (+.f64 d3 3))) (+.f64 d2 (+.f64 d3 3))) (*.f64 1 (/.f64 1/2 (/.f64 -1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (+.f64 d2 (+.f64 d3 3))) (+.f64 d2 (+.f64 d3 3))) (*.f64 d1 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 d1) d1) (/.f64 1/2 (/.f64 -1 (+.f64 d2 (+.f64 d3 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 d1) d1) (*.f64 1 (/.f64 1/2 (/.f64 -1 (+.f64 d2 (+.f64 d3 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d1 d1)) (/.f64 (+.f64 d2 (+.f64 d3 3)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2))) (*.f64 d1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 d1 1/2))) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))))))

simplify110.0ms (1.3%)

Algorithm
egg-herbie
Rules
1348×rational.json-simplify-29
1028×rational.json-simplify-9
922×rational.json-simplify-5
660×rational.json-simplify-41
554×rational.json-simplify-51
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05457040
118656586
274926586
Stop Event
node limit
Counts
294 → 304
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 (+.f64 d2 3) d1)
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) 0)
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 d1 0))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 0 (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 0 (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 0 (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 0 (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))
(+.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 3 d1))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 3 d1) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 3 d1) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 0 (+.f64 (*.f64 3 d1) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 0 (-.f64 (*.f64 3 d1) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 0 (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 3 d1) (-.f64 0 (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 3 d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 d1 0) (+.f64 (*.f64 3 d1) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 3 d1) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 3 d1)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (+.f64 (*.f64 3 d1) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 3 d1) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 3 d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(+.f64 (*.f64 3 d1) (+.f64 0 (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 d3) d1)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))
(+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(+.f64 (*.f64 d1 0) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) (neg.f64 d1))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 3 d1) (*.f64 d3 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (+.f64 d3 3)))
(+.f64 (*.f64 d2 d1) (/.f64 (+.f64 d3 3) (/.f64 1 d1)))
(+.f64 (*.f64 d2 d1) (+.f64 0 (+.f64 (*.f64 3 d1) (*.f64 d3 d1))))
(+.f64 (*.f64 d2 d1) (+.f64 0 (*.f64 d1 (+.f64 d3 3))))
(+.f64 (*.f64 d2 d1) (+.f64 0 (/.f64 (+.f64 d3 3) (/.f64 1 d1))))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d3 3))))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 0) (/.f64 (+.f64 d3 3) (/.f64 1 d1))))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (+.f64 (*.f64 3 d1) (*.f64 d3 d1))))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 (+.f64 d3 3))))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (/.f64 (+.f64 d3 3) (/.f64 1 d1))))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 3 d1) (*.f64 d2 d1)))
(+.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 3)))
(+.f64 (*.f64 d3 d1) (/.f64 (+.f64 d2 3) (/.f64 1 d1)))
(+.f64 (*.f64 d3 d1) (+.f64 0 (+.f64 (*.f64 3 d1) (*.f64 d2 d1))))
(+.f64 (*.f64 d3 d1) (+.f64 0 (*.f64 d1 (+.f64 d2 3))))
(+.f64 (*.f64 d3 d1) (+.f64 0 (/.f64 (+.f64 d2 3) (/.f64 1 d1))))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d2 3))))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (/.f64 (+.f64 d2 3) (/.f64 1 d1))))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (+.f64 (*.f64 3 d1) (*.f64 d2 d1))))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 (+.f64 d2 3))))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (/.f64 (+.f64 d2 3) (/.f64 1 d1))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (+.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1))))
(+.f64 (*.f64 d1 6) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 3 d1)))
(+.f64 (/.f64 (+.f64 d1 d1) 1/3) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 3 d1)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(+.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) d1)))
(+.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d2 d3) 6)))
(+.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (/.f64 (+.f64 (+.f64 d2 d3) 6) (/.f64 2 d1)))
(+.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (+.f64 0 (/.f64 (+.f64 (+.f64 d2 d3) 6) (/.f64 2 d1))))
(+.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (+.f64 0 (*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d2 d3) 6))))
(+.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 d1 0) (/.f64 (+.f64 (+.f64 d2 d3) 6) (/.f64 2 d1))))
(+.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 d1 0) (*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d2 d3) 6))))
(+.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (/.f64 (+.f64 (+.f64 d2 d3) 6) (/.f64 2 d1))))
(+.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d2 d3) 6))))
(+.f64 (*.f64 d1 3/2) (*.f64 (*.f64 d1 1/2) (+.f64 3 (*.f64 (+.f64 d2 d3) 2))))
(+.f64 (*.f64 d1 3/2) (/.f64 (+.f64 3 (*.f64 (+.f64 d2 d3) 2)) (/.f64 2 d1)))
(+.f64 (*.f64 d1 3/2) (+.f64 0 (/.f64 (+.f64 3 (*.f64 (+.f64 d2 d3) 2)) (/.f64 2 d1))))
(+.f64 (*.f64 d1 3/2) (+.f64 0 (*.f64 (*.f64 d1 1/2) (+.f64 3 (*.f64 (+.f64 d2 d3) 2)))))
(+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 d1 0) (/.f64 (+.f64 3 (*.f64 (+.f64 d2 d3) 2)) (/.f64 2 d1))))
(+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 d1 0) (*.f64 (*.f64 d1 1/2) (+.f64 3 (*.f64 (+.f64 d2 d3) 2)))))
(+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (/.f64 (+.f64 3 (*.f64 (+.f64 d2 d3) 2)) (/.f64 2 d1))))
(+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (*.f64 d1 1/2) (+.f64 3 (*.f64 (+.f64 d2 d3) 2)))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)) (+.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2))))
(+.f64 (+.f64 (*.f64 3 d1) (*.f64 3 d1)) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 3 d1)))
(+.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (-.f64 0 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))))
(+.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (-.f64 (*.f64 d1 0) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))))
(+.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))))
(+.f64 (+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) d1)) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) d1)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) 0)
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 d1 0))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 0 (*.f64 d1 0)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 d3) 0))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)) (*.f64 d1 0)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (/.f64 (-.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d2 (+.f64 d3 3))) (/.f64 1 d1)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (/.f64 (-.f64 d1 d1) (/.f64 1 (+.f64 d2 (+.f64 d3 3)))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (/.f64 0 (/.f64 1/2 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (/.f64 (-.f64 d1 d1) (/.f64 1/2 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (/.f64 0 (neg.f64 (/.f64 -1 (+.f64 d2 (+.f64 d3 3))))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (/.f64 (-.f64 d1 d1) (neg.f64 (/.f64 -1 (+.f64 d2 (+.f64 d3 3))))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (/.f64 0 (/.f64 1/2 (/.f64 (+.f64 d2 (+.f64 d3 3)) -2))))
(-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 d2 (+.f64 d3 3)))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) -1))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (/.f64 -1 d1)))
(-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(-.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 3 d1) (*.f64 d1 0)) (*.f64 (+.f64 d2 d3) (neg.f64 d1)))
(-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(-.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(-.f64 (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(-.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))
(-.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (-.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))
(-.f64 (-.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))
(-.f64 (+.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 d1 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(-.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(-.f64 (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 d3) d1) (/.f64 (+.f64 d1 d1) 1/3)) (*.f64 3 d1))
(-.f64 (+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 d1 6)) (*.f64 3 d1))
(-.f64 (+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 3 d1) (*.f64 3 d1))) (*.f64 3 d1))
(-.f64 (+.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) (+.f64 d1 d1))) (*.f64 (+.f64 d2 d3) d1))
(-.f64 (+.f64 (*.f64 3 d1) (+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) d1))) (*.f64 (+.f64 d2 d3) d1))
(-.f64 (+.f64 (*.f64 d1 0) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))
(-.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (/.f64 1 d1)) (/.f64 (+.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (/.f64 1 d1)))
(-.f64 (/.f64 (*.f64 d1 0) -1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(-.f64 (/.f64 (+.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (/.f64 2 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)))
(-.f64 (/.f64 (+.f64 3 (*.f64 (+.f64 d2 d3) 2)) (/.f64 1 d1)) (*.f64 (+.f64 d2 d3) d1))
(-.f64 (/.f64 (+.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (/.f64 1 (+.f64 d2 (+.f64 d3 3)))) (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 1 (+.f64 d2 (+.f64 d3 3)))))
(-.f64 (/.f64 0 (/.f64 1/2 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))) (/.f64 (neg.f64 d1) (/.f64 1/2 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))))
(-.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(-.f64 (/.f64 (+.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (/.f64 1/2 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))) (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 1/2 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))))
(-.f64 (/.f64 0 (neg.f64 (/.f64 -1 (+.f64 d2 (+.f64 d3 3))))) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(-.f64 (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 -1 (+.f64 d2 (+.f64 d3 3))))) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(-.f64 (/.f64 (+.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (neg.f64 (/.f64 -1 (+.f64 d2 (+.f64 d3 3))))) (/.f64 (+.f64 d1 (+.f64 d1 d1)) (neg.f64 (/.f64 -1 (+.f64 d2 (+.f64 d3 3))))))
(-.f64 (/.f64 (+.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (/.f64 (/.f64 1/2 d1) 1/4)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (/.f64 (/.f64 1/2 d1) 1/4)) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(-.f64 (/.f64 d1 (/.f64 1/2 (+.f64 d2 (+.f64 d3 3)))) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(-.f64 (/.f64 d1 (/.f64 1/2 (/.f64 (+.f64 d2 (+.f64 d3 3)) -2))) (/.f64 (+.f64 d1 d1) (/.f64 1/2 (/.f64 (+.f64 d2 (+.f64 d3 3)) -2))))
(-.f64 (/.f64 0 (/.f64 1/2 (/.f64 (+.f64 d2 (+.f64 d3 3)) -2))) (/.f64 d1 (/.f64 1/2 (/.f64 (+.f64 d2 (+.f64 d3 3)) -2))))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) 2) (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)))
(-.f64 (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 (/.f64 1 (+.f64 d2 (+.f64 d3 3))) 1/2)) (/.f64 d1 (/.f64 (/.f64 1 (+.f64 d2 (+.f64 d3 3))) 1/2)))
(-.f64 (/.f64 (/.f64 (+.f64 d1 d1) 1/2) (/.f64 (/.f64 1 (+.f64 d2 (+.f64 d3 3))) 1/2)) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(-.f64 (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 2 (+.f64 d2 (+.f64 d3 3)))) (/.f64 d1 (/.f64 2 (+.f64 d2 (+.f64 d3 3)))))
(-.f64 (/.f64 (/.f64 (+.f64 d1 d1) 1/2) (/.f64 2 (+.f64 d2 (+.f64 d3 3)))) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(-.f64 (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 1 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))) (/.f64 d1 (/.f64 1 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))))
(-.f64 (/.f64 (/.f64 (+.f64 d1 d1) 1/2) (/.f64 1 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(-.f64 (/.f64 (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) 2) (/.f64 1/2 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(-.f64 (/.f64 0 (neg.f64 (/.f64 2 d1))) (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (neg.f64 (/.f64 2 d1))))
(*.f64 (+.f64 d2 (+.f64 d3 3)) d1)
(*.f64 1 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(*.f64 d1 (+.f64 d2 (+.f64 d3 3)))
(*.f64 d1 (*.f64 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2) 2))
(*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) 1)
(*.f64 2 (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)))
(*.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))
(*.f64 2 (*.f64 1 (/.f64 1/2 (/.f64 1 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)))))
(*.f64 2 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (/.f64 1/2 (/.f64 2 d1))))
(*.f64 1/2 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))
(*.f64 1/2 (*.f64 (+.f64 d1 d1) (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) 2)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2) (/.f64 (+.f64 d1 d1) 1/2)))
(*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (*.f64 d1 1/2))
(*.f64 (*.f64 d1 1/2) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2))
(*.f64 (*.f64 d1 1/2) (*.f64 1/2 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2))))
(*.f64 1/4 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (+.f64 d1 d1)))
(*.f64 -1 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(*.f64 -1 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (/.f64 d1 -2)))
(*.f64 -1 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (/.f64 1/2 (/.f64 -1 d1))))
(*.f64 (neg.f64 (+.f64 d2 (+.f64 d3 3))) (neg.f64 d1))
(*.f64 (neg.f64 d1) (neg.f64 (+.f64 d2 (+.f64 d3 3))))
(*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) -1)
(*.f64 -1/2 (*.f64 d1 (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2))))
(*.f64 -1/2 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (neg.f64 d1)))
(*.f64 -1/2 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))
(*.f64 -1/2 (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))))
(*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) 1/2)
(*.f64 (+.f64 d1 d1) (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))
(*.f64 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2) (+.f64 d1 d1))
(*.f64 (neg.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (/.f64 d1 -2))
(*.f64 (neg.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (*.f64 1 (/.f64 d1 -2)))
(*.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)))
(*.f64 (neg.f64 (*.f64 d1 1/2)) (*.f64 1 (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2))))
(*.f64 (neg.f64 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2)) (/.f64 d1 -1/2))
(*.f64 (neg.f64 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2)) (-.f64 d1 (+.f64 d1 (+.f64 d1 d1))))
(*.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (/.f64 1/2 (/.f64 2 d1)))
(*.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (*.f64 (*.f64 d1 1/2) 1/2))
(*.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (*.f64 1 (/.f64 1/2 (/.f64 2 d1))))
(*.f64 (-.f64 (neg.f64 (+.f64 d2 (+.f64 d3 3))) (+.f64 d2 (+.f64 d3 3))) (/.f64 1/2 (/.f64 -1 d1)))
(*.f64 (-.f64 (neg.f64 (+.f64 d2 (+.f64 d3 3))) (+.f64 d2 (+.f64 d3 3))) (*.f64 1 (/.f64 1/2 (/.f64 -1 d1))))
(*.f64 (-.f64 (neg.f64 (+.f64 d2 (+.f64 d3 3))) (+.f64 d2 (+.f64 d3 3))) (*.f64 d1 -1/2))
(*.f64 (-.f64 (neg.f64 d1) d1) (/.f64 1/2 (/.f64 -1 (+.f64 d2 (+.f64 d3 3)))))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) -1/2))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 1 (/.f64 1/2 (/.f64 -1 (+.f64 d2 (+.f64 d3 3))))))
(*.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)) -1/2)
(*.f64 (neg.f64 (+.f64 d1 d1)) (/.f64 (+.f64 d2 (+.f64 d3 3)) -2))
(*.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2))) (*.f64 d1 1/2))
(*.f64 (neg.f64 (neg.f64 (*.f64 d1 1/2))) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2))
(neg.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
Outputs
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 d1 d3)
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 d1 d3)
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 3 d3)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 3 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) 0)
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 d1 0))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 0 (*.f64 d1 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 0 (*.f64 d1 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 0 (*.f64 d1 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 0 (*.f64 d1 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 3 d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 3 d1) (*.f64 d1 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 3 d1) (*.f64 d1 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 0 (+.f64 (*.f64 3 d1) (*.f64 d1 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 0 (-.f64 (*.f64 3 d1) (*.f64 d1 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 0 (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 3 d1) (-.f64 0 (*.f64 d1 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 3 d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 (*.f64 d1 3) (*.f64 (+.f64 d3 d2) 0)))
(+.f64 (*.f64 d1 3) (*.f64 (+.f64 d3 d2) (+.f64 d1 0)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 d1 0) (+.f64 (*.f64 3 d1) (*.f64 d1 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 3 d1) (*.f64 d1 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 3 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (+.f64 (*.f64 3 d1) (*.f64 d1 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 3 d1) (*.f64 d1 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 3 d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 3 d1) (+.f64 0 (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d1 0) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) (neg.f64 d1))))
(-.f64 (*.f64 d1 3) (*.f64 (+.f64 d3 d2) (neg.f64 d1)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 3 d1) (*.f64 d3 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (+.f64 d3 3)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d2 d1) (/.f64 (+.f64 d3 3) (/.f64 1 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d2 d1) (+.f64 0 (+.f64 (*.f64 3 d1) (*.f64 d3 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d2 d1) (+.f64 0 (*.f64 d1 (+.f64 d3 3))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d2 d1) (+.f64 0 (/.f64 (+.f64 d3 3) (/.f64 1 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d3 3))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 0) (/.f64 (+.f64 d3 3) (/.f64 1 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (+.f64 (*.f64 3 d1) (*.f64 d3 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 (+.f64 d3 3))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (/.f64 (+.f64 d3 3) (/.f64 1 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 3 d1) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 3)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d3 d1) (/.f64 (+.f64 d2 3) (/.f64 1 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d3 d1) (+.f64 0 (+.f64 (*.f64 3 d1) (*.f64 d2 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d3 d1) (+.f64 0 (*.f64 d1 (+.f64 d2 3))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d3 d1) (+.f64 0 (/.f64 (+.f64 d2 3) (/.f64 1 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d2 3))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (/.f64 (+.f64 d2 3) (/.f64 1 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (+.f64 (*.f64 3 d1) (*.f64 d2 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 (+.f64 d2 3))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (/.f64 (+.f64 d2 3) (/.f64 1 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (+.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 d1 6) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 3 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (/.f64 (+.f64 d1 d1) 1/3) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 3 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(+.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3)) (*.f64 (+.f64 d3 d2) 0))
(+.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (*.f64 (+.f64 d3 d2) 0))
(+.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) d1)))
(+.f64 (-.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d3 d2))) (*.f64 (+.f64 d3 d2) (+.f64 d1 d1)))
(+.f64 (*.f64 d1 3) (*.f64 (+.f64 d3 d2) (-.f64 (+.f64 d1 d1) d1)))
(+.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d2 d3) 6)))
(*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d3 d2) (+.f64 (+.f64 d3 d2) 6)))
(+.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (/.f64 (+.f64 (+.f64 d2 d3) 6) (/.f64 2 d1)))
(*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d3 d2) (+.f64 (+.f64 d3 d2) 6)))
(+.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (+.f64 0 (/.f64 (+.f64 (+.f64 d2 d3) 6) (/.f64 2 d1))))
(*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d3 d2) (+.f64 (+.f64 d3 d2) 6)))
(+.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (+.f64 0 (*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d2 d3) 6))))
(*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d3 d2) (+.f64 (+.f64 d3 d2) 6)))
(+.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 d1 0) (/.f64 (+.f64 (+.f64 d2 d3) 6) (/.f64 2 d1))))
(+.f64 (*.f64 d1 0) (+.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) 1/2)) (*.f64 (+.f64 (+.f64 d3 d2) 6) (/.f64 d1 2))))
(+.f64 (*.f64 d1 0) (*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d3 d2) (+.f64 (+.f64 d3 d2) 6))))
(+.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 d1 0) (*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d2 d3) 6))))
(+.f64 (*.f64 d1 0) (+.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) 1/2)) (*.f64 (+.f64 (+.f64 d3 d2) 6) (/.f64 d1 2))))
(+.f64 (*.f64 d1 0) (*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d3 d2) (+.f64 (+.f64 d3 d2) 6))))
(+.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (/.f64 (+.f64 (+.f64 d2 d3) 6) (/.f64 2 d1))))
(+.f64 (*.f64 (+.f64 3 (+.f64 d3 d2)) 0) (+.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) 1/2)) (*.f64 (+.f64 (+.f64 d3 d2) 6) (/.f64 d1 2))))
(+.f64 (+.f64 0 (*.f64 (+.f64 d3 d2) 0)) (*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d3 d2) (+.f64 (+.f64 d3 d2) 6))))
(+.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d2 d3) 6))))
(+.f64 (*.f64 (+.f64 3 (+.f64 d3 d2)) 0) (+.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) 1/2)) (*.f64 (+.f64 (+.f64 d3 d2) 6) (/.f64 d1 2))))
(+.f64 (+.f64 0 (*.f64 (+.f64 d3 d2) 0)) (*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d3 d2) (+.f64 (+.f64 d3 d2) 6))))
(+.f64 (*.f64 d1 3/2) (*.f64 (*.f64 d1 1/2) (+.f64 3 (*.f64 (+.f64 d2 d3) 2))))
(+.f64 (*.f64 d1 3/2) (*.f64 (*.f64 d1 1/2) (+.f64 3 (*.f64 (+.f64 d3 d2) 2))))
(+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 3/2)))
(+.f64 (*.f64 d1 3/2) (/.f64 (+.f64 3 (*.f64 (+.f64 d2 d3) 2)) (/.f64 2 d1)))
(+.f64 (*.f64 d1 3/2) (*.f64 (*.f64 d1 1/2) (+.f64 3 (*.f64 (+.f64 d3 d2) 2))))
(+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 3/2)))
(+.f64 (*.f64 d1 3/2) (+.f64 0 (/.f64 (+.f64 3 (*.f64 (+.f64 d2 d3) 2)) (/.f64 2 d1))))
(+.f64 (*.f64 d1 3/2) (*.f64 (*.f64 d1 1/2) (+.f64 3 (*.f64 (+.f64 d3 d2) 2))))
(+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 3/2)))
(+.f64 (*.f64 d1 3/2) (+.f64 0 (*.f64 (*.f64 d1 1/2) (+.f64 3 (*.f64 (+.f64 d2 d3) 2)))))
(+.f64 (*.f64 d1 3/2) (*.f64 (*.f64 d1 1/2) (+.f64 3 (*.f64 (+.f64 d3 d2) 2))))
(+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 3/2)))
(+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 d1 0) (/.f64 (+.f64 3 (*.f64 (+.f64 d2 d3) 2)) (/.f64 2 d1))))
(+.f64 (*.f64 d1 0) (+.f64 (*.f64 d1 3/2) (*.f64 (+.f64 3 (*.f64 (+.f64 d3 d2) 2)) (/.f64 d1 2))))
(+.f64 (*.f64 d1 0) (+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 3/2))))
(+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 d1 0) (*.f64 (*.f64 d1 1/2) (+.f64 3 (*.f64 (+.f64 d2 d3) 2)))))
(+.f64 (*.f64 d1 0) (+.f64 (*.f64 d1 3/2) (*.f64 (+.f64 3 (*.f64 (+.f64 d3 d2) 2)) (/.f64 d1 2))))
(+.f64 (*.f64 d1 0) (+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 3/2))))
(+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (/.f64 (+.f64 3 (*.f64 (+.f64 d2 d3) 2)) (/.f64 2 d1))))
(+.f64 (*.f64 (+.f64 3 (+.f64 d3 d2)) 0) (+.f64 (*.f64 d1 3/2) (*.f64 (+.f64 3 (*.f64 (+.f64 d3 d2) 2)) (/.f64 d1 2))))
(+.f64 (+.f64 0 (*.f64 (+.f64 d3 d2) 0)) (+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 3/2))))
(+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (*.f64 d1 1/2) (+.f64 3 (*.f64 (+.f64 d2 d3) 2)))))
(+.f64 (*.f64 (+.f64 3 (+.f64 d3 d2)) 0) (+.f64 (*.f64 d1 3/2) (*.f64 (+.f64 3 (*.f64 (+.f64 d3 d2) 2)) (/.f64 d1 2))))
(+.f64 (+.f64 0 (*.f64 (+.f64 d3 d2) 0)) (+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 3/2))))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)) (+.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (+.f64 (*.f64 3 d1) (*.f64 3 d1)) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 3 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (-.f64 0 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (-.f64 (*.f64 d1 0) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(+.f64 (+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) d1)) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) d1)))
(+.f64 (-.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d3 d2))) (*.f64 (+.f64 d3 d2) (+.f64 d1 d1)))
(+.f64 (*.f64 d1 3) (*.f64 (+.f64 d3 d2) (-.f64 (+.f64 d1 d1) d1)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) 0)
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 d1 0))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 0 (*.f64 d1 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 d3) 0))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (/.f64 (-.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d2 (+.f64 d3 3))) (/.f64 1 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (/.f64 (-.f64 d1 d1) (/.f64 1 (+.f64 d2 (+.f64 d3 3)))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (/.f64 0 (/.f64 1/2 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3)) (/.f64 (+.f64 3/2 (*.f64 (+.f64 d3 d2) 1/2)) (/.f64 1/2 0)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (*.f64 0 (+.f64 3/2 (*.f64 (+.f64 d3 d2) 1/2))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (/.f64 (-.f64 d1 d1) (/.f64 1/2 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (/.f64 0 (neg.f64 (/.f64 -1 (+.f64 d2 (+.f64 d3 3))))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3)) (/.f64 0 (neg.f64 (/.f64 -1 (+.f64 3 (+.f64 d3 d2))))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (*.f64 0 (+.f64 3/2 (/.f64 (+.f64 d3 d2) 2))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (/.f64 (-.f64 d1 d1) (neg.f64 (/.f64 -1 (+.f64 d2 (+.f64 d3 3))))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (/.f64 0 (/.f64 1/2 (/.f64 (+.f64 d2 (+.f64 d3 3)) -2))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3)) (/.f64 0 (/.f64 -2 (/.f64 (+.f64 3 (+.f64 d3 d2)) 1/2))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (*.f64 0 (neg.f64 (+.f64 3 (+.f64 d3 d2)))))
(-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 d2 (+.f64 d3 3)))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) -1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (/.f64 -1 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (+.f64 (*.f64 3 d1) (*.f64 d1 0)) (*.f64 (+.f64 d2 d3) (neg.f64 d1)))
(-.f64 (*.f64 d1 3) (*.f64 (+.f64 d3 d2) (neg.f64 d1)))
(-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (-.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (-.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (+.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 d1 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 d1 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) 0)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 d3) d1) (/.f64 (+.f64 d1 d1) 1/3)) (*.f64 3 d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 d1 6)) (*.f64 3 d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 3 d1) (*.f64 3 d1))) (*.f64 3 d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (+.f64 (*.f64 3 d1) (*.f64 (+.f64 d2 d3) (+.f64 d1 d1))) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (-.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d3 d2))) (*.f64 (+.f64 d3 d2) (+.f64 d1 d1)))
(+.f64 (*.f64 d1 3) (*.f64 (+.f64 d3 d2) (-.f64 (+.f64 d1 d1) d1)))
(-.f64 (+.f64 (*.f64 3 d1) (+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) d1))) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (-.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d3 d2))) (*.f64 (+.f64 d3 d2) (+.f64 d1 d1)))
(+.f64 (*.f64 d1 3) (*.f64 (+.f64 d3 d2) (-.f64 (+.f64 d1 d1) d1)))
(-.f64 (+.f64 (*.f64 d1 0) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (/.f64 1 d1)) (/.f64 (+.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (/.f64 1 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (/.f64 (*.f64 d1 0) -1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (/.f64 (+.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (/.f64 2 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)))
(-.f64 (*.f64 (+.f64 (+.f64 3 (+.f64 d3 d2)) (*.f64 (+.f64 3 (+.f64 d3 d2)) 2)) (/.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 3 (+.f64 d3 d2)) 1/2)))
(*.f64 (+.f64 3/2 (*.f64 (+.f64 d3 d2) 1/2)) (-.f64 (+.f64 d1 (+.f64 d1 d1)) d1))
(-.f64 (/.f64 (+.f64 3 (*.f64 (+.f64 d2 d3) 2)) (/.f64 1 d1)) (*.f64 (+.f64 d2 d3) d1))
(-.f64 (*.f64 (+.f64 3 (*.f64 (+.f64 d3 d2) 2)) (/.f64 d1 1)) (*.f64 d1 (+.f64 d3 d2)))
(-.f64 (*.f64 d1 (+.f64 3 (*.f64 (+.f64 d3 d2) 2))) (*.f64 d1 (+.f64 d3 d2)))
(-.f64 (/.f64 (+.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (/.f64 1 (+.f64 d2 (+.f64 d3 3)))) (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 1 (+.f64 d2 (+.f64 d3 3)))))
(/.f64 (-.f64 (+.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (+.f64 d1 (+.f64 d1 d1))) (/.f64 1 (+.f64 3 (+.f64 d3 d2))))
(*.f64 (-.f64 (+.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (+.f64 d1 (+.f64 d1 d1))) (+.f64 3 (+.f64 d3 d2)))
(-.f64 (/.f64 0 (/.f64 1/2 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))) (/.f64 (neg.f64 d1) (/.f64 1/2 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (/.f64 (+.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (/.f64 1/2 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))) (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 1/2 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))))
(/.f64 (-.f64 (+.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (+.f64 d1 (+.f64 d1 d1))) (/.f64 1 (+.f64 3 (+.f64 d3 d2))))
(*.f64 (-.f64 (+.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (+.f64 d1 (+.f64 d1 d1))) (+.f64 3 (+.f64 d3 d2)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 -1 (+.f64 d2 (+.f64 d3 3))))) (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 -1 (+.f64 3 (+.f64 d3 d2))))) (*.f64 (+.f64 3 (+.f64 d3 d2)) (neg.f64 d1)))
(-.f64 (*.f64 0 (+.f64 3/2 (/.f64 (+.f64 d3 d2) 2))) (*.f64 (+.f64 3 (+.f64 d3 d2)) (neg.f64 d1)))
(-.f64 (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 -1 (+.f64 d2 (+.f64 d3 3))))) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (/.f64 (+.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (neg.f64 (/.f64 -1 (+.f64 d2 (+.f64 d3 3))))) (/.f64 (+.f64 d1 (+.f64 d1 d1)) (neg.f64 (/.f64 -1 (+.f64 d2 (+.f64 d3 3))))))
(/.f64 (-.f64 (+.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (+.f64 d1 (+.f64 d1 d1))) (/.f64 1 (+.f64 3 (+.f64 d3 d2))))
(*.f64 (-.f64 (+.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (+.f64 d1 (+.f64 d1 d1))) (+.f64 3 (+.f64 d3 d2)))
(-.f64 (/.f64 (+.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (/.f64 (/.f64 1/2 d1) 1/4)) (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)))
(-.f64 (*.f64 (+.f64 (+.f64 3 (+.f64 d3 d2)) (*.f64 (+.f64 3 (+.f64 d3 d2)) 2)) (/.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 3 (+.f64 d3 d2)) 1/2)))
(*.f64 (+.f64 3/2 (*.f64 (+.f64 d3 d2) 1/2)) (-.f64 (+.f64 d1 (+.f64 d1 d1)) d1))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (/.f64 (/.f64 1/2 d1) 1/4)) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (/.f64 d1 (/.f64 1/2 (+.f64 d2 (+.f64 d3 3)))) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (/.f64 d1 (/.f64 1/2 (/.f64 (+.f64 d2 (+.f64 d3 3)) -2))) (/.f64 (+.f64 d1 d1) (/.f64 1/2 (/.f64 (+.f64 d2 (+.f64 d3 3)) -2))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (/.f64 0 (/.f64 1/2 (/.f64 (+.f64 d2 (+.f64 d3 3)) -2))) (/.f64 d1 (/.f64 1/2 (/.f64 (+.f64 d2 (+.f64 d3 3)) -2))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))) 2) (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)))
(-.f64 (*.f64 (+.f64 (+.f64 3 (+.f64 d3 d2)) (*.f64 (+.f64 3 (+.f64 d3 d2)) 2)) (/.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 3 (+.f64 d3 d2)) 1/2)))
(*.f64 (+.f64 3/2 (*.f64 (+.f64 d3 d2) 1/2)) (-.f64 (+.f64 d1 (+.f64 d1 d1)) d1))
(-.f64 (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 (/.f64 1 (+.f64 d2 (+.f64 d3 3))) 1/2)) (/.f64 d1 (/.f64 (/.f64 1 (+.f64 d2 (+.f64 d3 3))) 1/2)))
(-.f64 (*.f64 (+.f64 (+.f64 3 (+.f64 d3 d2)) (*.f64 (+.f64 3 (+.f64 d3 d2)) 2)) (/.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 3 (+.f64 d3 d2)) 1/2)))
(*.f64 (+.f64 3/2 (*.f64 (+.f64 d3 d2) 1/2)) (-.f64 (+.f64 d1 (+.f64 d1 d1)) d1))
(-.f64 (/.f64 (/.f64 (+.f64 d1 d1) 1/2) (/.f64 (/.f64 1 (+.f64 d2 (+.f64 d3 3))) 1/2)) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 2 (+.f64 d2 (+.f64 d3 3)))) (/.f64 d1 (/.f64 2 (+.f64 d2 (+.f64 d3 3)))))
(-.f64 (*.f64 (+.f64 (+.f64 3 (+.f64 d3 d2)) (*.f64 (+.f64 3 (+.f64 d3 d2)) 2)) (/.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 3 (+.f64 d3 d2)) 1/2)))
(*.f64 (+.f64 3/2 (*.f64 (+.f64 d3 d2) 1/2)) (-.f64 (+.f64 d1 (+.f64 d1 d1)) d1))
(-.f64 (/.f64 (/.f64 (+.f64 d1 d1) 1/2) (/.f64 2 (+.f64 d2 (+.f64 d3 3)))) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 1 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))) (/.f64 d1 (/.f64 1 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))))
(-.f64 (*.f64 (+.f64 (+.f64 3 (+.f64 d3 d2)) (*.f64 (+.f64 3 (+.f64 d3 d2)) 2)) (/.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 3 (+.f64 d3 d2)) 1/2)))
(*.f64 (+.f64 3/2 (*.f64 (+.f64 d3 d2) 1/2)) (-.f64 (+.f64 d1 (+.f64 d1 d1)) d1))
(-.f64 (/.f64 (/.f64 (+.f64 d1 d1) 1/2) (/.f64 1 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (/.f64 (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) 2) (/.f64 1/2 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 2 d1))) (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (neg.f64 (/.f64 2 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (+.f64 d2 (+.f64 d3 3)) d1)
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 1 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 3)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 d1 (*.f64 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2) 2))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) 1)
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 2 (*.f64 (+.f64 d2 (+.f64 d3 3)) (*.f64 d1 1/2)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 2 (*.f64 1 (/.f64 1/2 (/.f64 1 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 2 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (/.f64 1/2 (/.f64 2 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 1/2 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 1/2 (*.f64 (+.f64 d1 d1) (/.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) 2)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2) (/.f64 (+.f64 d1 d1) 1/2)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (*.f64 d1 1/2))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (*.f64 d1 1/2) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (*.f64 d1 1/2) (*.f64 1/2 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 1/4 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 -1 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 -1 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (/.f64 d1 -2)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 -1 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (/.f64 1/2 (/.f64 -1 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (neg.f64 (+.f64 d2 (+.f64 d3 3))) (neg.f64 d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (neg.f64 d1) (neg.f64 (+.f64 d2 (+.f64 d3 3))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) -1)
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 -1/2 (*.f64 d1 (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 -1/2 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 -1/2 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 0) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 -1/2 (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (+.f64 d1 d1)) 1/2)
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (+.f64 d1 d1) (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2) (+.f64 d1 d1))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (neg.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (/.f64 d1 -2))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (neg.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (*.f64 1 (/.f64 d1 -2)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (neg.f64 (*.f64 d1 1/2)) (*.f64 1 (-.f64 0 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (neg.f64 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2)) (/.f64 d1 -1/2))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (neg.f64 (+.f64 (*.f64 (+.f64 d2 d3) 1/2) 3/2)) (-.f64 d1 (+.f64 d1 (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 (+.f64 3 (+.f64 d3 d2)) (*.f64 (+.f64 3 (+.f64 d3 d2)) 2)) (/.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 3 (+.f64 d3 d2)) 1/2)))
(*.f64 (+.f64 3/2 (*.f64 (+.f64 d3 d2) 1/2)) (-.f64 (+.f64 d1 (+.f64 d1 d1)) d1))
(*.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (/.f64 1/2 (/.f64 2 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (*.f64 (*.f64 d1 1/2) 1/2))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (+.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2)) (*.f64 1 (/.f64 1/2 (/.f64 2 d1))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (-.f64 (neg.f64 (+.f64 d2 (+.f64 d3 3))) (+.f64 d2 (+.f64 d3 3))) (/.f64 1/2 (/.f64 -1 d1)))
(*.f64 (/.f64 d1 -2) (-.f64 (neg.f64 (+.f64 3 (+.f64 d3 d2))) (+.f64 3 (+.f64 d3 d2))))
(*.f64 d1 (*.f64 -1/2 (-.f64 (neg.f64 (+.f64 3 (+.f64 d3 d2))) (+.f64 3 (+.f64 d3 d2)))))
(*.f64 (-.f64 (neg.f64 (+.f64 d2 (+.f64 d3 3))) (+.f64 d2 (+.f64 d3 3))) (*.f64 1 (/.f64 1/2 (/.f64 -1 d1))))
(*.f64 (/.f64 d1 -2) (-.f64 (neg.f64 (+.f64 3 (+.f64 d3 d2))) (+.f64 3 (+.f64 d3 d2))))
(*.f64 d1 (*.f64 -1/2 (-.f64 (neg.f64 (+.f64 3 (+.f64 d3 d2))) (+.f64 3 (+.f64 d3 d2)))))
(*.f64 (-.f64 (neg.f64 (+.f64 d2 (+.f64 d3 3))) (+.f64 d2 (+.f64 d3 3))) (*.f64 d1 -1/2))
(*.f64 (/.f64 d1 -2) (-.f64 (neg.f64 (+.f64 3 (+.f64 d3 d2))) (+.f64 3 (+.f64 d3 d2))))
(*.f64 d1 (*.f64 -1/2 (-.f64 (neg.f64 (+.f64 3 (+.f64 d3 d2))) (+.f64 3 (+.f64 d3 d2)))))
(*.f64 (-.f64 (neg.f64 d1) d1) (/.f64 1/2 (/.f64 -1 (+.f64 d2 (+.f64 d3 3)))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 d2 (+.f64 d3 3)) -1/2))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 1 (/.f64 1/2 (/.f64 -1 (+.f64 d2 (+.f64 d3 3))))))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (-.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)) (*.f64 (+.f64 d2 (+.f64 d3 3)) d1)) -1/2)
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (neg.f64 (+.f64 d1 d1)) (/.f64 (+.f64 d2 (+.f64 d3 3)) -2))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) 2))) (*.f64 d1 1/2))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (neg.f64 (neg.f64 (*.f64 d1 1/2))) (*.f64 (+.f64 d2 (+.f64 d3 3)) 2))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(neg.f64 (*.f64 (+.f64 d2 (+.f64 d3 3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 3 d2) d3))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))

eval375.0ms (4.3%)

Compiler

Compiled 19616 to 9747 computations (50.3% saved)

prune380.0ms (4.4%)

Pruning

14 alts after pruning (11 fresh and 3 done)

PrunedKeptTotal
New119981207
Fresh336
Picked101
Done134
Total1204141218
Error
0b
Counts
1218 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
22.8b
(/.f64 (+.f64 3 d3) (/.f64 1 d1))
22.8b
(/.f64 d1 (/.f64 1 (+.f64 3 d3)))
22.9b
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 3 d3)))
18.6b
(-.f64 (*.f64 (+.f64 d3 (+.f64 d2 d2)) d1) (*.f64 d2 d1))
23.1b
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 d3)) 3/2) (*.f64 d1 (+.f64 3/2 (*.f64 1/2 d3))))
22.5b
(-.f64 (*.f64 d2 d1) (*.f64 -3 d1))
0.4b
(+.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 3/2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 1/2))) (*.f64 d1 d3))
18.6b
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
18.6b
(*.f64 (+.f64 d2 d3) d1)
22.5b
(*.f64 (+.f64 d2 3) d1)
41.2b
(*.f64 d2 d1)
22.7b
(*.f64 d1 (+.f64 3 d3))
39.7b
(*.f64 d1 d3)
44.7b
(*.f64 3 d1)
Compiler

Compiled 272 to 198 computations (27.2% saved)

localize48.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 3/2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 1/2))) (*.f64 d1 d3))
0.0b
(*.f64 d1 (*.f64 (+.f64 d2 3) 1/2))
0.1b
(*.f64 d1 (*.f64 (+.f64 d2 3) 3/2))
0.7b
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 3/2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 1/2)))
Compiler

Compiled 73 to 50 computations (31.5% saved)

series8.0ms (0.1%)

Counts
4 → 108
Calls

27 calls:

TimeVariablePointExpression
2.0ms
d1
@inf
(*.f64 d1 (*.f64 (+.f64 d2 3) 3/2))
1.0ms
d1
@0
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 3/2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 1/2)))
1.0ms
d1
@inf
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 3/2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 1/2)))
0.0ms
d1
@-inf
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 3/2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 1/2)))
0.0ms
d2
@0
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 3/2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 1/2)))

rewrite142.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
964×rational.json-simplify-3
916×rational.json-simplify-25
830×rational.json-1
830×rational.json-2
830×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
016136
196124
230670
3186770
Stop Event
node limit
Counts
4 → 513
Calls
Call 1
Inputs
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 3/2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 1/2)))
(*.f64 d1 (*.f64 (+.f64 d2 3) 3/2))
(*.f64 d1 (*.f64 (+.f64 d2 3) 1/2))
(+.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 3/2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 1/2))) (*.f64 d1 d3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 (*.f64 (+.f64 d2 3) 2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 (+.f64 d2 3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (-.f64 0 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 d1 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 d2 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 3) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 3) (-.f64 (*.f64 d1 3/2) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 3) (+.f64 (*.f64 d1 1/2) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 3) (*.f64 (*.f64 d1 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 3) (*.f64 1/2 (+.f64 (*.f64 d1 3/2) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 3) (*.f64 1/2 (+.f64 (*.f64 d1 1/2) (*.f64 d1 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 3) (*.f64 1 (-.f64 (*.f64 d1 3/2) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 3) (*.f64 1 (+.f64 (*.f64 d1 1/2) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 3) (*.f64 -1 (-.f64 (*.f64 d1 1/2) (*.f64 d1 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 d1 (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 1 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 d1 1/2) (+.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) (*.f64 (+.f64 d2 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 d2 3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 0 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (+.f64 d2 3))) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))) (+.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d2 3) -1/2) (-.f64 0 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d2 3) -1/2) (-.f64 d1 (+.f64 d1 (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d2 3)) (-.f64 (*.f64 d1 1/2) (*.f64 d1 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d2 3)) (-.f64 (-.f64 (+.f64 d1 d1) (+.f64 d1 d1)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d2 3)) (-.f64 (+.f64 (+.f64 d1 d1) d1) (+.f64 (+.f64 d1 d1) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (neg.f64 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 3 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (+.f64 9/2 (*.f64 d2 3/2)) (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 3/2 (*.f64 d2 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 d2 (+.f64 3 (+.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (*.f64 (+.f64 d2 3) 2) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 d1 d1) (neg.f64 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (+.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 (+.f64 d2 3))) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (+.f64 (neg.f64 d1) (neg.f64 d1)) (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (+.f64 3/2 (*.f64 d2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d2 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 d1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 d2 3) 2) (neg.f64 d1)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 0 (*.f64 (+.f64 d2 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 (+.f64 d2 3) (+.f64 (+.f64 d2 3) (*.f64 (+.f64 d2 3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 (+.f64 9/2 (*.f64 d2 3/2)) (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 d2 3)) (*.f64 d1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 d1 1/2) (*.f64 d1 3/2)) (neg.f64 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 d1 3/2) (*.f64 d1 1/2)) (+.f64 d2 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d1 1/2) (*.f64 d1 1/2)) (+.f64 d2 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 d1) (neg.f64 d1)) (*.f64 (+.f64 d2 3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 (+.f64 d2 3))) (*.f64 d1 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d1 d1)) (*.f64 (+.f64 d2 3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d1 d1)) (-.f64 (+.f64 (+.f64 d2 3) (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 (+.f64 d2 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 d2 3) 2)) (-.f64 0 (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 d2 3) 2)) (-.f64 (*.f64 d1 1/2) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 d2 3) 2)) (-.f64 (*.f64 d1 1/2) (+.f64 (*.f64 d1 1/2) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d2 3) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 (+.f64 d2 3)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 d2 3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 d2 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 d1 (*.f64 (+.f64 d2 3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (*.f64 (*.f64 (+.f64 d2 3) 2) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 1/2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 1 d1) (neg.f64 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (+.f64 d2 3) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d2 3) -1/2) (/.f64 -1 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -2 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d2 3)) (-.f64 0 (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (*.f64 -1 (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 1 (neg.f64 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (-.f64 0 (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (neg.f64 (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d1 d1) (/.f64 2 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d2 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d2 3) 2) (/.f64 2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 d1) (neg.f64 d1)) (/.f64 -2 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 d2 3) -1/2) (+.f64 d1 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (neg.f64 d1) (neg.f64 d1)) (/.f64 2 (+.f64 d2 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 d1 d1) 2) (/.f64 1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (+.f64 d2 3) 2) (neg.f64 d1)) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 d1 1/2)) (/.f64 1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 (+.f64 d2 3))) (*.f64 d1 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 d2 3) -3/2) (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 d1) 1/2) (*.f64 (+.f64 d2 3) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 d1 1/2)) (*.f64 (+.f64 d2 3) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (+.f64 d2 3)) (neg.f64 (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 3 (+.f64 d2 3))) (neg.f64 (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 9/2 (*.f64 d2 3/2)) (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 3/2 (*.f64 d2 1/2)))) (neg.f64 (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d2 3))) (neg.f64 (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 d2))) (neg.f64 (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2))) (neg.f64 (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (+.f64 d1 d1)) (neg.f64 (/.f64 2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (neg.f64 (/.f64 2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 d1 d1) (+.f64 d1 d1)) d1) (neg.f64 (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 d1 d1) d1) (+.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (neg.f64 (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (*.f64 d1 (+.f64 d2 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 0 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 d1 (+.f64 d2 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (+.f64 d2 3))) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))) (+.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d1 d1)) (-.f64 0 (/.f64 2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 d1 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 (+.f64 d2 3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 0 (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 0 (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 0 (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 0 (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 9/2) (*.f64 d1 (*.f64 d2 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d2 3/2)) (*.f64 d1 9/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 d1 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 (+.f64 d2 3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 0 (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 0 (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 0 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (/.f64 0 (neg.f64 (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (/.f64 (-.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 2/3 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (/.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (/.f64 2/3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (/.f64 (-.f64 (*.f64 3 (+.f64 d2 3)) (*.f64 3 (+.f64 d2 3))) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (/.f64 0 (neg.f64 (/.f64 2/3 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)) (*.f64 (*.f64 3 (+.f64 d2 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)) (/.f64 (*.f64 3 (+.f64 d2 3)) (neg.f64 (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)) (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 2/3 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 0) (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 2/3 d1)) (/.f64 (*.f64 (+.f64 d2 3) -1/2) (/.f64 2/3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 3/2)) (/.f64 1 (+.f64 d2 3))) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (/.f64 1 d1))) (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 2/3 (+.f64 d2 3))) (/.f64 (+.f64 (+.f64 d1 d1) d1) (/.f64 2/3 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 9/2 (*.f64 d2 3/2)) (/.f64 2/3 d1)) (/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 2/3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (+.f64 d2 3)) (/.f64 2/3 d1)) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 2/3 d1)) (/.f64 (+.f64 9/2 (*.f64 d2 3/2)) (/.f64 2/3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d2 3)) (/.f64 2/3 d1)) (/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 2/3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 3 (+.f64 d2 d2)) (/.f64 2/3 d1)) (*.f64 d1 (*.f64 d2 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (/.f64 2/3 d1)) (/.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3)) (/.f64 2/3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 3 (+.f64 d2 3)) (*.f64 3 (+.f64 d2 3))) (/.f64 1 d1)) (/.f64 (+.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 9/2 (*.f64 d2 3/2))) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (/.f64 2/3 (+.f64 d2 3)))) (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 2/3 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (*.f64 -1 (neg.f64 (/.f64 2/3 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (neg.f64 (/.f64 -2/3 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (neg.f64 (neg.f64 (/.f64 2/3 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d2 3) (/.f64 2/3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d2 3) (*.f64 2/3 (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3/2 (/.f64 1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 9/2 (*.f64 d2 3/2)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 9/2 (*.f64 d2 3/2)) (*.f64 -1 (neg.f64 (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 9/2 (*.f64 d2 3/2)) (neg.f64 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 9/2 (*.f64 d2 3/2)) (neg.f64 (neg.f64 (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 2/3 (+.f64 d2 3)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 3 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/3 (+.f64 d2 3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 9/2 (*.f64 d2 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 d2 3)) (*.f64 d1 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (*.f64 (*.f64 3 (+.f64 d2 3)) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2/3 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 2/3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 3/2) (/.f64 1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 1/2) (/.f64 1/3 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d2 3) -3/2) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d2 3) -3/2) (neg.f64 (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d2 3) -3/2) (*.f64 1 (neg.f64 (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d2 3) -3/2) (-.f64 0 (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -2/3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -1 (*.f64 d1 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d2 3)) (/.f64 (/.f64 1 d1) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d2 3)) (*.f64 -1 (/.f64 2/3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 (/.f64 2/3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 -2/3 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (neg.f64 (/.f64 2/3 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (*.f64 1 (neg.f64 (/.f64 2/3 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (-.f64 0 (/.f64 2/3 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d1 d1) (/.f64 (/.f64 2/3 (+.f64 d2 3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (+.f64 d2 3)) (/.f64 2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d2 3)) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) 3/2) (*.f64 -1 (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 d1 3/2)) (*.f64 -1 (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 d1 3/2)) (neg.f64 (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d1 3/2)) (/.f64 1 (neg.f64 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d1 3/2)) (-.f64 0 (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 3) (/.f64 2 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 d2 3) 4/3) (/.f64 1/2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 d1) 3/2) (/.f64 1 (+.f64 d2 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 0 (*.f64 d1 3/2)) (/.f64 1 (+.f64 d2 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d1 3/2) 2) (/.f64 1/2 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 d1) 3/2) (+.f64 d2 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 3 (+.f64 d2 3)) (neg.f64 d1)) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 d1) 1/2) (*.f64 3 (+.f64 d2 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 d1 1/2)) (*.f64 3 (+.f64 d2 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (+.f64 d2 3)) (neg.f64 (/.f64 2/3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 3 (+.f64 d2 3))) (neg.f64 (/.f64 2/3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 9/2 (*.f64 d2 3/2)) (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 3/2 (*.f64 d2 1/2)))) (neg.f64 (/.f64 2/3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d2 3))) (neg.f64 (/.f64 2/3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 d2))) (neg.f64 (/.f64 2/3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2))) (neg.f64 (/.f64 2/3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 3 (+.f64 d2 3)) (*.f64 3 (+.f64 d2 3))) (+.f64 9/2 (*.f64 d2 3/2))) (neg.f64 (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 3 (+.f64 d2 3)) (*.f64 3 (+.f64 d2 3)))) (neg.f64 (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 d1 d1) (+.f64 d1 d1)) d1) (neg.f64 (/.f64 2/3 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 d1 d1) d1) (+.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (neg.f64 (/.f64 2/3 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2)))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 3/2) (*.f64 d1 3)) (neg.f64 (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 3/2) (+.f64 (*.f64 d1 3/2) (*.f64 d1 3/2))) (neg.f64 (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 d1 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 (+.f64 d2 3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 0 (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 0 (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 0 (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 0 (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3/2) (/.f64 d2 (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d2 (/.f64 2 d1)) (*.f64 d1 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 d1 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 (+.f64 d2 3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 0 (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 0 (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 0 (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 0 (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))) (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 0 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 0 (neg.f64 (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 (-.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 (-.f64 (+.f64 d2 3) (+.f64 d2 3)) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 0 (neg.f64 (/.f64 2 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (/.f64 (+.f64 (+.f64 d2 3) (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (+.f64 (*.f64 (*.f64 (+.f64 d2 3) 2) (neg.f64 d1)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 (+.f64 d2 3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 2 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 0) (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 2 d1)) (/.f64 (*.f64 (+.f64 d2 3) -1/2) (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 d1 1/2) (*.f64 d1 1/2)) (/.f64 1 (+.f64 d2 3))) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 3/2)) (/.f64 d2 (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 d2 (/.f64 2 d1))) (*.f64 d1 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (/.f64 1 d1))) (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 2 (+.f64 d2 3))) (/.f64 (+.f64 (+.f64 d1 d1) d1) (/.f64 2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 9/2 (*.f64 d2 3/2)) (/.f64 2 d1)) (/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 2 d1)) (/.f64 (+.f64 9/2 (*.f64 d2 3/2)) (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d2 3)) (/.f64 2 d1)) (/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 3 (+.f64 d2 d2)) (/.f64 2 d1)) (/.f64 d2 (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (/.f64 2 d1)) (/.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3)) (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (/.f64 2 (+.f64 d2 3)))) (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 2 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (*.f64 -1 (neg.f64 (/.f64 2 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (neg.f64 (/.f64 -2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (neg.f64 (neg.f64 (/.f64 2 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d2 3) (/.f64 2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d2 3) (*.f64 2 (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 3/2 (*.f64 d2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 3/2 (*.f64 d2 1/2)) (*.f64 -1 (neg.f64 (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 3/2 (*.f64 d2 1/2)) (neg.f64 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 3/2 (*.f64 d2 1/2)) (neg.f64 (neg.f64 (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 2 (+.f64 d2 3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 1/2) (/.f64 1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d2 3) -1/2) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d2 3) -1/2) (neg.f64 (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d2 3) -1/2) (*.f64 1 (neg.f64 (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d2 3) -1/2) (-.f64 0 (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -1 (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d2 3)) (/.f64 (/.f64 1 d1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d2 3)) (*.f64 -1 (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 -2 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (neg.f64 (/.f64 2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (*.f64 1 (neg.f64 (/.f64 2 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (-.f64 0 (/.f64 2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d1 d1) (/.f64 (/.f64 2 (+.f64 d2 3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d2 3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) 1/2) (*.f64 -1 (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 d1 1/2)) (*.f64 -1 (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 d1 1/2)) (neg.f64 (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d1 1/2)) (/.f64 1 (neg.f64 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 0 (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 d2 3) 4) (/.f64 1/2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 d1) 1/2) (/.f64 1 (+.f64 d2 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 0 (*.f64 d1 1/2)) (/.f64 1 (+.f64 d2 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d1 1/2) 2) (/.f64 1/2 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 d1) 1/2) (+.f64 d2 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (+.f64 d2 3)) (neg.f64 (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 3 (+.f64 d2 3))) (neg.f64 (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 9/2 (*.f64 d2 3/2)) (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 3/2 (*.f64 d2 1/2)))) (neg.f64 (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d2 3))) (neg.f64 (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 d2))) (neg.f64 (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2))) (neg.f64 (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 d1 d1) (+.f64 d1 d1)) d1) (neg.f64 (/.f64 2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 d1 d1) d1) (+.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (neg.f64 (/.f64 2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 d2 3) (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 (+.f64 d2 3) 2)) (neg.f64 (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 1/2) d1) (neg.f64 (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 1/2) (+.f64 (*.f64 d1 1/2) (*.f64 d1 1/2))) (neg.f64 (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 0 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))) (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 0 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3)) (*.f64 d3 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d3 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 3) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d3) (+.f64 (*.f64 d3 0) (*.f64 (+.f64 d2 3) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d3) (+.f64 (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (+.f64 d3 d3))) (*.f64 (+.f64 d2 3) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 d3 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (*.f64 d1 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (*.f64 d3 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 0 (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 0 (*.f64 d3 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (*.f64 d3 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (*.f64 d1 0) (*.f64 d3 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (*.f64 d3 0) (*.f64 d3 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d3 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 0 (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (*.f64 d3 0) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (/.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d3 (+.f64 3/2 (*.f64 d2 1/2)))) (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d3 (*.f64 (+.f64 d2 3) 2))) (*.f64 (*.f64 3 (+.f64 d2 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 0) (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 d1 (+.f64 d3 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 d2 3) 2) (neg.f64 d1)) (/.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d3 d3))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3))))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2)))) (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2))))) (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3))))) (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 d3 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (*.f64 1 (+.f64 d3 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 d3 0) (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (+.f64 0 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))) (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))) (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d3 (+.f64 d2 3)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d3 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1))) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d3 0) (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) (*.f64 (+.f64 d2 3) 0)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d3 d3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (+.f64 0 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))) (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))) (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)))))))

simplify257.0ms (2.9%)

Algorithm
egg-herbie
Rules
1698×rational.json-simplify-11
1692×rational.json-simplify-1
1100×rational.json-simplify-3
782×rational.json-simplify-9
586×rational.json-simplify-55
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
099825125
1412424123
Stop Event
node limit
Counts
621 → 930
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 3/2 (+.f64 3 d2)) (*.f64 1/2 (+.f64 d2 3))) d1)
(*.f64 (-.f64 (*.f64 3/2 (+.f64 3 d2)) (*.f64 1/2 (+.f64 d2 3))) d1)
(*.f64 (-.f64 (*.f64 3/2 (+.f64 3 d2)) (*.f64 1/2 (+.f64 d2 3))) d1)
(*.f64 (-.f64 (*.f64 3/2 (+.f64 3 d2)) (*.f64 1/2 (+.f64 d2 3))) d1)
(*.f64 d1 (-.f64 (*.f64 3/2 (+.f64 d2 3)) (*.f64 1/2 (+.f64 3 d2))))
(*.f64 d1 (-.f64 (*.f64 3/2 (+.f64 d2 3)) (*.f64 1/2 (+.f64 3 d2))))
(*.f64 d1 (-.f64 (*.f64 3/2 (+.f64 d2 3)) (*.f64 1/2 (+.f64 3 d2))))
(*.f64 d1 (-.f64 (*.f64 3/2 (+.f64 d2 3)) (*.f64 1/2 (+.f64 3 d2))))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -3/2 (+.f64 d2 3)) (*.f64 -1/2 (+.f64 3 d2)))))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -3/2 (+.f64 d2 3)) (*.f64 -1/2 (+.f64 3 d2)))))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -3/2 (+.f64 d2 3)) (*.f64 -1/2 (+.f64 3 d2)))))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -3/2 (+.f64 d2 3)) (*.f64 -1/2 (+.f64 3 d2)))))
(-.f64 (*.f64 9/2 d1) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (*.f64 9/2 d1)) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (*.f64 9/2 d1)) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (*.f64 9/2 d1)) (*.f64 3/2 d1))
(*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1)))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (*.f64 9/2 d1)) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (*.f64 9/2 d1)) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (*.f64 9/2 d1)) (*.f64 3/2 d1))
(*.f64 -1 (*.f64 d2 (-.f64 (*.f64 -3/2 d1) (*.f64 -1/2 d1))))
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 -1 (*.f64 d2 (-.f64 (*.f64 -3/2 d1) (*.f64 -1/2 d1))))) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 -1 (*.f64 d2 (-.f64 (*.f64 -3/2 d1) (*.f64 -1/2 d1))))) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 -1 (*.f64 d2 (-.f64 (*.f64 -3/2 d1) (*.f64 -1/2 d1))))) (*.f64 3/2 d1))
(*.f64 3/2 (*.f64 (+.f64 d2 3) d1))
(*.f64 3/2 (*.f64 (+.f64 d2 3) d1))
(*.f64 3/2 (*.f64 (+.f64 d2 3) d1))
(*.f64 3/2 (*.f64 (+.f64 d2 3) d1))
(*.f64 3/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 3/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 3/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 3/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 3/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 3/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 3/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 3/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 9/2 d1)
(+.f64 (*.f64 9/2 d1) (*.f64 3/2 (*.f64 d2 d1)))
(+.f64 (*.f64 9/2 d1) (*.f64 3/2 (*.f64 d2 d1)))
(+.f64 (*.f64 9/2 d1) (*.f64 3/2 (*.f64 d2 d1)))
(*.f64 3/2 (*.f64 d2 d1))
(+.f64 (*.f64 9/2 d1) (*.f64 3/2 (*.f64 d2 d1)))
(+.f64 (*.f64 9/2 d1) (*.f64 3/2 (*.f64 d2 d1)))
(+.f64 (*.f64 9/2 d1) (*.f64 3/2 (*.f64 d2 d1)))
(*.f64 3/2 (*.f64 d2 d1))
(+.f64 (*.f64 9/2 d1) (*.f64 3/2 (*.f64 d2 d1)))
(+.f64 (*.f64 9/2 d1) (*.f64 3/2 (*.f64 d2 d1)))
(+.f64 (*.f64 9/2 d1) (*.f64 3/2 (*.f64 d2 d1)))
(*.f64 1/2 (*.f64 (+.f64 d2 3) d1))
(*.f64 1/2 (*.f64 (+.f64 d2 3) d1))
(*.f64 1/2 (*.f64 (+.f64 d2 3) d1))
(*.f64 1/2 (*.f64 (+.f64 d2 3) d1))
(*.f64 1/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 1/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 1/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 1/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 1/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 1/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 1/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 1/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 3/2 d1)
(+.f64 (*.f64 3/2 d1) (*.f64 1/2 (*.f64 d2 d1)))
(+.f64 (*.f64 3/2 d1) (*.f64 1/2 (*.f64 d2 d1)))
(+.f64 (*.f64 3/2 d1) (*.f64 1/2 (*.f64 d2 d1)))
(*.f64 1/2 (*.f64 d2 d1))
(+.f64 (*.f64 3/2 d1) (*.f64 1/2 (*.f64 d2 d1)))
(+.f64 (*.f64 3/2 d1) (*.f64 1/2 (*.f64 d2 d1)))
(+.f64 (*.f64 3/2 d1) (*.f64 1/2 (*.f64 d2 d1)))
(*.f64 1/2 (*.f64 d2 d1))
(+.f64 (*.f64 3/2 d1) (*.f64 1/2 (*.f64 d2 d1)))
(+.f64 (*.f64 3/2 d1) (*.f64 1/2 (*.f64 d2 d1)))
(+.f64 (*.f64 3/2 d1) (*.f64 1/2 (*.f64 d2 d1)))
(*.f64 (-.f64 (+.f64 d3 (*.f64 3/2 (+.f64 d2 3))) (*.f64 1/2 (+.f64 d2 3))) d1)
(*.f64 (-.f64 (+.f64 d3 (*.f64 3/2 (+.f64 d2 3))) (*.f64 1/2 (+.f64 d2 3))) d1)
(*.f64 (-.f64 (+.f64 d3 (*.f64 3/2 (+.f64 d2 3))) (*.f64 1/2 (+.f64 d2 3))) d1)
(*.f64 (-.f64 (+.f64 d3 (*.f64 3/2 (+.f64 d2 3))) (*.f64 1/2 (+.f64 d2 3))) d1)
(*.f64 (-.f64 (+.f64 (*.f64 3/2 (+.f64 3 d2)) d3) (*.f64 1/2 (+.f64 3 d2))) d1)
(*.f64 (-.f64 (+.f64 (*.f64 3/2 (+.f64 3 d2)) d3) (*.f64 1/2 (+.f64 3 d2))) d1)
(*.f64 (-.f64 (+.f64 (*.f64 3/2 (+.f64 3 d2)) d3) (*.f64 1/2 (+.f64 3 d2))) d1)
(*.f64 (-.f64 (+.f64 (*.f64 3/2 (+.f64 3 d2)) d3) (*.f64 1/2 (+.f64 3 d2))) d1)
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -3/2 (+.f64 3 d2)) (*.f64 -1 d3)) (*.f64 -1/2 (+.f64 3 d2)))))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -3/2 (+.f64 3 d2)) (*.f64 -1 d3)) (*.f64 -1/2 (+.f64 3 d2)))))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -3/2 (+.f64 3 d2)) (*.f64 -1 d3)) (*.f64 -1/2 (+.f64 3 d2)))))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -3/2 (+.f64 3 d2)) (*.f64 -1 d3)) (*.f64 -1/2 (+.f64 3 d2)))))
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3)) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))) (*.f64 3/2 d1))
(*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1)))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))) (*.f64 3/2 d1))
(*.f64 -1 (*.f64 d2 (-.f64 (*.f64 -3/2 d1) (*.f64 -1/2 d1))))
(-.f64 (+.f64 (*.f64 9/2 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1 (*.f64 d2 (-.f64 (*.f64 -3/2 d1) (*.f64 -1/2 d1)))))) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 9/2 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1 (*.f64 d2 (-.f64 (*.f64 -3/2 d1) (*.f64 -1/2 d1)))))) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 9/2 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1 (*.f64 d2 (-.f64 (*.f64 -3/2 d1) (*.f64 -1/2 d1)))))) (*.f64 3/2 d1))
(-.f64 (*.f64 3/2 (*.f64 d1 (+.f64 3 d2))) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3)) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3)) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3)) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(*.f64 d1 d3)
(-.f64 (+.f64 (*.f64 3/2 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3)) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3)) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3)) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(*.f64 d1 d3)
(-.f64 (+.f64 (*.f64 3/2 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3)) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3)) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3)) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))
(+.f64 0 (*.f64 d1 (+.f64 d2 3)))
(+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 (*.f64 (+.f64 d2 3) 2) (neg.f64 d1)))
(+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))))
(+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d2 3)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) 0)
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 0))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))))
(+.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (-.f64 0 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))
(+.f64 (*.f64 d1 3) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 3))
(*.f64 d1 (+.f64 d2 3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) (-.f64 (*.f64 d1 3/2) (*.f64 d1 1/2)))
(*.f64 (+.f64 d2 3) (+.f64 (*.f64 d1 1/2) (*.f64 d1 1/2)))
(*.f64 (+.f64 d2 3) (*.f64 (*.f64 d1 1/2) 2))
(*.f64 (+.f64 d2 3) (*.f64 1/2 (+.f64 (*.f64 d1 3/2) (*.f64 d1 1/2))))
(*.f64 (+.f64 d2 3) (*.f64 1/2 (+.f64 (*.f64 d1 1/2) (*.f64 d1 3/2))))
(*.f64 (+.f64 d2 3) (*.f64 1 (-.f64 (*.f64 d1 3/2) (*.f64 d1 1/2))))
(*.f64 (+.f64 d2 3) (*.f64 1 (+.f64 (*.f64 d1 1/2) (*.f64 d1 1/2))))
(*.f64 (+.f64 d2 3) (*.f64 -1 (-.f64 (*.f64 d1 1/2) (*.f64 d1 3/2))))
(*.f64 1/2 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))
(*.f64 1/2 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3))))
(*.f64 1/2 (*.f64 d1 (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 d2 3))))
(*.f64 1/2 (*.f64 1 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3)))))
(*.f64 1/2 (*.f64 (*.f64 d1 1/2) (+.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 d2 3))))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) 2)
(*.f64 1 (*.f64 d1 (+.f64 d2 3)))
(*.f64 1 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))
(*.f64 (*.f64 d1 1/2) (*.f64 (+.f64 d2 3) 2))
(*.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) 1/2)
(*.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) -1)
(*.f64 -1 (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (*.f64 d1 (+.f64 d2 3))))
(*.f64 -1 (-.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 0 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))))
(*.f64 -1 (-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 d1 (+.f64 d2 3)))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (+.f64 d2 3))) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))
(*.f64 -1 (-.f64 (+.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))) (+.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))))
(*.f64 (*.f64 (+.f64 d2 3) -1/2) (-.f64 0 (+.f64 d1 d1)))
(*.f64 (*.f64 (+.f64 d2 3) -1/2) (-.f64 d1 (+.f64 d1 (+.f64 d1 d1))))
(*.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 d1))
(*.f64 (neg.f64 (+.f64 d2 3)) (-.f64 (*.f64 d1 1/2) (*.f64 d1 3/2)))
(*.f64 (neg.f64 (+.f64 d2 3)) (-.f64 (-.f64 (+.f64 d1 d1) (+.f64 d1 d1)) d1))
(*.f64 (neg.f64 (+.f64 d2 3)) (-.f64 (+.f64 (+.f64 d1 d1) d1) (+.f64 (+.f64 d1 d1) (+.f64 d1 d1))))
(*.f64 (neg.f64 d1) (neg.f64 (+.f64 d2 3)))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (+.f64 d2 3)))
(*.f64 (neg.f64 d1) (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 3 (+.f64 d2 3))))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 9/2 (*.f64 d2 3/2)) (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 3/2 (*.f64 d2 1/2)))))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d2 3))))
(*.f64 (neg.f64 d1) (-.f64 d2 (+.f64 3 (+.f64 d2 d2))))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2))))
(*.f64 -1/2 (*.f64 (*.f64 (+.f64 d2 3) 2) (neg.f64 d1)))
(*.f64 -1/2 (*.f64 (+.f64 d1 d1) (neg.f64 (+.f64 d2 3))))
(*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 (+.f64 d2 3))) (/.f64 1 d1)))
(*.f64 -1/2 (/.f64 (+.f64 (neg.f64 d1) (neg.f64 d1)) (/.f64 1 (+.f64 d2 3))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 d1 (+.f64 d2 3)))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))
(*.f64 (+.f64 d1 d1) (+.f64 3/2 (*.f64 d2 1/2)))
(*.f64 (*.f64 d1 (+.f64 d2 3)) 1)
(*.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 d1 1/2))
(*.f64 2 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))
(*.f64 (*.f64 (*.f64 (+.f64 d2 3) 2) (neg.f64 d1)) -1/2)
(*.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 0 (*.f64 (+.f64 d2 3) 2)))
(*.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 (+.f64 d2 3) (+.f64 (+.f64 d2 3) (*.f64 (+.f64 d2 3) 2))))
(*.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 (+.f64 9/2 (*.f64 d2 3/2)) (+.f64 d2 3))))
(*.f64 (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 d2 3)) (*.f64 d1 1/2))
(*.f64 (-.f64 (*.f64 d1 1/2) (*.f64 d1 3/2)) (neg.f64 (+.f64 d2 3)))
(*.f64 (-.f64 (*.f64 d1 3/2) (*.f64 d1 1/2)) (+.f64 d2 3))
(*.f64 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3))) 1/2)
(*.f64 (+.f64 (*.f64 d1 1/2) (*.f64 d1 1/2)) (+.f64 d2 3))
(*.f64 (+.f64 (neg.f64 d1) (neg.f64 d1)) (*.f64 (+.f64 d2 3) -1/2))
(*.f64 (+.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 (+.f64 d2 3))) (*.f64 d1 -1/2))
(*.f64 (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) 1/4)
(*.f64 (neg.f64 (+.f64 d1 d1)) (*.f64 (+.f64 d2 3) -1/2))
(*.f64 (neg.f64 (+.f64 d1 d1)) (-.f64 (+.f64 (+.f64 d2 3) (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 (+.f64 d2 3) 2)))
(*.f64 (neg.f64 (*.f64 (+.f64 d2 3) 2)) (-.f64 0 (*.f64 d1 1/2)))
(*.f64 (neg.f64 (*.f64 (+.f64 d2 3) 2)) (-.f64 (*.f64 d1 1/2) d1))
(*.f64 (neg.f64 (*.f64 (+.f64 d2 3) 2)) (-.f64 (*.f64 d1 1/2) (+.f64 (*.f64 d1 1/2) (*.f64 d1 1/2))))
(/.f64 d1 (/.f64 1 (+.f64 d2 3)))
(/.f64 (+.f64 d2 3) (/.f64 1 d1))
(/.f64 1/2 (/.f64 (/.f64 1 (+.f64 d2 3)) (+.f64 d1 d1)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 d2 3)) d1))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 3)))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 d2 3) 2)))
(/.f64 1/2 (/.f64 1 (*.f64 d1 (*.f64 (+.f64 d2 3) 2))))
(/.f64 1/2 (/.f64 -1 (*.f64 (*.f64 (+.f64 d2 3) 2) (neg.f64 d1))))
(/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 1/2 d1))
(/.f64 1 (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(/.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 d2 3)))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) 2)
(/.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) -1)
(/.f64 -1 (/.f64 (/.f64 1 d1) (neg.f64 (+.f64 d2 3))))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 d2 3) (neg.f64 d1))))
(/.f64 -1 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(/.f64 (*.f64 (+.f64 d2 3) -1/2) (/.f64 -1 (+.f64 d1 d1)))
(/.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -1 d1))
(/.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 (/.f64 1 d1)))
(/.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -2 (+.f64 d1 d1)))
(/.f64 (neg.f64 (+.f64 d2 3)) (-.f64 0 (/.f64 1 d1)))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 3)))
(/.f64 (neg.f64 d1) (*.f64 -1 (/.f64 1 (+.f64 d2 3))))
(/.f64 (neg.f64 d1) (/.f64 1 (neg.f64 (+.f64 d2 3))))
(/.f64 (neg.f64 d1) (-.f64 0 (/.f64 1 (+.f64 d2 3))))
(/.f64 (neg.f64 d1) (neg.f64 (/.f64 1 (+.f64 d2 3))))
(/.f64 (+.f64 d1 d1) (/.f64 2 (+.f64 d2 3)))
(/.f64 (*.f64 d1 (+.f64 d2 3)) 1)
(/.f64 (*.f64 (+.f64 d2 3) 2) (/.f64 2 d1))
(/.f64 (+.f64 (neg.f64 d1) (neg.f64 d1)) (/.f64 -2 (+.f64 d2 3)))
(/.f64 (*.f64 (*.f64 (+.f64 d2 3) -1/2) (+.f64 d1 d1)) -1)
(/.f64 (/.f64 (+.f64 (neg.f64 d1) (neg.f64 d1)) (/.f64 2 (+.f64 d2 3))) -1)
(/.f64 (/.f64 (+.f64 d1 d1) 2) (/.f64 1 (+.f64 d2 3)))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 d2 3) 2) (neg.f64 d1)) 1/2) -1)
(/.f64 (*.f64 2 (*.f64 d1 1/2)) (/.f64 1 (+.f64 d2 3)))
(/.f64 (*.f64 (+.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 (+.f64 d2 3))) (*.f64 d1 1/2)) -1)
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 d2 3) -3/2) (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 1/2)) -1)
(/.f64 (*.f64 (*.f64 (neg.f64 d1) 1/2) (*.f64 (+.f64 d2 3) 2)) -1)
(/.f64 (*.f64 (-.f64 0 (*.f64 d1 1/2)) (*.f64 (+.f64 d2 3) 2)) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (+.f64 d2 3)) (neg.f64 (/.f64 1 d1)))
(/.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 3 (+.f64 d2 3))) (neg.f64 (/.f64 1 d1)))
(/.f64 (-.f64 (+.f64 9/2 (*.f64 d2 3/2)) (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 3/2 (*.f64 d2 1/2)))) (neg.f64 (/.f64 1 d1)))
(/.f64 (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d2 3))) (neg.f64 (/.f64 1 d1)))
(/.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 d2))) (neg.f64 (/.f64 1 d1)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2))) (neg.f64 (/.f64 1 d1)))
(/.f64 (-.f64 0 (+.f64 d1 d1)) (neg.f64 (/.f64 2 (+.f64 d2 3))))
(/.f64 (-.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (neg.f64 (/.f64 2 (+.f64 d2 3))))
(/.f64 (-.f64 (-.f64 (+.f64 d1 d1) (+.f64 d1 d1)) d1) (neg.f64 (/.f64 1 (+.f64 d2 3))))
(/.f64 (-.f64 (+.f64 (+.f64 d1 d1) d1) (+.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (neg.f64 (/.f64 1 (+.f64 d2 3))))
(/.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))) 1)
(/.f64 (-.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (*.f64 d1 (+.f64 d2 3))) -1)
(/.f64 (-.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 0 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))) -1)
(/.f64 (-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 d1 (+.f64 d2 3)))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (+.f64 d2 3))) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))) -1)
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))) (+.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))) -1)
(/.f64 (neg.f64 (+.f64 d1 d1)) (-.f64 0 (/.f64 2 (+.f64 d2 3))))
(neg.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) 0)
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 d1 0))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 (+.f64 d2 3) 0))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 0 (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 0 (*.f64 (+.f64 d2 3) 0)))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 0 (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 0 (*.f64 (+.f64 d2 3) 0)))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2)))))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 3) 0)))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d2 3) 0)))
(+.f64 0 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))))
(+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))
(+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))))
(+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))))
(+.f64 (*.f64 d1 9/2) (*.f64 d1 (*.f64 d2 3/2)))
(+.f64 (*.f64 d1 (*.f64 d2 3/2)) (*.f64 d1 9/2))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) 0)
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 d1 0))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 (+.f64 d2 3) 0))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 0 (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 0 (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 0 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (/.f64 0 (neg.f64 (/.f64 1 d1))))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (/.f64 (-.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 2/3 (+.f64 d2 3))))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (/.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (/.f64 2/3 d1)))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (/.f64 (-.f64 (*.f64 3 (+.f64 d2 3)) (*.f64 3 (+.f64 d2 3))) (/.f64 1 d1)))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (/.f64 0 (neg.f64 (/.f64 2/3 (+.f64 d2 3)))))
(-.f64 0 (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))
(-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))))
(-.f64 (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)) (*.f64 (*.f64 3 (+.f64 d2 3)) (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)) (/.f64 (*.f64 3 (+.f64 d2 3)) (neg.f64 (/.f64 1 d1))))
(-.f64 (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)) (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 2/3 (+.f64 d2 3)))))
(-.f64 (*.f64 d1 0) (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))
(-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))
(-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2)))))
(-.f64 (/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 2/3 d1)) (/.f64 (*.f64 (+.f64 d2 3) -1/2) (/.f64 2/3 d1)))
(-.f64 (/.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 3/2)) (/.f64 1 (+.f64 d2 3))) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 d1))) (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))
(-.f64 (/.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 2/3 (+.f64 d2 3))) (/.f64 (+.f64 (+.f64 d1 d1) d1) (/.f64 2/3 (+.f64 d2 3))))
(-.f64 (/.f64 (+.f64 9/2 (*.f64 d2 3/2)) (/.f64 2/3 d1)) (/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 2/3 d1)))
(-.f64 (/.f64 (*.f64 3 (+.f64 d2 3)) (/.f64 2/3 d1)) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))
(-.f64 (/.f64 (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 2/3 d1)) (/.f64 (+.f64 9/2 (*.f64 d2 3/2)) (/.f64 2/3 d1)))
(-.f64 (/.f64 (+.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d2 3)) (/.f64 2/3 d1)) (/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 2/3 d1)))
(-.f64 (/.f64 (+.f64 3 (+.f64 d2 d2)) (/.f64 2/3 d1)) (*.f64 d1 (*.f64 d2 3/2)))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (/.f64 2/3 d1)) (/.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3)) (/.f64 2/3 d1)))
(-.f64 (/.f64 (+.f64 (*.f64 3 (+.f64 d2 3)) (*.f64 3 (+.f64 d2 3))) (/.f64 1 d1)) (/.f64 (+.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 9/2 (*.f64 d2 3/2))) (/.f64 1 d1)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 2/3 (+.f64 d2 3)))) (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))
(/.f64 d1 (/.f64 2/3 (+.f64 d2 3)))
(/.f64 d1 (*.f64 -1 (neg.f64 (/.f64 2/3 (+.f64 d2 3)))))
(/.f64 d1 (neg.f64 (/.f64 -2/3 (+.f64 d2 3))))
(/.f64 d1 (neg.f64 (neg.f64 (/.f64 2/3 (+.f64 d2 3)))))
(/.f64 (+.f64 d2 3) (/.f64 2/3 d1))
(/.f64 (+.f64 d2 3) (*.f64 2/3 (/.f64 1 d1)))
(/.f64 3/2 (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(/.f64 (+.f64 9/2 (*.f64 d2 3/2)) (/.f64 1 d1))
(/.f64 (+.f64 9/2 (*.f64 d2 3/2)) (*.f64 -1 (neg.f64 (/.f64 1 d1))))
(/.f64 (+.f64 9/2 (*.f64 d2 3/2)) (neg.f64 (/.f64 -1 d1)))
(/.f64 (+.f64 9/2 (*.f64 d2 3/2)) (neg.f64 (neg.f64 (/.f64 1 d1))))
(/.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) 1)
(/.f64 1/2 (/.f64 (/.f64 2/3 (+.f64 d2 3)) (+.f64 d1 d1)))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 3 (+.f64 d2 3))))
(/.f64 1/2 (/.f64 (/.f64 1/3 (+.f64 d2 3)) d1))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 9/2 (*.f64 d2 3/2))))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 d2 3)) (*.f64 d1 3/2)))
(/.f64 1/2 (/.f64 1 (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))
(/.f64 1/2 (/.f64 -1 (*.f64 (*.f64 3 (+.f64 d2 3)) (neg.f64 d1))))
(/.f64 1 (/.f64 2/3 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 2/3 d1)))
(/.f64 (*.f64 d1 3/2) (/.f64 1 (+.f64 d2 3)))
(/.f64 (*.f64 d1 1/2) (/.f64 1/3 (+.f64 d2 3)))
(/.f64 -1 (/.f64 1 (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3))))
(/.f64 (*.f64 (+.f64 d2 3) -3/2) (/.f64 -1 d1))
(/.f64 (*.f64 (+.f64 d2 3) -3/2) (neg.f64 (/.f64 1 d1)))
(/.f64 (*.f64 (+.f64 d2 3) -3/2) (*.f64 1 (neg.f64 (/.f64 1 d1))))
(/.f64 (*.f64 (+.f64 d2 3) -3/2) (-.f64 0 (/.f64 1 d1)))
(/.f64 (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)) -1)
(/.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -2/3 d1))
(/.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -1 (*.f64 d1 3/2)))
(/.f64 (neg.f64 (+.f64 d2 3)) (/.f64 (/.f64 1 d1) -3/2))
(/.f64 (neg.f64 (+.f64 d2 3)) (*.f64 -1 (/.f64 2/3 d1)))
(/.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 (/.f64 2/3 d1)))
(/.f64 (neg.f64 d1) (/.f64 -2/3 (+.f64 d2 3)))
(/.f64 (neg.f64 d1) (neg.f64 (/.f64 2/3 (+.f64 d2 3))))
(/.f64 (neg.f64 d1) (*.f64 1 (neg.f64 (/.f64 2/3 (+.f64 d2 3)))))
(/.f64 (neg.f64 d1) (-.f64 0 (/.f64 2/3 (+.f64 d2 3))))
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 2/3 (+.f64 d2 3)) 1/2))
(/.f64 (*.f64 3 (+.f64 d2 3)) (/.f64 2 d1))
(/.f64 (*.f64 d1 (+.f64 d2 3)) 2/3)
(/.f64 (*.f64 (neg.f64 d1) 3/2) (*.f64 -1 (/.f64 1 (+.f64 d2 3))))
(/.f64 (-.f64 0 (*.f64 d1 3/2)) (*.f64 -1 (/.f64 1 (+.f64 d2 3))))
(/.f64 (-.f64 0 (*.f64 d1 3/2)) (neg.f64 (/.f64 1 (+.f64 d2 3))))
(/.f64 (neg.f64 (*.f64 d1 3/2)) (/.f64 1 (neg.f64 (+.f64 d2 3))))
(/.f64 (neg.f64 (*.f64 d1 3/2)) (-.f64 0 (/.f64 1 (+.f64 d2 3))))
(/.f64 (*.f64 d1 3) (/.f64 2 (+.f64 d2 3)))
(/.f64 (/.f64 (+.f64 d2 3) 4/3) (/.f64 1/2 d1))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) 3/2) (/.f64 1 (+.f64 d2 3))) -1)
(/.f64 (/.f64 (-.f64 0 (*.f64 d1 3/2)) (/.f64 1 (+.f64 d2 3))) -1)
(/.f64 (/.f64 (*.f64 d1 3/2) 2) (/.f64 1/2 (+.f64 d2 3)))
(/.f64 (*.f64 (*.f64 (neg.f64 d1) 3/2) (+.f64 d2 3)) -1)
(/.f64 (*.f64 (*.f64 (*.f64 3 (+.f64 d2 3)) (neg.f64 d1)) 1/2) -1)
(/.f64 (*.f64 (*.f64 (neg.f64 d1) 1/2) (*.f64 3 (+.f64 d2 3))) -1)
(/.f64 (*.f64 (-.f64 0 (*.f64 d1 1/2)) (*.f64 3 (+.f64 d2 3))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (+.f64 d2 3)) (neg.f64 (/.f64 2/3 d1)))
(/.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 3 (+.f64 d2 3))) (neg.f64 (/.f64 2/3 d1)))
(/.f64 (-.f64 (+.f64 9/2 (*.f64 d2 3/2)) (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 3/2 (*.f64 d2 1/2)))) (neg.f64 (/.f64 2/3 d1)))
(/.f64 (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d2 3))) (neg.f64 (/.f64 2/3 d1)))
(/.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 d2))) (neg.f64 (/.f64 2/3 d1)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2))) (neg.f64 (/.f64 2/3 d1)))
(/.f64 (-.f64 (-.f64 (*.f64 3 (+.f64 d2 3)) (*.f64 3 (+.f64 d2 3))) (+.f64 9/2 (*.f64 d2 3/2))) (neg.f64 (/.f64 1 d1)))
(/.f64 (-.f64 (+.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 3 (+.f64 d2 3)) (*.f64 3 (+.f64 d2 3)))) (neg.f64 (/.f64 1 d1)))
(/.f64 (-.f64 (-.f64 (+.f64 d1 d1) (+.f64 d1 d1)) d1) (neg.f64 (/.f64 2/3 (+.f64 d2 3))))
(/.f64 (-.f64 (+.f64 (+.f64 d1 d1) d1) (+.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (neg.f64 (/.f64 2/3 (+.f64 d2 3))))
(/.f64 (-.f64 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2)))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2)))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))) -1)
(/.f64 (-.f64 (*.f64 d1 3/2) (*.f64 d1 3)) (neg.f64 (/.f64 1 (+.f64 d2 3))))
(/.f64 (-.f64 (*.f64 d1 3/2) (+.f64 (*.f64 d1 3/2) (*.f64 d1 3/2))) (neg.f64 (/.f64 1 (+.f64 d2 3))))
(neg.f64 (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) 0)
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 d1 0))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 (+.f64 d2 3) 0))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 0 (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 0 (*.f64 (+.f64 d2 3) 0)))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 0 (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 0 (*.f64 (+.f64 d2 3) 0)))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 3) 0)))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d2 3) 0)))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))))
(+.f64 0 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))
(+.f64 (*.f64 d1 3/2) (/.f64 d2 (/.f64 2 d1)))
(+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))
(+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))
(+.f64 (/.f64 d2 (/.f64 2 d1)) (*.f64 d1 3/2))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) 0)
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 d1 0))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 (+.f64 d2 3) 0))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 0 (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 0 (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 0 (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 0 (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))) (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 0 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 0 (neg.f64 (/.f64 1 d1))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 (-.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 2 (+.f64 d2 3))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (/.f64 2 d1)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 (-.f64 (+.f64 d2 3) (+.f64 d2 3)) (/.f64 1 d1)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 0 (neg.f64 (/.f64 2 (+.f64 d2 3)))))
(-.f64 0 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (/.f64 (+.f64 (+.f64 d2 3) (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 1 d1)))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (+.f64 (*.f64 (*.f64 (+.f64 d2 3) 2) (neg.f64 d1)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 2 (+.f64 d2 3)))))
(-.f64 (*.f64 d1 0) (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))
(-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))
(-.f64 (/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 2 d1)) (/.f64 (*.f64 (+.f64 d2 3) -1/2) (/.f64 2 d1)))
(-.f64 (/.f64 (+.f64 (*.f64 d1 1/2) (*.f64 d1 1/2)) (/.f64 1 (+.f64 d2 3))) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 3/2)) (/.f64 d2 (/.f64 2 d1)))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 d2 (/.f64 2 d1))) (*.f64 d1 3/2))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 d1))) (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))
(-.f64 (/.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 2 (+.f64 d2 3))) (/.f64 (+.f64 (+.f64 d1 d1) d1) (/.f64 2 (+.f64 d2 3))))
(-.f64 (/.f64 (+.f64 9/2 (*.f64 d2 3/2)) (/.f64 2 d1)) (/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 2 d1)))
(-.f64 (/.f64 (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 2 d1)) (/.f64 (+.f64 9/2 (*.f64 d2 3/2)) (/.f64 2 d1)))
(-.f64 (/.f64 (+.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d2 3)) (/.f64 2 d1)) (/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 2 d1)))
(-.f64 (/.f64 (+.f64 3 (+.f64 d2 d2)) (/.f64 2 d1)) (/.f64 d2 (/.f64 2 d1)))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (/.f64 2 d1)) (/.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3)) (/.f64 2 d1)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 2 (+.f64 d2 3)))) (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))
(/.f64 d1 (/.f64 2 (+.f64 d2 3)))
(/.f64 d1 (*.f64 -1 (neg.f64 (/.f64 2 (+.f64 d2 3)))))
(/.f64 d1 (neg.f64 (/.f64 -2 (+.f64 d2 3))))
(/.f64 d1 (neg.f64 (neg.f64 (/.f64 2 (+.f64 d2 3)))))
(/.f64 (+.f64 d2 3) (/.f64 2 d1))
(/.f64 (+.f64 d2 3) (*.f64 2 (/.f64 1 d1)))
(/.f64 1/2 (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 3/2 (*.f64 d2 1/2))))
(/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 1 d1))
(/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (*.f64 -1 (neg.f64 (/.f64 1 d1))))
(/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (neg.f64 (/.f64 -1 d1)))
(/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (neg.f64 (neg.f64 (/.f64 1 d1))))
(/.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) 1)
(/.f64 1 (/.f64 (/.f64 2 (+.f64 d2 3)) d1))
(/.f64 (*.f64 d1 1/2) (/.f64 1 (+.f64 d2 3)))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) -1)
(/.f64 -1 (/.f64 1 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2))))
(/.f64 (*.f64 (+.f64 d2 3) -1/2) (/.f64 -1 d1))
(/.f64 (*.f64 (+.f64 d2 3) -1/2) (neg.f64 (/.f64 1 d1)))
(/.f64 (*.f64 (+.f64 d2 3) -1/2) (*.f64 1 (neg.f64 (/.f64 1 d1))))
(/.f64 (*.f64 (+.f64 d2 3) -1/2) (-.f64 0 (/.f64 1 d1)))
(/.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -2 d1))
(/.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -1 (*.f64 d1 1/2)))
(/.f64 (neg.f64 (+.f64 d2 3)) (/.f64 (/.f64 1 d1) -1/2))
(/.f64 (neg.f64 (+.f64 d2 3)) (*.f64 -1 (/.f64 2 d1)))
(/.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 (/.f64 2 d1)))
(/.f64 (neg.f64 d1) (/.f64 -2 (+.f64 d2 3)))
(/.f64 (neg.f64 d1) (neg.f64 (/.f64 2 (+.f64 d2 3))))
(/.f64 (neg.f64 d1) (*.f64 1 (neg.f64 (/.f64 2 (+.f64 d2 3)))))
(/.f64 (neg.f64 d1) (-.f64 0 (/.f64 2 (+.f64 d2 3))))
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 2 (+.f64 d2 3)) 1/2))
(/.f64 (*.f64 d1 (+.f64 d2 3)) 2)
(/.f64 (*.f64 (neg.f64 d1) 1/2) (*.f64 -1 (/.f64 1 (+.f64 d2 3))))
(/.f64 (-.f64 0 (*.f64 d1 1/2)) (*.f64 -1 (/.f64 1 (+.f64 d2 3))))
(/.f64 (-.f64 0 (*.f64 d1 1/2)) (neg.f64 (/.f64 1 (+.f64 d2 3))))
(/.f64 (neg.f64 (*.f64 d1 1/2)) (/.f64 1 (neg.f64 (+.f64 d2 3))))
(/.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 0 (/.f64 1 (+.f64 d2 3))))
(/.f64 (/.f64 (+.f64 d2 3) 4) (/.f64 1/2 d1))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) 1/2) (/.f64 1 (+.f64 d2 3))) -1)
(/.f64 (/.f64 (-.f64 0 (*.f64 d1 1/2)) (/.f64 1 (+.f64 d2 3))) -1)
(/.f64 (/.f64 (*.f64 d1 1/2) 2) (/.f64 1/2 (+.f64 d2 3)))
(/.f64 (*.f64 (*.f64 (neg.f64 d1) 1/2) (+.f64 d2 3)) -1)
(/.f64 (-.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (+.f64 d2 3)) (neg.f64 (/.f64 2 d1)))
(/.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 3 (+.f64 d2 3))) (neg.f64 (/.f64 2 d1)))
(/.f64 (-.f64 (+.f64 9/2 (*.f64 d2 3/2)) (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 3/2 (*.f64 d2 1/2)))) (neg.f64 (/.f64 2 d1)))
(/.f64 (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d2 3))) (neg.f64 (/.f64 2 d1)))
(/.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 d2))) (neg.f64 (/.f64 2 d1)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2))) (neg.f64 (/.f64 2 d1)))
(/.f64 (-.f64 (-.f64 (+.f64 d1 d1) (+.f64 d1 d1)) d1) (neg.f64 (/.f64 2 (+.f64 d2 3))))
(/.f64 (-.f64 (+.f64 (+.f64 d1 d1) d1) (+.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (neg.f64 (/.f64 2 (+.f64 d2 3))))
(/.f64 (-.f64 (+.f64 (+.f64 d2 3) (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 (+.f64 d2 3) 2)) (neg.f64 (/.f64 1 d1)))
(/.f64 (-.f64 (*.f64 d1 1/2) d1) (neg.f64 (/.f64 1 (+.f64 d2 3))))
(/.f64 (-.f64 (*.f64 d1 1/2) (+.f64 (*.f64 d1 1/2) (*.f64 d1 1/2))) (neg.f64 (/.f64 1 (+.f64 d2 3))))
(neg.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 0 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))) (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 0 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3)) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3)) (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 d1 0)))
(-.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 3) (neg.f64 d1))))
(-.f64 (*.f64 d1 d3) (+.f64 (*.f64 d3 0) (*.f64 (+.f64 d2 3) (neg.f64 d1))))
(-.f64 (*.f64 d1 d3) (+.f64 (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (+.f64 d3 d3))) (*.f64 (+.f64 d2 3) (neg.f64 d1))))
(-.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 d3 0)))
(-.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 0)
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (*.f64 d1 0))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (*.f64 d3 0))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 0 (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 0 (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (*.f64 d3 0) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (*.f64 d1 0) (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (*.f64 d3 0) (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 0 (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (*.f64 d3 0) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 0 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (/.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) -1))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))
(-.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))
(-.f64 (*.f64 d1 (-.f64 d3 (+.f64 3/2 (*.f64 d2 1/2)))) (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))
(-.f64 (*.f64 d1 (-.f64 d3 (*.f64 (+.f64 d2 3) 2))) (*.f64 (*.f64 3 (+.f64 d2 3)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) -1))
(-.f64 (*.f64 d1 0) (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 d1 (+.f64 d3 (+.f64 d2 3))))
(-.f64 (*.f64 (*.f64 (+.f64 d2 3) 2) (neg.f64 d1)) (/.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) -1))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d3 d3))) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))))
(-.f64 (+.f64 0 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3))))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))
(-.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2)))) (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2)))))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2))))) (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3))))) (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(*.f64 d1 (*.f64 1 (+.f64 d3 (+.f64 d2 3))))
(*.f64 1/2 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))
(*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 1)
(*.f64 1 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))))
(*.f64 -1 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))))
(*.f64 -1 (-.f64 (*.f64 d3 0) (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) (*.f64 (+.f64 d2 3) 0)))
(*.f64 -1 (-.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d3 d3)))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))))
(*.f64 -1 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (+.f64 0 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))))))
(*.f64 -1 (-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))) (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))) (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(*.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) -1)
(*.f64 -1/2 (+.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1))))
(*.f64 -1/2 (-.f64 0 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) 1/2)
(*.f64 (+.f64 d3 (+.f64 d2 3)) d1)
(*.f64 (+.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1))) -1/2)
(/.f64 1/2 (/.f64 1 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)))
(/.f64 1/2 (/.f64 -1 (+.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)))))
(/.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 1)
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d3 (+.f64 d2 3))))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1))))
(/.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) -1)
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1))) 1/2) -1)
(/.f64 (-.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))) -1)
(/.f64 (-.f64 (*.f64 d3 0) (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) -1)
(/.f64 (-.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) (*.f64 (+.f64 d2 3) 0)) -1)
(/.f64 (-.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d3 d3)))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))) -1)
(/.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (+.f64 0 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))))) -1)
(/.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))) (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))) (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))) -1)
(neg.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)))
Outputs
(*.f64 (-.f64 (*.f64 3/2 (+.f64 3 d2)) (*.f64 1/2 (+.f64 d2 3))) d1)
(*.f64 d1 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 3/2 (*.f64 d2 1/2))))
(*.f64 (-.f64 (*.f64 3/2 (+.f64 3 d2)) (*.f64 1/2 (+.f64 d2 3))) d1)
(*.f64 d1 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 3/2 (*.f64 d2 1/2))))
(*.f64 (-.f64 (*.f64 3/2 (+.f64 3 d2)) (*.f64 1/2 (+.f64 d2 3))) d1)
(*.f64 d1 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 3/2 (*.f64 d2 1/2))))
(*.f64 (-.f64 (*.f64 3/2 (+.f64 3 d2)) (*.f64 1/2 (+.f64 d2 3))) d1)
(*.f64 d1 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 3/2 (*.f64 d2 1/2))))
(*.f64 d1 (-.f64 (*.f64 3/2 (+.f64 d2 3)) (*.f64 1/2 (+.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 3/2 (*.f64 d2 1/2))))
(*.f64 d1 (-.f64 (*.f64 3/2 (+.f64 d2 3)) (*.f64 1/2 (+.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 3/2 (*.f64 d2 1/2))))
(*.f64 d1 (-.f64 (*.f64 3/2 (+.f64 d2 3)) (*.f64 1/2 (+.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 3/2 (*.f64 d2 1/2))))
(*.f64 d1 (-.f64 (*.f64 3/2 (+.f64 d2 3)) (*.f64 1/2 (+.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 3/2 (*.f64 d2 1/2))))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -3/2 (+.f64 d2 3)) (*.f64 -1/2 (+.f64 3 d2)))))
(*.f64 d1 (*.f64 -1 (-.f64 (+.f64 (*.f64 d2 -3/2) -9/2) (+.f64 -3/2 (*.f64 -1/2 d2)))))
(*.f64 (-.f64 (+.f64 (*.f64 d2 -3/2) -9/2) (+.f64 -3/2 (*.f64 -1/2 d2))) (*.f64 -1 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -3/2 (+.f64 d2 3)) (*.f64 -1/2 (+.f64 3 d2)))))
(*.f64 d1 (*.f64 -1 (-.f64 (+.f64 (*.f64 d2 -3/2) -9/2) (+.f64 -3/2 (*.f64 -1/2 d2)))))
(*.f64 (-.f64 (+.f64 (*.f64 d2 -3/2) -9/2) (+.f64 -3/2 (*.f64 -1/2 d2))) (*.f64 -1 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -3/2 (+.f64 d2 3)) (*.f64 -1/2 (+.f64 3 d2)))))
(*.f64 d1 (*.f64 -1 (-.f64 (+.f64 (*.f64 d2 -3/2) -9/2) (+.f64 -3/2 (*.f64 -1/2 d2)))))
(*.f64 (-.f64 (+.f64 (*.f64 d2 -3/2) -9/2) (+.f64 -3/2 (*.f64 -1/2 d2))) (*.f64 -1 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -3/2 (+.f64 d2 3)) (*.f64 -1/2 (+.f64 3 d2)))))
(*.f64 d1 (*.f64 -1 (-.f64 (+.f64 (*.f64 d2 -3/2) -9/2) (+.f64 -3/2 (*.f64 -1/2 d2)))))
(*.f64 (-.f64 (+.f64 (*.f64 d2 -3/2) -9/2) (+.f64 -3/2 (*.f64 -1/2 d2))) (*.f64 -1 d1))
(-.f64 (*.f64 9/2 d1) (*.f64 3/2 d1))
(-.f64 (*.f64 d1 9/2) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (*.f64 9/2 d1)) (*.f64 3/2 d1))
(+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (-.f64 (*.f64 d1 9/2) (*.f64 3/2 d1)))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (*.f64 9/2 d1)) (*.f64 3/2 d1))
(+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (-.f64 (*.f64 d1 9/2) (*.f64 3/2 d1)))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (*.f64 9/2 d1)) (*.f64 3/2 d1))
(+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (-.f64 (*.f64 d1 9/2) (*.f64 3/2 d1)))
(*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1)))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (*.f64 9/2 d1)) (*.f64 3/2 d1))
(+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (-.f64 (*.f64 d1 9/2) (*.f64 3/2 d1)))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (*.f64 9/2 d1)) (*.f64 3/2 d1))
(+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (-.f64 (*.f64 d1 9/2) (*.f64 3/2 d1)))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (*.f64 9/2 d1)) (*.f64 3/2 d1))
(+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (-.f64 (*.f64 d1 9/2) (*.f64 3/2 d1)))
(*.f64 -1 (*.f64 d2 (-.f64 (*.f64 -3/2 d1) (*.f64 -1/2 d1))))
(*.f64 d2 (*.f64 -1 (-.f64 (*.f64 d1 -3/2) (*.f64 d1 -1/2))))
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 -1 (*.f64 d2 (-.f64 (*.f64 -3/2 d1) (*.f64 -1/2 d1))))) (*.f64 3/2 d1))
(+.f64 (*.f64 d1 9/2) (-.f64 (*.f64 d2 (*.f64 -1 (-.f64 (*.f64 d1 -3/2) (*.f64 d1 -1/2)))) (*.f64 3/2 d1)))
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 -1 (*.f64 d2 (-.f64 (*.f64 -3/2 d1) (*.f64 -1/2 d1))))) (*.f64 3/2 d1))
(+.f64 (*.f64 d1 9/2) (-.f64 (*.f64 d2 (*.f64 -1 (-.f64 (*.f64 d1 -3/2) (*.f64 d1 -1/2)))) (*.f64 3/2 d1)))
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 -1 (*.f64 d2 (-.f64 (*.f64 -3/2 d1) (*.f64 -1/2 d1))))) (*.f64 3/2 d1))
(+.f64 (*.f64 d1 9/2) (-.f64 (*.f64 d2 (*.f64 -1 (-.f64 (*.f64 d1 -3/2) (*.f64 d1 -1/2)))) (*.f64 3/2 d1)))
(*.f64 3/2 (*.f64 (+.f64 d2 3) d1))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 3/2 (*.f64 (+.f64 d2 3) d1))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 3/2 (*.f64 (+.f64 d2 3) d1))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 3/2 (*.f64 (+.f64 d2 3) d1))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 3/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 3/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 3/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 3/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 3/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 3/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 3/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 3/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 9/2 d1)
(*.f64 d1 9/2)
(+.f64 (*.f64 9/2 d1) (*.f64 3/2 (*.f64 d2 d1)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(+.f64 (*.f64 9/2 d1) (*.f64 3/2 (*.f64 d2 d1)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(+.f64 (*.f64 9/2 d1) (*.f64 3/2 (*.f64 d2 d1)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 3/2 (*.f64 d2 d1))
(+.f64 (*.f64 9/2 d1) (*.f64 3/2 (*.f64 d2 d1)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(+.f64 (*.f64 9/2 d1) (*.f64 3/2 (*.f64 d2 d1)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(+.f64 (*.f64 9/2 d1) (*.f64 3/2 (*.f64 d2 d1)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 3/2 (*.f64 d2 d1))
(+.f64 (*.f64 9/2 d1) (*.f64 3/2 (*.f64 d2 d1)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(+.f64 (*.f64 9/2 d1) (*.f64 3/2 (*.f64 d2 d1)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(+.f64 (*.f64 9/2 d1) (*.f64 3/2 (*.f64 d2 d1)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 1/2 (*.f64 (+.f64 d2 3) d1))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 1/2 (*.f64 (+.f64 d2 3) d1))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 1/2 (*.f64 (+.f64 d2 3) d1))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 1/2 (*.f64 (+.f64 d2 3) d1))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 1/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 1/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 1/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 1/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 1/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 1/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 1/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 1/2 (*.f64 d1 (+.f64 3 d2)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 3/2 d1)
(+.f64 (*.f64 3/2 d1) (*.f64 1/2 (*.f64 d2 d1)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(+.f64 (*.f64 3/2 d1) (*.f64 1/2 (*.f64 d2 d1)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(+.f64 (*.f64 3/2 d1) (*.f64 1/2 (*.f64 d2 d1)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 1/2 (*.f64 d2 d1))
(*.f64 d2 (*.f64 1/2 d1))
(+.f64 (*.f64 3/2 d1) (*.f64 1/2 (*.f64 d2 d1)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(+.f64 (*.f64 3/2 d1) (*.f64 1/2 (*.f64 d2 d1)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(+.f64 (*.f64 3/2 d1) (*.f64 1/2 (*.f64 d2 d1)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 1/2 (*.f64 d2 d1))
(*.f64 d2 (*.f64 1/2 d1))
(+.f64 (*.f64 3/2 d1) (*.f64 1/2 (*.f64 d2 d1)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(+.f64 (*.f64 3/2 d1) (*.f64 1/2 (*.f64 d2 d1)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(+.f64 (*.f64 3/2 d1) (*.f64 1/2 (*.f64 d2 d1)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(*.f64 (-.f64 (+.f64 d3 (*.f64 3/2 (+.f64 d2 3))) (*.f64 1/2 (+.f64 d2 3))) d1)
(*.f64 d1 (+.f64 d3 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 3/2 (*.f64 d2 1/2)))))
(*.f64 (-.f64 (+.f64 d3 (*.f64 3/2 (+.f64 d2 3))) (*.f64 1/2 (+.f64 d2 3))) d1)
(*.f64 d1 (+.f64 d3 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 3/2 (*.f64 d2 1/2)))))
(*.f64 (-.f64 (+.f64 d3 (*.f64 3/2 (+.f64 d2 3))) (*.f64 1/2 (+.f64 d2 3))) d1)
(*.f64 d1 (+.f64 d3 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 3/2 (*.f64 d2 1/2)))))
(*.f64 (-.f64 (+.f64 d3 (*.f64 3/2 (+.f64 d2 3))) (*.f64 1/2 (+.f64 d2 3))) d1)
(*.f64 d1 (+.f64 d3 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 3/2 (*.f64 d2 1/2)))))
(*.f64 (-.f64 (+.f64 (*.f64 3/2 (+.f64 3 d2)) d3) (*.f64 1/2 (+.f64 3 d2))) d1)
(*.f64 d1 (+.f64 d3 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 3/2 (*.f64 d2 1/2)))))
(*.f64 (-.f64 (+.f64 (*.f64 3/2 (+.f64 3 d2)) d3) (*.f64 1/2 (+.f64 3 d2))) d1)
(*.f64 d1 (+.f64 d3 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 3/2 (*.f64 d2 1/2)))))
(*.f64 (-.f64 (+.f64 (*.f64 3/2 (+.f64 3 d2)) d3) (*.f64 1/2 (+.f64 3 d2))) d1)
(*.f64 d1 (+.f64 d3 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 3/2 (*.f64 d2 1/2)))))
(*.f64 (-.f64 (+.f64 (*.f64 3/2 (+.f64 3 d2)) d3) (*.f64 1/2 (+.f64 3 d2))) d1)
(*.f64 d1 (+.f64 d3 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 3/2 (*.f64 d2 1/2)))))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -3/2 (+.f64 3 d2)) (*.f64 -1 d3)) (*.f64 -1/2 (+.f64 3 d2)))))
(*.f64 d1 (*.f64 -1 (+.f64 (+.f64 (*.f64 d2 -3/2) -9/2) (-.f64 (*.f64 -1 d3) (+.f64 -3/2 (*.f64 -1/2 d2))))))
(*.f64 (+.f64 (+.f64 (*.f64 d2 -3/2) -9/2) (-.f64 (*.f64 -1 d3) (+.f64 -3/2 (*.f64 -1/2 d2)))) (*.f64 -1 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -3/2 (+.f64 3 d2)) (*.f64 -1 d3)) (*.f64 -1/2 (+.f64 3 d2)))))
(*.f64 d1 (*.f64 -1 (+.f64 (+.f64 (*.f64 d2 -3/2) -9/2) (-.f64 (*.f64 -1 d3) (+.f64 -3/2 (*.f64 -1/2 d2))))))
(*.f64 (+.f64 (+.f64 (*.f64 d2 -3/2) -9/2) (-.f64 (*.f64 -1 d3) (+.f64 -3/2 (*.f64 -1/2 d2)))) (*.f64 -1 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -3/2 (+.f64 3 d2)) (*.f64 -1 d3)) (*.f64 -1/2 (+.f64 3 d2)))))
(*.f64 d1 (*.f64 -1 (+.f64 (+.f64 (*.f64 d2 -3/2) -9/2) (-.f64 (*.f64 -1 d3) (+.f64 -3/2 (*.f64 -1/2 d2))))))
(*.f64 (+.f64 (+.f64 (*.f64 d2 -3/2) -9/2) (-.f64 (*.f64 -1 d3) (+.f64 -3/2 (*.f64 -1/2 d2)))) (*.f64 -1 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -3/2 (+.f64 3 d2)) (*.f64 -1 d3)) (*.f64 -1/2 (+.f64 3 d2)))))
(*.f64 d1 (*.f64 -1 (+.f64 (+.f64 (*.f64 d2 -3/2) -9/2) (-.f64 (*.f64 -1 d3) (+.f64 -3/2 (*.f64 -1/2 d2))))))
(*.f64 (+.f64 (+.f64 (*.f64 d2 -3/2) -9/2) (-.f64 (*.f64 -1 d3) (+.f64 -3/2 (*.f64 -1/2 d2)))) (*.f64 -1 d1))
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3)) (*.f64 3/2 d1))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))) (*.f64 3/2 d1))
(+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (-.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 3/2 d1)))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))) (*.f64 3/2 d1))
(+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (-.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 3/2 d1)))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))) (*.f64 3/2 d1))
(+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (-.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 3/2 d1)))
(*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1)))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))) (*.f64 3/2 d1))
(+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (-.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 3/2 d1)))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))) (*.f64 3/2 d1))
(+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (-.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 3/2 d1)))
(-.f64 (+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))) (*.f64 3/2 d1))
(+.f64 (*.f64 d2 (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))) (-.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 3/2 d1)))
(*.f64 -1 (*.f64 d2 (-.f64 (*.f64 -3/2 d1) (*.f64 -1/2 d1))))
(*.f64 d2 (*.f64 -1 (-.f64 (*.f64 d1 -3/2) (*.f64 d1 -1/2))))
(-.f64 (+.f64 (*.f64 9/2 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1 (*.f64 d2 (-.f64 (*.f64 -3/2 d1) (*.f64 -1/2 d1)))))) (*.f64 3/2 d1))
(+.f64 (*.f64 d1 9/2) (-.f64 (+.f64 (*.f64 d2 (*.f64 -1 (-.f64 (*.f64 d1 -3/2) (*.f64 d1 -1/2)))) (*.f64 d1 d3)) (*.f64 3/2 d1)))
(-.f64 (+.f64 (*.f64 d2 (*.f64 -1 (-.f64 (*.f64 d1 -3/2) (*.f64 d1 -1/2)))) (*.f64 d1 (+.f64 9/2 d3))) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 9/2 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1 (*.f64 d2 (-.f64 (*.f64 -3/2 d1) (*.f64 -1/2 d1)))))) (*.f64 3/2 d1))
(+.f64 (*.f64 d1 9/2) (-.f64 (+.f64 (*.f64 d2 (*.f64 -1 (-.f64 (*.f64 d1 -3/2) (*.f64 d1 -1/2)))) (*.f64 d1 d3)) (*.f64 3/2 d1)))
(-.f64 (+.f64 (*.f64 d2 (*.f64 -1 (-.f64 (*.f64 d1 -3/2) (*.f64 d1 -1/2)))) (*.f64 d1 (+.f64 9/2 d3))) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 9/2 d1) (+.f64 (*.f64 d1 d3) (*.f64 -1 (*.f64 d2 (-.f64 (*.f64 -3/2 d1) (*.f64 -1/2 d1)))))) (*.f64 3/2 d1))
(+.f64 (*.f64 d1 9/2) (-.f64 (+.f64 (*.f64 d2 (*.f64 -1 (-.f64 (*.f64 d1 -3/2) (*.f64 d1 -1/2)))) (*.f64 d1 d3)) (*.f64 3/2 d1)))
(-.f64 (+.f64 (*.f64 d2 (*.f64 -1 (-.f64 (*.f64 d1 -3/2) (*.f64 d1 -1/2)))) (*.f64 d1 (+.f64 9/2 d3))) (*.f64 3/2 d1))
(-.f64 (*.f64 3/2 (*.f64 d1 (+.f64 3 d2))) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 3/2 (*.f64 d2 1/2))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3)) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 (-.f64 d3 (+.f64 3/2 (*.f64 d2 1/2)))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3)) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 (-.f64 d3 (+.f64 3/2 (*.f64 d2 1/2)))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3)) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 (-.f64 d3 (+.f64 3/2 (*.f64 d2 1/2)))))
(*.f64 d1 d3)
(-.f64 (+.f64 (*.f64 3/2 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3)) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 (-.f64 d3 (+.f64 3/2 (*.f64 d2 1/2)))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3)) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 (-.f64 d3 (+.f64 3/2 (*.f64 d2 1/2)))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3)) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 (-.f64 d3 (+.f64 3/2 (*.f64 d2 1/2)))))
(*.f64 d1 d3)
(-.f64 (+.f64 (*.f64 3/2 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3)) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 (-.f64 d3 (+.f64 3/2 (*.f64 d2 1/2)))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3)) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 (-.f64 d3 (+.f64 3/2 (*.f64 d2 1/2)))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 d3)) (*.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 (-.f64 d3 (+.f64 3/2 (*.f64 d2 1/2)))))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(+.f64 0 (*.f64 d1 (+.f64 d2 3)))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 (*.f64 (+.f64 d2 3) 2) (neg.f64 d1)))
(+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 (*.f64 (+.f64 3 d2) 2) (neg.f64 d1)))
(+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 2 (*.f64 (+.f64 3 d2) (neg.f64 d1))))
(+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))
(+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 2)))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(+.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)))
(+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d2 3)))
(+.f64 (*.f64 (+.f64 3 d2) d1) (*.f64 d1 0))
(+.f64 (*.f64 d1 (+.f64 d2 3)) 0)
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 0))
(+.f64 (*.f64 (+.f64 3 d2) d1) (*.f64 d1 0))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))))
(+.f64 (*.f64 (+.f64 3 d2) d1) (-.f64 (*.f64 (+.f64 3 d2) d1) (*.f64 (+.f64 3 d2) d1)))
(+.f64 (*.f64 (+.f64 3 d2) d1) (*.f64 (-.f64 d1 d1) (/.f64 (+.f64 3 d2) 2)))
(+.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (-.f64 0 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))
(+.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3 (*.f64 (+.f64 3 d2) d1))) (neg.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 2)))))
(+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (+.f64 (neg.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 2)))) (*.f64 3 (*.f64 (+.f64 3 d2) d1))))
(+.f64 (*.f64 d1 3) (*.f64 d1 d2))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(+.f64 (*.f64 d1 d2) (*.f64 d1 3))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(*.f64 d1 (+.f64 d2 3))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(*.f64 (+.f64 d2 3) (-.f64 (*.f64 d1 3/2) (*.f64 d1 1/2)))
(*.f64 (+.f64 3 d2) (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1)))
(*.f64 (+.f64 d2 3) (+.f64 (*.f64 d1 1/2) (*.f64 d1 1/2)))
(*.f64 (+.f64 3 d2) (+.f64 (*.f64 1/2 d1) (*.f64 1/2 d1)))
(*.f64 (+.f64 d2 3) (*.f64 (*.f64 d1 1/2) 2))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(*.f64 (+.f64 d2 3) (*.f64 1/2 (+.f64 (*.f64 d1 3/2) (*.f64 d1 1/2))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) (+.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))))
(*.f64 (+.f64 3 d2) (+.f64 (*.f64 (*.f64 1/2 d1) 1/2) (*.f64 d1 3/4)))
(*.f64 (+.f64 d2 3) (*.f64 1/2 (+.f64 (*.f64 d1 1/2) (*.f64 d1 3/2))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) (+.f64 (*.f64 3/2 d1) (*.f64 1/2 d1))))
(*.f64 (+.f64 3 d2) (+.f64 (*.f64 (*.f64 1/2 d1) 1/2) (*.f64 d1 3/4)))
(*.f64 (+.f64 d2 3) (*.f64 1 (-.f64 (*.f64 d1 3/2) (*.f64 d1 1/2))))
(*.f64 (+.f64 3 d2) (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1)))
(*.f64 (+.f64 d2 3) (*.f64 1 (+.f64 (*.f64 d1 1/2) (*.f64 d1 1/2))))
(*.f64 (+.f64 3 d2) (*.f64 (+.f64 (*.f64 1/2 d1) (*.f64 1/2 d1)) 1))
(*.f64 (+.f64 (*.f64 1/2 d1) (*.f64 1/2 d1)) (*.f64 1 (+.f64 3 d2)))
(*.f64 (+.f64 d2 3) (*.f64 -1 (-.f64 (*.f64 d1 1/2) (*.f64 d1 3/2))))
(*.f64 (+.f64 3 d2) (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1)))
(*.f64 1/2 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(*.f64 1/2 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3))))
(*.f64 d1 (*.f64 1/2 (-.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 3 d2))))
(*.f64 1/2 (*.f64 d1 (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 d2 3))))
(*.f64 d1 (*.f64 1/2 (-.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 3 d2))))
(*.f64 1/2 (*.f64 1 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3)))))
(*.f64 d1 (*.f64 1/2 (-.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 3 d2))))
(*.f64 1/2 (*.f64 (*.f64 d1 1/2) (+.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 d2 3))))
(*.f64 1/2 (*.f64 (*.f64 1/2 d1) (+.f64 d2 (+.f64 (+.f64 (*.f64 d2 3) 9) 3))))
(*.f64 (+.f64 d2 (+.f64 (+.f64 (*.f64 d2 3) 9) 3)) (*.f64 d1 1/4))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(*.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) 2)
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(*.f64 1 (*.f64 d1 (+.f64 d2 3)))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(*.f64 1 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (*.f64 (+.f64 3 d2) (*.f64 d1 2))) (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 2)))))
(+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (+.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (*.f64 (+.f64 3 d2) (*.f64 d1 2)))))
(*.f64 (*.f64 d1 1/2) (*.f64 (+.f64 d2 3) 2))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(*.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) 1/2)
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(*.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) -1)
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(*.f64 -1 (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(*.f64 -1 (-.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (*.f64 d1 (+.f64 d2 3))))
(*.f64 1 (-.f64 (*.f64 (+.f64 3 d2) d1) (-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (*.f64 (+.f64 3 d2) (*.f64 d1 2)))))
(*.f64 -1 (-.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 2)))) (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 2)))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 0 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))))
(*.f64 1 (+.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3 (*.f64 (+.f64 3 d2) d1))) (neg.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 2))))))
(*.f64 1 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (+.f64 (neg.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 2)))) (*.f64 3 (*.f64 (+.f64 3 d2) d1)))))
(*.f64 -1 (-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 d1 (+.f64 d2 3)))))
(*.f64 -1 (-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) d1))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 3 d2) d1) (+.f64 (*.f64 (+.f64 3 d2) d1) (*.f64 (+.f64 3 d2) d1))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (+.f64 d2 3))) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))
(*.f64 -1 (+.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (-.f64 (*.f64 (+.f64 3 d2) d1) (+.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (*.f64 (+.f64 3 d2) (*.f64 d1 2))))))
(*.f64 -1 (-.f64 (+.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))) (+.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))))
(*.f64 -1 (-.f64 (+.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 2))) (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3 (*.f64 (+.f64 3 d2) d1)))) (+.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3 (*.f64 (+.f64 3 d2) d1))) (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3 (*.f64 (+.f64 3 d2) d1))))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (+.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3 (*.f64 (+.f64 3 d2) d1))) (*.f64 3 (*.f64 (+.f64 3 d2) d1)))) (+.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3 (*.f64 (+.f64 3 d2) d1))) (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3 (*.f64 (+.f64 3 d2) d1))))))
(*.f64 (*.f64 (+.f64 d2 3) -1/2) (-.f64 0 (+.f64 d1 d1)))
(*.f64 (+.f64 3 d2) (*.f64 (neg.f64 (+.f64 d1 d1)) -1/2))
(*.f64 (*.f64 (+.f64 d2 3) -1/2) (-.f64 d1 (+.f64 d1 (+.f64 d1 d1))))
(*.f64 (+.f64 -3/2 (*.f64 -1/2 d2)) (-.f64 d1 (+.f64 d1 (+.f64 d1 d1))))
(*.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 d1))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(*.f64 (neg.f64 (+.f64 d2 3)) (-.f64 (*.f64 d1 1/2) (*.f64 d1 3/2)))
(*.f64 (+.f64 3 d2) (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1)))
(*.f64 (neg.f64 (+.f64 d2 3)) (-.f64 (-.f64 (+.f64 d1 d1) (+.f64 d1 d1)) d1))
(*.f64 (+.f64 3 d2) (-.f64 d1 (-.f64 d1 d1)))
(*.f64 (neg.f64 (+.f64 d2 3)) (-.f64 (+.f64 (+.f64 d1 d1) d1) (+.f64 (+.f64 d1 d1) (+.f64 d1 d1))))
(*.f64 (+.f64 3 d2) (-.f64 (+.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (+.f64 d1 (+.f64 d1 d1))))
(*.f64 (neg.f64 d1) (neg.f64 (+.f64 d2 3)))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(*.f64 (neg.f64 d1) (-.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (+.f64 d2 3)))
(*.f64 d1 (-.f64 (+.f64 3 d2) (-.f64 (*.f64 (+.f64 3 d2) 2) (*.f64 (+.f64 3 d2) 2))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 3 d2) 2) (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 3 d2))))
(*.f64 (neg.f64 d1) (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 3 (+.f64 d2 3))))
(*.f64 d1 (-.f64 (+.f64 (*.f64 d2 3) 9) (*.f64 (+.f64 3 d2) 2)))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 9/2 (*.f64 d2 3/2)) (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 3/2 (*.f64 d2 1/2)))))
(*.f64 d1 (-.f64 (-.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 9/2 (*.f64 3/2 d2))))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d2 3))))
(*.f64 d1 (-.f64 (+.f64 3/2 (+.f64 (+.f64 3 d2) (*.f64 d2 1/2))) (+.f64 3/2 (*.f64 d2 1/2))))
(*.f64 (neg.f64 d1) (-.f64 d2 (+.f64 3 (+.f64 d2 d2))))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2))))
(*.f64 d1 (-.f64 (+.f64 (*.f64 (+.f64 3 d2) 2) (*.f64 (+.f64 3 d2) 2)) (+.f64 d2 (+.f64 (*.f64 (+.f64 3 d2) 2) 3))))
(*.f64 -1/2 (*.f64 (*.f64 (+.f64 d2 3) 2) (neg.f64 d1)))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(*.f64 -1/2 (*.f64 (+.f64 d1 d1) (neg.f64 (+.f64 d2 3))))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 (+.f64 d2 3))) (/.f64 1 d1)))
(*.f64 -1/2 (*.f64 (+.f64 (neg.f64 (+.f64 3 d2)) (neg.f64 (+.f64 3 d2))) (/.f64 d1 1)))
(*.f64 -1/2 (*.f64 (+.f64 (neg.f64 d1) (neg.f64 d1)) (/.f64 (+.f64 3 d2) 1)))
(*.f64 -1/2 (/.f64 (+.f64 (neg.f64 d1) (neg.f64 d1)) (/.f64 1 (+.f64 d2 3))))
(*.f64 -1/2 (*.f64 (+.f64 (neg.f64 (+.f64 3 d2)) (neg.f64 (+.f64 3 d2))) (/.f64 d1 1)))
(*.f64 -1/2 (*.f64 (+.f64 (neg.f64 d1) (neg.f64 d1)) (/.f64 (+.f64 3 d2) 1)))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) d1)) (*.f64 1/2 (*.f64 (+.f64 3 d2) d1))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 (+.f64 3 d2) d1) (*.f64 3 (*.f64 (+.f64 3 d2) d1))) (*.f64 (+.f64 3 d2) (*.f64 d1 2))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 (+.f64 3 d2) d1) (*.f64 (+.f64 3 d2) (*.f64 d1 2))) (*.f64 (+.f64 3 d2) d1)))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 (+.f64 3 d2) d1) (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3 (*.f64 (+.f64 3 d2) d1)))) (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 2)))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 d1 (+.f64 d2 3)))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) d1)) (*.f64 1/2 (*.f64 (+.f64 3 d2) d1))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 3 (*.f64 (+.f64 3 d2) d1))) (*.f64 3/2 (*.f64 (+.f64 3 d2) d1))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (*.f64 (+.f64 3 d2) (*.f64 d1 2))) (*.f64 (+.f64 3 d2) (*.f64 d1 2))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))
(*.f64 d1 (*.f64 1/2 (-.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 3 d2))))
(*.f64 (+.f64 d1 d1) (+.f64 3/2 (*.f64 d2 1/2)))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(*.f64 (*.f64 d1 (+.f64 d2 3)) 1)
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(*.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 d1 1/2))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(*.f64 2 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(*.f64 (*.f64 (*.f64 (+.f64 d2 3) 2) (neg.f64 d1)) -1/2)
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(*.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 0 (*.f64 (+.f64 d2 3) 2)))
(*.f64 (*.f64 (+.f64 3 d2) 2) (-.f64 (*.f64 1/2 d1) 0))
(*.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 (+.f64 d2 3) (+.f64 (+.f64 d2 3) (*.f64 (+.f64 d2 3) 2))))
(*.f64 (*.f64 1/2 d1) (-.f64 (+.f64 d2 (+.f64 (*.f64 (+.f64 3 d2) 2) 3)) (+.f64 3 d2)))
(*.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 (+.f64 9/2 (*.f64 d2 3/2)) (+.f64 d2 3))))
(*.f64 (*.f64 1/2 d1) (-.f64 (+.f64 (+.f64 3 d2) (+.f64 9/2 (*.f64 3/2 d2))) (+.f64 3/2 (*.f64 d2 1/2))))
(*.f64 (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 d2 3)) (*.f64 d1 1/2))
(*.f64 d1 (*.f64 1/2 (-.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 3 d2))))
(*.f64 (-.f64 (*.f64 d1 1/2) (*.f64 d1 3/2)) (neg.f64 (+.f64 d2 3)))
(*.f64 (+.f64 3 d2) (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1)))
(*.f64 (-.f64 (*.f64 d1 3/2) (*.f64 d1 1/2)) (+.f64 d2 3))
(*.f64 (+.f64 3 d2) (-.f64 (*.f64 3/2 d1) (*.f64 1/2 d1)))
(*.f64 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3))) 1/2)
(*.f64 d1 (*.f64 1/2 (-.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 3 d2))))
(*.f64 (+.f64 (*.f64 d1 1/2) (*.f64 d1 1/2)) (+.f64 d2 3))
(*.f64 (+.f64 3 d2) (+.f64 (*.f64 1/2 d1) (*.f64 1/2 d1)))
(*.f64 (+.f64 (neg.f64 d1) (neg.f64 d1)) (*.f64 (+.f64 d2 3) -1/2))
(*.f64 (+.f64 -3/2 (*.f64 -1/2 d2)) (+.f64 (neg.f64 d1) (neg.f64 d1)))
(*.f64 -1/2 (*.f64 (+.f64 (neg.f64 d1) (neg.f64 d1)) (+.f64 3 d2)))
(*.f64 (+.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 (+.f64 d2 3))) (*.f64 d1 -1/2))
(*.f64 d1 (*.f64 (+.f64 (neg.f64 (+.f64 3 d2)) (neg.f64 (+.f64 3 d2))) -1/2))
(*.f64 (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) 1/4)
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(*.f64 (neg.f64 (+.f64 d1 d1)) (*.f64 (+.f64 d2 3) -1/2))
(*.f64 (+.f64 3 d2) (*.f64 (neg.f64 (+.f64 d1 d1)) -1/2))
(*.f64 (neg.f64 (+.f64 d1 d1)) (-.f64 (+.f64 (+.f64 d2 3) (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 (+.f64 d2 3) 2)))
(*.f64 (+.f64 d1 d1) (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 3/2 (+.f64 (+.f64 3 d2) (*.f64 d2 1/2)))))
(*.f64 (neg.f64 (*.f64 (+.f64 d2 3) 2)) (-.f64 0 (*.f64 d1 1/2)))
(*.f64 (*.f64 (+.f64 3 d2) 2) (-.f64 (*.f64 1/2 d1) 0))
(*.f64 (neg.f64 (*.f64 (+.f64 d2 3) 2)) (-.f64 (*.f64 d1 1/2) d1))
(*.f64 (*.f64 (+.f64 3 d2) 2) (-.f64 d1 (*.f64 1/2 d1)))
(*.f64 (neg.f64 (*.f64 (+.f64 d2 3) 2)) (-.f64 (*.f64 d1 1/2) (+.f64 (*.f64 d1 1/2) (*.f64 d1 1/2))))
(*.f64 (*.f64 (+.f64 3 d2) 2) (-.f64 (+.f64 (*.f64 1/2 d1) (*.f64 1/2 d1)) (*.f64 1/2 d1)))
(/.f64 d1 (/.f64 1 (+.f64 d2 3)))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 (+.f64 d2 3) (/.f64 1 d1))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 1/2 (/.f64 (/.f64 1 (+.f64 d2 3)) (+.f64 d1 d1)))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 d2 3)) d1))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 3)))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 d2 3) 2)))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 1/2 (/.f64 1 (*.f64 d1 (*.f64 (+.f64 d2 3) 2))))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 1/2 (/.f64 -1 (*.f64 (*.f64 (+.f64 d2 3) 2) (neg.f64 d1))))
(/.f64 (*.f64 (*.f64 (+.f64 3 d2) 2) (neg.f64 d1)) -2)
(neg.f64 (*.f64 (neg.f64 d1) (*.f64 (+.f64 3 d2) 1)))
(/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 1/2 d1))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 d1 1/2))
(/.f64 1 (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 d2 3)))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) 2)
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) -1)
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 -1 (/.f64 (/.f64 1 d1) (neg.f64 (+.f64 d2 3))))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 d2 3) (neg.f64 d1))))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 -1 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 (*.f64 (+.f64 d2 3) -1/2) (/.f64 -1 (+.f64 d1 d1)))
(*.f64 (+.f64 3 d2) (*.f64 (neg.f64 (+.f64 d1 d1)) -1/2))
(/.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -1 d1))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 (/.f64 1 d1)))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -2 (+.f64 d1 d1)))
(*.f64 (neg.f64 (+.f64 3 d2)) (/.f64 (+.f64 d1 d1) -2))
(/.f64 (neg.f64 (+.f64 d2 3)) (-.f64 0 (/.f64 1 d1)))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 3)))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 (neg.f64 d1) (*.f64 -1 (/.f64 1 (+.f64 d2 3))))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 (neg.f64 d1) (/.f64 1 (neg.f64 (+.f64 d2 3))))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 (neg.f64 d1) (-.f64 0 (/.f64 1 (+.f64 d2 3))))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 (neg.f64 d1) (neg.f64 (/.f64 1 (+.f64 d2 3))))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 (+.f64 d1 d1) (/.f64 2 (+.f64 d2 3)))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 (*.f64 d1 (+.f64 d2 3)) 1)
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 (*.f64 (+.f64 d2 3) 2) (/.f64 2 d1))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 (+.f64 (neg.f64 d1) (neg.f64 d1)) (/.f64 -2 (+.f64 d2 3)))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 (*.f64 (*.f64 (+.f64 d2 3) -1/2) (+.f64 d1 d1)) -1)
(neg.f64 (*.f64 (+.f64 -3/2 (*.f64 -1/2 d2)) (+.f64 d1 d1)))
(neg.f64 (*.f64 (+.f64 3 d2) (*.f64 (+.f64 d1 d1) -1/2)))
(/.f64 (/.f64 (+.f64 (neg.f64 d1) (neg.f64 d1)) (/.f64 2 (+.f64 d2 3))) -1)
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 (/.f64 (+.f64 d1 d1) 2) (/.f64 1 (+.f64 d2 3)))
(*.f64 (/.f64 (+.f64 d1 d1) 2) (/.f64 (+.f64 3 d2) 1))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 d2 3) 2) (neg.f64 d1)) 1/2) -1)
(/.f64 (*.f64 (*.f64 (+.f64 3 d2) 2) (neg.f64 d1)) -2)
(neg.f64 (*.f64 (neg.f64 d1) (*.f64 (+.f64 3 d2) 1)))
(/.f64 (*.f64 2 (*.f64 d1 1/2)) (/.f64 1 (+.f64 d2 3)))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 (*.f64 (+.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 (+.f64 d2 3))) (*.f64 d1 1/2)) -1)
(neg.f64 (*.f64 (*.f64 1/2 d1) (+.f64 (neg.f64 (+.f64 3 d2)) (neg.f64 (+.f64 3 d2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 d2 3) -3/2) (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 1/2)) -1)
(neg.f64 (*.f64 (*.f64 1/2 d1) (+.f64 (+.f64 -3/2 (*.f64 -1/2 d2)) (+.f64 (*.f64 d2 -3/2) -9/2))))
(neg.f64 (*.f64 1/2 (*.f64 (+.f64 (+.f64 -3/2 (*.f64 -1/2 d2)) (+.f64 (*.f64 d2 -3/2) -9/2)) d1)))
(/.f64 (*.f64 (*.f64 (neg.f64 d1) 1/2) (*.f64 (+.f64 d2 3) 2)) -1)
(/.f64 (*.f64 (*.f64 (+.f64 3 d2) 2) (neg.f64 d1)) -2)
(neg.f64 (*.f64 (neg.f64 d1) (*.f64 (+.f64 3 d2) 1)))
(/.f64 (*.f64 (-.f64 0 (*.f64 d1 1/2)) (*.f64 (+.f64 d2 3) 2)) -1)
(neg.f64 (*.f64 (+.f64 3 d2) (*.f64 (neg.f64 (*.f64 1/2 d1)) 2)))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (+.f64 d2 3)) (neg.f64 (/.f64 1 d1)))
(/.f64 (-.f64 (+.f64 3 d2) (-.f64 (*.f64 (+.f64 3 d2) 2) (*.f64 (+.f64 3 d2) 2))) (/.f64 1 d1))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 3 d2)) (*.f64 (+.f64 3 d2) 2)) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 3 (+.f64 d2 3))) (neg.f64 (/.f64 1 d1)))
(/.f64 (-.f64 (+.f64 (*.f64 d2 3) 9) (*.f64 (+.f64 3 d2) 2)) (/.f64 1 d1))
(/.f64 d1 (/.f64 1 (-.f64 (+.f64 (*.f64 d2 3) 9) (*.f64 (+.f64 3 d2) 2))))
(/.f64 (-.f64 (+.f64 9/2 (*.f64 d2 3/2)) (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 3/2 (*.f64 d2 1/2)))) (neg.f64 (/.f64 1 d1)))
(/.f64 (-.f64 (-.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 9/2 (*.f64 3/2 d2))) (/.f64 1 d1))
(/.f64 (+.f64 9/2 (-.f64 (*.f64 3/2 d2) (-.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 3/2 (*.f64 d2 1/2))))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d2 3))) (neg.f64 (/.f64 1 d1)))
(/.f64 (-.f64 (+.f64 3/2 (+.f64 (+.f64 3 d2) (*.f64 d2 1/2))) (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 3/2 (+.f64 (+.f64 3 d2) (*.f64 d2 1/2)))) (/.f64 -1 d1))
(/.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 d2))) (neg.f64 (/.f64 1 d1)))
(/.f64 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2) (/.f64 1 d1))
(/.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 d2))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2))) (neg.f64 (/.f64 1 d1)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 3 d2) 2) (*.f64 (+.f64 3 d2) 2)) (+.f64 d2 (+.f64 (*.f64 (+.f64 3 d2) 2) 3))) (/.f64 1 d1))
(/.f64 (+.f64 (*.f64 (+.f64 3 d2) 2) (-.f64 (+.f64 3 d2) (+.f64 (*.f64 (+.f64 3 d2) 2) (*.f64 (+.f64 3 d2) 2)))) (/.f64 -1 d1))
(/.f64 (-.f64 0 (+.f64 d1 d1)) (neg.f64 (/.f64 2 (+.f64 d2 3))))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(/.f64 (-.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (neg.f64 (/.f64 2 (+.f64 d2 3))))
(/.f64 (-.f64 (+.f64 d1 (+.f64 d1 d1)) d1) (/.f64 2 (+.f64 3 d2)))
(/.f64 (-.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (/.f64 -2 (+.f64 3 d2)))
(/.f64 (-.f64 (-.f64 (+.f64 d1 d1) (+.f64 d1 d1)) d1) (neg.f64 (/.f64 1 (+.f64 d2 3))))
(/.f64 (-.f64 (-.f64 d1 d1) d1) (/.f64 -1 (+.f64 3 d2)))
(/.f64 (+.f64 3 d2) (/.f64 -1 (-.f64 (-.f64 d1 d1) d1)))
(/.f64 (-.f64 (+.f64 (+.f64 d1 d1) d1) (+.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (neg.f64 (/.f64 1 (+.f64 d2 3))))
(/.f64 (-.f64 (+.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (+.f64 d1 (+.f64 d1 d1))) (/.f64 1 (+.f64 3 d2)))
(/.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))) 1)
(*.f64 -1 (-.f64 (+.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (*.f64 (+.f64 3 d2) (*.f64 d1 2))) (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 2)))))
(+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (+.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (*.f64 (+.f64 3 d2) (*.f64 d1 2)))))
(/.f64 (-.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (*.f64 d1 (+.f64 d2 3))) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (*.f64 (+.f64 3 d2) (*.f64 d1 2))) (*.f64 (+.f64 3 d2) d1)))
(/.f64 (-.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))) -1)
(neg.f64 (-.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 2)))) (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 2)))))
(/.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 0 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))) -1)
(/.f64 (+.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3 (*.f64 (+.f64 3 d2) d1))) (neg.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 2))))) 1)
(/.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (+.f64 (neg.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 2)))) (*.f64 3 (*.f64 (+.f64 3 d2) d1)))) 1)
(/.f64 (-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 d1 (+.f64 d2 3)))) -1)
(neg.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) d1))))
(neg.f64 (-.f64 (*.f64 (+.f64 3 d2) d1) (+.f64 (*.f64 (+.f64 3 d2) d1) (*.f64 (+.f64 3 d2) d1))))
(/.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (+.f64 d2 3))) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))) -1)
(neg.f64 (+.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (-.f64 (*.f64 (+.f64 3 d2) d1) (+.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (*.f64 (+.f64 3 d2) (*.f64 d1 2))))))
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))) (+.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))) -1)
(neg.f64 (-.f64 (+.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 2))) (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3 (*.f64 (+.f64 3 d2) d1)))) (+.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3 (*.f64 (+.f64 3 d2) d1))) (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3 (*.f64 (+.f64 3 d2) d1))))))
(neg.f64 (-.f64 (+.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (+.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3 (*.f64 (+.f64 3 d2) d1))) (*.f64 3 (*.f64 (+.f64 3 d2) d1)))) (+.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3 (*.f64 (+.f64 3 d2) d1))) (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3 (*.f64 (+.f64 3 d2) d1))))))
(/.f64 (neg.f64 (+.f64 d1 d1)) (-.f64 0 (/.f64 2 (+.f64 d2 3))))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(neg.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3 d2) d1)
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) 0)
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 d1 0))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 0))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 (+.f64 d2 3) 0))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) 0))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 0 (*.f64 d1 0)))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 0))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 0 (*.f64 (+.f64 d2 3) 0)))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) 0))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 0 (*.f64 d1 0)))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 0))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(+.f64 (*.f64 d1 0) (-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 0 (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) 0))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2)))))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 0)))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 (+.f64 3 d2) 0) (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 3) 0)))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d2) 0)))
(+.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d2 3) 0)))
(+.f64 (*.f64 (+.f64 3 d2) 0) (-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) 0)))
(+.f64 0 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))
(+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 -3/2)))
(+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 0))
(+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) 0))
(+.f64 (*.f64 d1 9/2) (*.f64 d1 (*.f64 d2 3/2)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(+.f64 (*.f64 d1 (*.f64 d2 3/2)) (*.f64 d1 9/2))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) 0)
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 d1 0))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 0))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 (+.f64 d2 3) 0))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) 0))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))
(-.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3/2 (*.f64 (+.f64 3 d2) d1))))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 0 (*.f64 d1 0)))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 0))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 0 (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) 0))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 0)))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d2) 0)))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d2) 0)))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 (+.f64 3 d2) 0) (*.f64 (+.f64 3 d2) 0)))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 (+.f64 3 d2) 0) (*.f64 3 (*.f64 (+.f64 3 d2) d1)))))
(-.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (-.f64 (+.f64 (*.f64 (+.f64 3 d2) 0) (*.f64 3 (*.f64 (+.f64 3 d2) d1))) (*.f64 3/2 (*.f64 (+.f64 3 d2) d1))))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 0)))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 d1 0) (*.f64 3 (*.f64 (+.f64 3 d2) d1)))))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 0 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (-.f64 0 (*.f64 3 (*.f64 (+.f64 3 d2) d1)))))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 d1 0) (*.f64 3 (*.f64 (+.f64 3 d2) d1)))))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 (+.f64 3 d2) 0) (*.f64 3 (*.f64 (+.f64 3 d2) d1)))))
(-.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (-.f64 (+.f64 (*.f64 (+.f64 3 d2) 0) (*.f64 3 (*.f64 (+.f64 3 d2) d1))) (*.f64 3/2 (*.f64 (+.f64 3 d2) d1))))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (-.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3 (*.f64 (+.f64 3 d2) d1))) (-.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3 (*.f64 (+.f64 3 d2) d1)))))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (/.f64 0 (neg.f64 (/.f64 1 d1))))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (/.f64 0 (neg.f64 (/.f64 1 d1))))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 0 (/.f64 d1 -2)))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (/.f64 (-.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 2/3 (+.f64 d2 3))))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (/.f64 (+.f64 3 d2) (/.f64 2/3 (-.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (/.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (/.f64 2/3 d1)))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (-.f64 (*.f64 (+.f64 3 d2) 2) (*.f64 (+.f64 3 d2) 2)) (/.f64 d1 2/3)))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (/.f64 (-.f64 (*.f64 3 (+.f64 d2 3)) (*.f64 3 (+.f64 d2 3))) (/.f64 1 d1)))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (-.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 (*.f64 d2 3) 9)) (/.f64 d1 1)))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (/.f64 0 (neg.f64 (/.f64 2/3 (+.f64 d2 3)))))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (/.f64 0 (neg.f64 (/.f64 2/3 (+.f64 3 d2)))))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 0 (/.f64 (+.f64 3 d2) -4/3)))
(-.f64 0 (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))))
(-.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)))
(-.f64 (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)) (*.f64 (*.f64 3 (+.f64 d2 3)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -3/2)) (*.f64 (+.f64 (*.f64 d2 3) 9) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -3/2)) (*.f64 3 (*.f64 (+.f64 3 d2) (neg.f64 d1))))
(-.f64 (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)) (/.f64 (*.f64 3 (+.f64 d2 3)) (neg.f64 (/.f64 1 d1))))
(-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -3/2)) (*.f64 (+.f64 3 d2) (/.f64 3 (neg.f64 (/.f64 1 d1)))))
(-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -3/2)) (*.f64 (+.f64 3 d2) (/.f64 3 (/.f64 -1 d1))))
(-.f64 (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)) (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 2/3 (+.f64 d2 3)))))
(-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -3/2)) (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 2/3 (+.f64 3 d2)))))
(-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -3/2)) (/.f64 (+.f64 d1 d1) (/.f64 -2/3 (+.f64 3 d2))))
(-.f64 (*.f64 d1 0) (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))
(-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d2) (*.f64 d1 -3/2)))
(-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))
(-.f64 (*.f64 (+.f64 3 d2) 0) (*.f64 (+.f64 3 d2) (*.f64 d1 -3/2)))
(-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2)))))
(-.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)))
(-.f64 (/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 2/3 d1)) (/.f64 (*.f64 (+.f64 d2 3) -1/2) (/.f64 2/3 d1)))
(/.f64 (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 -3/2 (*.f64 -1/2 d2))) (/.f64 2/3 d1))
(-.f64 (/.f64 (+.f64 3 d2) (/.f64 4/3 d1)) (*.f64 (*.f64 (+.f64 3 d2) d1) -3/4))
(-.f64 (/.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 3/2)) (/.f64 1 (+.f64 d2 3))) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 d1))) (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 d1))) (*.f64 (+.f64 3 d2) (*.f64 d1 -3/2)))
(-.f64 (*.f64 0 (/.f64 d1 -2)) (*.f64 (+.f64 3 d2) (*.f64 d1 -3/2)))
(-.f64 (/.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 2/3 (+.f64 d2 3))) (/.f64 (+.f64 (+.f64 d1 d1) d1) (/.f64 2/3 (+.f64 d2 3))))
(/.f64 (-.f64 (+.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (+.f64 d1 (+.f64 d1 d1))) (/.f64 2/3 (+.f64 3 d2)))
(/.f64 (+.f64 3 d2) (/.f64 2/3 (-.f64 (+.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (+.f64 d1 (+.f64 d1 d1)))))
(-.f64 (/.f64 (+.f64 9/2 (*.f64 d2 3/2)) (/.f64 2/3 d1)) (/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 2/3 d1)))
(/.f64 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 2/3 d1))
(/.f64 d1 (/.f64 2/3 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 3/2 (*.f64 d2 1/2)))))
(-.f64 (/.f64 (*.f64 3 (+.f64 d2 3)) (/.f64 2/3 d1)) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))
(-.f64 (*.f64 (+.f64 3 d2) (/.f64 3 (/.f64 2/3 d1))) (*.f64 3 (*.f64 (+.f64 3 d2) d1)))
(-.f64 (*.f64 (+.f64 3 d2) (/.f64 d1 2/9)) (*.f64 3 (*.f64 (+.f64 3 d2) d1)))
(-.f64 (/.f64 (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 2/3 d1)) (/.f64 (+.f64 9/2 (*.f64 d2 3/2)) (/.f64 2/3 d1)))
(/.f64 (+.f64 9/2 (-.f64 (*.f64 3/2 d2) (-.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 3/2 (*.f64 d2 1/2))))) (/.f64 -2/3 d1))
(/.f64 d1 (/.f64 -2/3 (+.f64 9/2 (-.f64 (*.f64 3/2 d2) (-.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 3/2 (*.f64 d2 1/2)))))))
(-.f64 (/.f64 (+.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d2 3)) (/.f64 2/3 d1)) (/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 2/3 d1)))
(/.f64 (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 3/2 (+.f64 (+.f64 3 d2) (*.f64 d2 1/2)))) (/.f64 -2/3 d1))
(-.f64 (/.f64 (+.f64 3 (+.f64 d2 d2)) (/.f64 2/3 d1)) (*.f64 d1 (*.f64 d2 3/2)))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d2)) (/.f64 d1 2/3)) (*.f64 3/2 (*.f64 d2 d1)))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (/.f64 2/3 d1)) (/.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3)) (/.f64 2/3 d1)))
(/.f64 (+.f64 (*.f64 (+.f64 3 d2) 2) (-.f64 (+.f64 3 d2) (+.f64 (*.f64 (+.f64 3 d2) 2) (*.f64 (+.f64 3 d2) 2)))) (/.f64 -2/3 d1))
(/.f64 d1 (/.f64 -2/3 (+.f64 (*.f64 (+.f64 3 d2) 2) (-.f64 (+.f64 3 d2) (+.f64 (*.f64 (+.f64 3 d2) 2) (*.f64 (+.f64 3 d2) 2))))))
(-.f64 (/.f64 (+.f64 (*.f64 3 (+.f64 d2 3)) (*.f64 3 (+.f64 d2 3))) (/.f64 1 d1)) (/.f64 (+.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 9/2 (*.f64 d2 3/2))) (/.f64 1 d1)))
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 (*.f64 d2 3) 9)) (+.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 (*.f64 d2 3) 9))) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 (*.f64 d2 3) 9)) (+.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 (*.f64 d2 3) 9))) (/.f64 -1 d1))
(-.f64 (/.f64 0 (neg.f64 (/.f64 2/3 (+.f64 d2 3)))) (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 2/3 (+.f64 3 d2)))) (*.f64 (+.f64 3 d2) (*.f64 d1 -3/2)))
(-.f64 (*.f64 0 (/.f64 (+.f64 3 d2) -4/3)) (*.f64 (+.f64 3 d2) (*.f64 d1 -3/2)))
(/.f64 d1 (/.f64 2/3 (+.f64 d2 3)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 d1 (*.f64 -1 (neg.f64 (/.f64 2/3 (+.f64 d2 3)))))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 d1 (neg.f64 (/.f64 -2/3 (+.f64 d2 3))))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 d1 (neg.f64 (neg.f64 (/.f64 2/3 (+.f64 d2 3)))))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (+.f64 d2 3) (/.f64 2/3 d1))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (+.f64 d2 3) (*.f64 2/3 (/.f64 1 d1)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 3/2 (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (+.f64 9/2 (*.f64 d2 3/2)) (/.f64 1 d1))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (+.f64 9/2 (*.f64 d2 3/2)) (*.f64 -1 (neg.f64 (/.f64 1 d1))))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (+.f64 9/2 (*.f64 d2 3/2)) (neg.f64 (/.f64 -1 d1)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (+.f64 9/2 (*.f64 d2 3/2)) (neg.f64 (neg.f64 (/.f64 1 d1))))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) 1)
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 1/2 (/.f64 (/.f64 2/3 (+.f64 d2 3)) (+.f64 d1 d1)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 3 (+.f64 d2 3))))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 1/2 (/.f64 (/.f64 1/3 (+.f64 d2 3)) d1))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 9/2 (*.f64 d2 3/2))))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 d2 3)) (*.f64 d1 3/2)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 1/2 (/.f64 1 (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 1/2 (/.f64 -1 (*.f64 (*.f64 3 (+.f64 d2 3)) (neg.f64 d1))))
(/.f64 (*.f64 (+.f64 (*.f64 d2 3) 9) (neg.f64 d1)) -2)
(neg.f64 (*.f64 (+.f64 3 d2) (*.f64 (*.f64 d1 -1/2) 3)))
(/.f64 1 (/.f64 2/3 (*.f64 d1 (+.f64 d2 3))))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 1 (*.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 2/3 d1)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (*.f64 d1 3/2) (/.f64 1 (+.f64 d2 3)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (*.f64 d1 1/2) (/.f64 1/3 (+.f64 d2 3)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 -1 (/.f64 1 (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3))))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (*.f64 (+.f64 d2 3) -3/2) (/.f64 -1 d1))
(*.f64 (+.f64 (*.f64 d2 -3/2) -9/2) (neg.f64 d1))
(/.f64 (*.f64 (+.f64 d2 3) -3/2) (neg.f64 (/.f64 1 d1)))
(*.f64 (+.f64 (*.f64 d2 -3/2) -9/2) (neg.f64 d1))
(/.f64 (*.f64 (+.f64 d2 3) -3/2) (*.f64 1 (neg.f64 (/.f64 1 d1))))
(*.f64 (+.f64 (*.f64 d2 -3/2) -9/2) (neg.f64 d1))
(/.f64 (*.f64 (+.f64 d2 3) -3/2) (-.f64 0 (/.f64 1 d1)))
(*.f64 (+.f64 (*.f64 d2 -3/2) -9/2) (neg.f64 d1))
(/.f64 (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)) -1)
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -2/3 d1))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -1 (*.f64 d1 3/2)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (neg.f64 (+.f64 d2 3)) (/.f64 (/.f64 1 d1) -3/2))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (neg.f64 (+.f64 d2 3)) (*.f64 -1 (/.f64 2/3 d1)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 (/.f64 2/3 d1)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (neg.f64 d1) (/.f64 -2/3 (+.f64 d2 3)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (neg.f64 d1) (neg.f64 (/.f64 2/3 (+.f64 d2 3))))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (neg.f64 d1) (*.f64 1 (neg.f64 (/.f64 2/3 (+.f64 d2 3)))))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (neg.f64 d1) (-.f64 0 (/.f64 2/3 (+.f64 d2 3))))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 2/3 (+.f64 d2 3)) 1/2))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (*.f64 3 (+.f64 d2 3)) (/.f64 2 d1))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (*.f64 d1 (+.f64 d2 3)) 2/3)
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (*.f64 (neg.f64 d1) 3/2) (*.f64 -1 (/.f64 1 (+.f64 d2 3))))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (-.f64 0 (*.f64 d1 3/2)) (*.f64 -1 (/.f64 1 (+.f64 d2 3))))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (-.f64 0 (*.f64 d1 3/2)) (neg.f64 (/.f64 1 (+.f64 d2 3))))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (neg.f64 (*.f64 d1 3/2)) (/.f64 1 (neg.f64 (+.f64 d2 3))))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (neg.f64 (*.f64 d1 3/2)) (-.f64 0 (/.f64 1 (+.f64 d2 3))))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (*.f64 d1 3) (/.f64 2 (+.f64 d2 3)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (/.f64 (+.f64 d2 3) 4/3) (/.f64 1/2 d1))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) 3/2) (/.f64 1 (+.f64 d2 3))) -1)
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (/.f64 (-.f64 0 (*.f64 d1 3/2)) (/.f64 1 (+.f64 d2 3))) -1)
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (/.f64 (*.f64 d1 3/2) 2) (/.f64 1/2 (+.f64 d2 3)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (*.f64 (*.f64 (neg.f64 d1) 3/2) (+.f64 d2 3)) -1)
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (*.f64 (*.f64 (*.f64 3 (+.f64 d2 3)) (neg.f64 d1)) 1/2) -1)
(/.f64 (*.f64 (+.f64 (*.f64 d2 3) 9) (neg.f64 d1)) -2)
(neg.f64 (*.f64 (+.f64 3 d2) (*.f64 (*.f64 d1 -1/2) 3)))
(/.f64 (*.f64 (*.f64 (neg.f64 d1) 1/2) (*.f64 3 (+.f64 d2 3))) -1)
(/.f64 (*.f64 (+.f64 (*.f64 d2 3) 9) (neg.f64 d1)) -2)
(neg.f64 (*.f64 (+.f64 3 d2) (*.f64 (*.f64 d1 -1/2) 3)))
(/.f64 (*.f64 (-.f64 0 (*.f64 d1 1/2)) (*.f64 3 (+.f64 d2 3))) -1)
(neg.f64 (*.f64 (+.f64 (*.f64 d2 3) 9) (neg.f64 (*.f64 1/2 d1))))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (+.f64 d2 3)) (neg.f64 (/.f64 2/3 d1)))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 3 d2)) (*.f64 (+.f64 3 d2) 2)) (/.f64 -2/3 d1))
(/.f64 d1 (/.f64 -2/3 (-.f64 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 3 d2)) (*.f64 (+.f64 3 d2) 2))))
(/.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 3 (+.f64 d2 3))) (neg.f64 (/.f64 2/3 d1)))
(/.f64 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 (*.f64 d2 3) 9)) (/.f64 -2/3 d1))
(/.f64 d1 (/.f64 -2/3 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 (*.f64 d2 3) 9))))
(/.f64 (-.f64 (+.f64 9/2 (*.f64 d2 3/2)) (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 3/2 (*.f64 d2 1/2)))) (neg.f64 (/.f64 2/3 d1)))
(/.f64 (+.f64 9/2 (-.f64 (*.f64 3/2 d2) (-.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 3/2 (*.f64 d2 1/2))))) (/.f64 -2/3 d1))
(/.f64 d1 (/.f64 -2/3 (+.f64 9/2 (-.f64 (*.f64 3/2 d2) (-.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 3/2 (*.f64 d2 1/2)))))))
(/.f64 (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d2 3))) (neg.f64 (/.f64 2/3 d1)))
(/.f64 (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 3/2 (+.f64 (+.f64 3 d2) (*.f64 d2 1/2)))) (/.f64 -2/3 d1))
(/.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 d2))) (neg.f64 (/.f64 2/3 d1)))
(/.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 d2))) (/.f64 -2/3 d1))
(/.f64 d1 (/.f64 -2/3 (-.f64 d2 (+.f64 3 (+.f64 d2 d2)))))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2))) (neg.f64 (/.f64 2/3 d1)))
(/.f64 (+.f64 (*.f64 (+.f64 3 d2) 2) (-.f64 (+.f64 3 d2) (+.f64 (*.f64 (+.f64 3 d2) 2) (*.f64 (+.f64 3 d2) 2)))) (/.f64 -2/3 d1))
(/.f64 d1 (/.f64 -2/3 (+.f64 (*.f64 (+.f64 3 d2) 2) (-.f64 (+.f64 3 d2) (+.f64 (*.f64 (+.f64 3 d2) 2) (*.f64 (+.f64 3 d2) 2))))))
(/.f64 (-.f64 (-.f64 (*.f64 3 (+.f64 d2 3)) (*.f64 3 (+.f64 d2 3))) (+.f64 9/2 (*.f64 d2 3/2))) (neg.f64 (/.f64 1 d1)))
(/.f64 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (-.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 (*.f64 d2 3) 9))) (/.f64 1 d1))
(/.f64 d1 (/.f64 1 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (-.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 (*.f64 d2 3) 9)))))
(/.f64 (-.f64 (+.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 9/2 (*.f64 d2 3/2))) (+.f64 (*.f64 3 (+.f64 d2 3)) (*.f64 3 (+.f64 d2 3)))) (neg.f64 (/.f64 1 d1)))
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 (*.f64 d2 3) 9)) (+.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 (*.f64 d2 3) 9))) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 (*.f64 d2 3) 9)) (+.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 (*.f64 d2 3) 9))) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d1 d1) (+.f64 d1 d1)) d1) (neg.f64 (/.f64 2/3 (+.f64 d2 3))))
(/.f64 (-.f64 d1 (-.f64 d1 d1)) (/.f64 2/3 (+.f64 3 d2)))
(/.f64 (+.f64 3 d2) (/.f64 2/3 (-.f64 d1 (-.f64 d1 d1))))
(/.f64 (-.f64 (+.f64 (+.f64 d1 d1) d1) (+.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (neg.f64 (/.f64 2/3 (+.f64 d2 3))))
(/.f64 (-.f64 (+.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (+.f64 d1 (+.f64 d1 d1))) (/.f64 2/3 (+.f64 3 d2)))
(/.f64 (+.f64 3 d2) (/.f64 2/3 (-.f64 (+.f64 d1 (+.f64 d1 (+.f64 d1 d1))) (+.f64 d1 (+.f64 d1 d1)))))
(/.f64 (-.f64 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2)))) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3 (*.f64 (+.f64 3 d2) d1))) (*.f64 3/2 (*.f64 (+.f64 3 d2) d1))))
(/.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2)))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))) -1)
(/.f64 (-.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 3/2 (*.f64 (+.f64 3 d2) d1))) 1)
(/.f64 (-.f64 (*.f64 d1 3/2) (*.f64 d1 3)) (neg.f64 (/.f64 1 (+.f64 d2 3))))
(/.f64 (-.f64 (*.f64 3/2 d1) (*.f64 3 d1)) (/.f64 -1 (+.f64 3 d2)))
(/.f64 (+.f64 3 d2) (/.f64 1 (-.f64 (*.f64 3 d1) (*.f64 3/2 d1))))
(/.f64 (-.f64 (*.f64 d1 3/2) (+.f64 (*.f64 d1 3/2) (*.f64 d1 3/2))) (neg.f64 (/.f64 1 (+.f64 d2 3))))
(/.f64 (-.f64 (*.f64 3/2 d1) (+.f64 (*.f64 3/2 d1) (*.f64 3/2 d1))) (/.f64 -1 (+.f64 3 d2)))
(/.f64 (+.f64 3 d2) (/.f64 -1 (-.f64 (*.f64 3/2 d1) (+.f64 (*.f64 3/2 d1) (*.f64 3/2 d1)))))
(neg.f64 (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))
(*.f64 3/2 (*.f64 (+.f64 3 d2) d1))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) 0)
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 d1 0))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 0))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 (+.f64 d2 3) 0))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) 0))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 0 (*.f64 d1 0)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 0))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 0 (*.f64 (+.f64 d2 3) 0)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) 0))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 0 (*.f64 d1 0)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 0))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(+.f64 (*.f64 d1 0) (-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 0 (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) 0))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 0)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 (+.f64 3 d2) 0) (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 3) 0)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d2) 0)))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d2 3) 0)))
(+.f64 (*.f64 (+.f64 3 d2) 0) (-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) 0)))
(+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))))
(+.f64 (*.f64 (+.f64 3 d2) d1) (-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) d1)))
(-.f64 (*.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 (+.f64 3 d2) 2)) (*.f64 (+.f64 3 d2) d1))
(+.f64 0 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(+.f64 (*.f64 d1 3/2) (/.f64 d2 (/.f64 2 d1)))
(+.f64 (*.f64 3/2 d1) (*.f64 d2 (/.f64 d1 2)))
(+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 0))
(+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) 0))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))
(+.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)) (*.f64 (+.f64 3 d2) d1))
(+.f64 (/.f64 d2 (/.f64 2 d1)) (*.f64 d1 3/2))
(+.f64 (*.f64 3/2 d1) (*.f64 d2 (/.f64 d1 2)))
(-.f64 (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2))) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) d1))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) 0)
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 d1 0))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 0))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 (+.f64 d2 3) 0))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) 0))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 0 (*.f64 d1 0)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 0))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 0 (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) 0))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 0 (*.f64 d1 0)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (neg.f64 (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 0 (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (neg.f64 (*.f64 (+.f64 3 d2) 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 0)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 (+.f64 3 d2) 0) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d2) 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 (+.f64 3 d2) 0) (*.f64 (+.f64 3 d2) 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 0)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d2) 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d2) 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 (+.f64 3 d2) 0) (*.f64 (+.f64 3 d2) 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))) (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 (+.f64 3 d2) d1) (-.f64 (*.f64 (+.f64 3 d2) 0) (*.f64 (+.f64 3 d2) d1))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 (-.f64 d1 d1) (/.f64 (+.f64 3 d2) 2)) (*.f64 (+.f64 3 d2) 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))) (*.f64 d1 0)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 (+.f64 3 d2) d1) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d2) d1))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 d1 0) (*.f64 (-.f64 d1 d1) (/.f64 (+.f64 3 d2) 2))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 0 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3)))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 (+.f64 3 d2) d1) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d2) d1))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 d1 0) (*.f64 (-.f64 d1 d1) (/.f64 (+.f64 3 d2) 2))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 (+.f64 3 d2) d1) (-.f64 (*.f64 (+.f64 3 d2) 0) (*.f64 (+.f64 3 d2) d1))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 (-.f64 d1 d1) (/.f64 (+.f64 3 d2) 2)) (*.f64 (+.f64 3 d2) 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (-.f64 (*.f64 (+.f64 3 d2) d1) (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 (+.f64 3 d2) d1) (*.f64 (+.f64 3 d2) d1))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 (-.f64 d1 d1) (/.f64 (+.f64 3 d2) 2)) (*.f64 (-.f64 d1 d1) (/.f64 (+.f64 3 d2) 2))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)) (*.f64 1/2 (*.f64 (+.f64 3 d2) d1))))
(-.f64 (*.f64 (+.f64 3 d2) d1) (+.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)) (*.f64 (+.f64 3 d2) d1)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 0 (neg.f64 (/.f64 1 d1))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (/.f64 0 (neg.f64 (/.f64 1 d1))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 0 (/.f64 d1 -2)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 (-.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 2 (+.f64 d2 3))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (/.f64 2 d1)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 (-.f64 (+.f64 d2 3) (+.f64 d2 3)) (/.f64 1 d1)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 0 (neg.f64 (/.f64 2 (+.f64 d2 3)))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (/.f64 0 (neg.f64 (/.f64 2 (+.f64 3 d2)))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 0 (/.f64 (+.f64 3 d2) -4)))
(-.f64 0 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))
(*.f64 (+.f64 -3/2 (*.f64 -1/2 d2)) (neg.f64 d1))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))))
(-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) d1)))
(-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (*.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 (+.f64 3 d2) 2)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (/.f64 (+.f64 (+.f64 d2 3) (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 1 d1)))
(-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) d1)))
(-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (*.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 (+.f64 3 d2) 2)))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (+.f64 (*.f64 (*.f64 (+.f64 d2 3) 2) (neg.f64 d1)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (*.f64 (+.f64 3 d2) 2) (neg.f64 d1))))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 2 (*.f64 (+.f64 3 d2) (neg.f64 d1)))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 2 (+.f64 d2 3)))))
(-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)) (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 2 (+.f64 3 d2)))))
(-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)) (/.f64 (+.f64 d1 d1) (/.f64 -2 (+.f64 3 d2))))
(-.f64 (*.f64 d1 0) (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))
(-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)))
(-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))
(-.f64 (*.f64 (+.f64 3 d2) 0) (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))))
(-.f64 (*.f64 (+.f64 3 d2) d1) (+.f64 (*.f64 (+.f64 3 d2) d1) (+.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)))))
(-.f64 (*.f64 (+.f64 3 d2) d1) (+.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 (+.f64 3 d2) 2))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))))
(-.f64 (*.f64 (+.f64 3 d2) d1) (+.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (*.f64 (+.f64 3 d2) (*.f64 d1 2)))))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))
(-.f64 (-.f64 (*.f64 (+.f64 3 d2) d1) (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)))
(-.f64 (*.f64 (-.f64 d1 d1) (/.f64 (+.f64 3 d2) 2)) (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)))
(-.f64 (/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 2 d1)) (/.f64 (*.f64 (+.f64 d2 3) -1/2) (/.f64 2 d1)))
(/.f64 (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 -3/2 (*.f64 -1/2 d2))) (/.f64 2 d1))
(-.f64 (/.f64 (+.f64 3 d2) (/.f64 4 d1)) (*.f64 (*.f64 (+.f64 3 d2) d1) -1/4))
(-.f64 (/.f64 (+.f64 (*.f64 d1 1/2) (*.f64 d1 1/2)) (/.f64 1 (+.f64 d2 3))) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 3/2)) (/.f64 d2 (/.f64 2 d1)))
(-.f64 (-.f64 (*.f64 (+.f64 3 d2) d1) (*.f64 3/2 d1)) (*.f64 d2 (/.f64 d1 2)))
(-.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 d2 (/.f64 2 d1))) (*.f64 d1 3/2))
(-.f64 (-.f64 (*.f64 (+.f64 3 d2) d1) (*.f64 3/2 d1)) (*.f64 d2 (/.f64 d1 2)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 d1))) (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 d1))) (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)))
(-.f64 (*.f64 0 (/.f64 d1 -2)) (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)))
(-.f64 (/.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 2 (+.f64 d2 3))) (/.f64 (+.f64 (+.f64 d1 d1) d1) (/.f64 2 (+.f64 d2 3))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(-.f64 (/.f64 (+.f64 9/2 (*.f64 d2 3/2)) (/.f64 2 d1)) (/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 2 d1)))
(/.f64 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 2 d1))
(/.f64 d1 (/.f64 2 (-.f64 (+.f64 9/2 (*.f64 3/2 d2)) (+.f64 3/2 (*.f64 d2 1/2)))))
(-.f64 (/.f64 (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 3/2 (*.f64 d2 1/2))) (/.f64 2 d1)) (/.f64 (+.f64 9/2 (*.f64 d2 3/2)) (/.f64 2 d1)))
(/.f64 (+.f64 9/2 (-.f64 (*.f64 3/2 d2) (-.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 3/2 (*.f64 d2 1/2))))) (/.f64 -2 d1))
(/.f64 d1 (/.f64 2 (-.f64 (-.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 9/2 (*.f64 3/2 d2)))))
(-.f64 (/.f64 (+.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d2 3)) (/.f64 2 d1)) (/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 2 d1)))
(/.f64 (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 3/2 (+.f64 (+.f64 3 d2) (*.f64 d2 1/2)))) (/.f64 -2 d1))
(/.f64 d1 (/.f64 -2 (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 3/2 (+.f64 (+.f64 3 d2) (*.f64 d2 1/2))))))
(-.f64 (/.f64 (+.f64 3 (+.f64 d2 d2)) (/.f64 2 d1)) (/.f64 d2 (/.f64 2 d1)))
(/.f64 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2) (/.f64 2 d1))
(-.f64 (/.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (/.f64 2 d1)) (/.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3)) (/.f64 2 d1)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(-.f64 (/.f64 0 (neg.f64 (/.f64 2 (+.f64 d2 3)))) (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 2 (+.f64 3 d2)))) (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)))
(-.f64 (*.f64 0 (/.f64 (+.f64 3 d2) -4)) (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)))
(/.f64 d1 (/.f64 2 (+.f64 d2 3)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 d1 (*.f64 -1 (neg.f64 (/.f64 2 (+.f64 d2 3)))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 d1 (neg.f64 (/.f64 -2 (+.f64 d2 3))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 d1 (neg.f64 (neg.f64 (/.f64 2 (+.f64 d2 3)))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (+.f64 d2 3) (/.f64 2 d1))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (+.f64 d2 3) (*.f64 2 (/.f64 1 d1)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 1/2 (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 3/2 (*.f64 d2 1/2))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 1 d1))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (*.f64 -1 (neg.f64 (/.f64 1 d1))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (neg.f64 (/.f64 -1 d1)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (+.f64 3/2 (*.f64 d2 1/2)) (neg.f64 (neg.f64 (/.f64 1 d1))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) 1)
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 1 (/.f64 (/.f64 2 (+.f64 d2 3)) d1))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (*.f64 d1 1/2) (/.f64 1 (+.f64 d2 3)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) -1)
(*.f64 (+.f64 -3/2 (*.f64 -1/2 d2)) (neg.f64 d1))
(/.f64 -1 (/.f64 1 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2))))
(*.f64 (+.f64 -3/2 (*.f64 -1/2 d2)) (neg.f64 d1))
(/.f64 (*.f64 (+.f64 d2 3) -1/2) (/.f64 -1 d1))
(*.f64 (+.f64 -3/2 (*.f64 -1/2 d2)) (neg.f64 d1))
(/.f64 (*.f64 (+.f64 d2 3) -1/2) (neg.f64 (/.f64 1 d1)))
(*.f64 (+.f64 -3/2 (*.f64 -1/2 d2)) (neg.f64 d1))
(/.f64 (*.f64 (+.f64 d2 3) -1/2) (*.f64 1 (neg.f64 (/.f64 1 d1))))
(*.f64 (+.f64 -3/2 (*.f64 -1/2 d2)) (neg.f64 d1))
(/.f64 (*.f64 (+.f64 d2 3) -1/2) (-.f64 0 (/.f64 1 d1)))
(*.f64 (+.f64 -3/2 (*.f64 -1/2 d2)) (neg.f64 d1))
(/.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -2 d1))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -1 (*.f64 d1 1/2)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (neg.f64 (+.f64 d2 3)) (/.f64 (/.f64 1 d1) -1/2))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (neg.f64 (+.f64 d2 3)) (*.f64 -1 (/.f64 2 d1)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 (/.f64 2 d1)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (neg.f64 d1) (/.f64 -2 (+.f64 d2 3)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (neg.f64 d1) (neg.f64 (/.f64 2 (+.f64 d2 3))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (neg.f64 d1) (*.f64 1 (neg.f64 (/.f64 2 (+.f64 d2 3)))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (neg.f64 d1) (-.f64 0 (/.f64 2 (+.f64 d2 3))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 2 (+.f64 d2 3)) 1/2))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (*.f64 d1 (+.f64 d2 3)) 2)
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (*.f64 (neg.f64 d1) 1/2) (*.f64 -1 (/.f64 1 (+.f64 d2 3))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (-.f64 0 (*.f64 d1 1/2)) (*.f64 -1 (/.f64 1 (+.f64 d2 3))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (-.f64 0 (*.f64 d1 1/2)) (neg.f64 (/.f64 1 (+.f64 d2 3))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (neg.f64 (*.f64 d1 1/2)) (/.f64 1 (neg.f64 (+.f64 d2 3))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 0 (/.f64 1 (+.f64 d2 3))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (/.f64 (+.f64 d2 3) 4) (/.f64 1/2 d1))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) 1/2) (/.f64 1 (+.f64 d2 3))) -1)
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (/.f64 (-.f64 0 (*.f64 d1 1/2)) (/.f64 1 (+.f64 d2 3))) -1)
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (/.f64 (*.f64 d1 1/2) 2) (/.f64 1/2 (+.f64 d2 3)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (*.f64 (*.f64 (neg.f64 d1) 1/2) (+.f64 d2 3)) -1)
(*.f64 (+.f64 -3/2 (*.f64 -1/2 d2)) (neg.f64 d1))
(/.f64 (-.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) -1)
(neg.f64 (+.f64 (*.f64 (+.f64 3 d2) d1) (-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 2)))))
(neg.f64 (-.f64 (*.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 (+.f64 3 d2) 2)) (*.f64 (+.f64 3 d2) (*.f64 d1 2))))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2)) (+.f64 d2 3)) (neg.f64 (/.f64 2 d1)))
(-.f64 (-.f64 (*.f64 (+.f64 3 d2) d1) (*.f64 (+.f64 3 d2) d1)) (/.f64 (+.f64 3 d2) (/.f64 -2 d1)))
(/.f64 (-.f64 (-.f64 d1 d1) d1) (/.f64 -2 (+.f64 3 d2)))
(/.f64 (-.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 3 (+.f64 d2 3))) (neg.f64 (/.f64 2 d1)))
(/.f64 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 (*.f64 d2 3) 9)) (/.f64 -2 d1))
(/.f64 d1 (/.f64 -2 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 (*.f64 d2 3) 9))))
(/.f64 (-.f64 (+.f64 9/2 (*.f64 d2 3/2)) (-.f64 (*.f64 3 (+.f64 d2 3)) (+.f64 3/2 (*.f64 d2 1/2)))) (neg.f64 (/.f64 2 d1)))
(/.f64 (+.f64 9/2 (-.f64 (*.f64 3/2 d2) (-.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 3/2 (*.f64 d2 1/2))))) (/.f64 -2 d1))
(/.f64 d1 (/.f64 2 (-.f64 (-.f64 (+.f64 (*.f64 d2 3) 9) (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 9/2 (*.f64 3/2 d2)))))
(/.f64 (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d2 3))) (neg.f64 (/.f64 2 d1)))
(/.f64 (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 3/2 (+.f64 (+.f64 3 d2) (*.f64 d2 1/2)))) (/.f64 -2 d1))
(/.f64 d1 (/.f64 -2 (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 3/2 (+.f64 (+.f64 3 d2) (*.f64 d2 1/2))))))
(/.f64 (-.f64 d2 (+.f64 3 (+.f64 d2 d2))) (neg.f64 (/.f64 2 d1)))
(/.f64 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2) (/.f64 2 d1))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 d2 3) 2) (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 2) (*.f64 (+.f64 d2 3) 2))) (neg.f64 (/.f64 2 d1)))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (-.f64 (-.f64 (+.f64 d1 d1) (+.f64 d1 d1)) d1) (neg.f64 (/.f64 2 (+.f64 d2 3))))
(-.f64 (-.f64 (*.f64 (+.f64 3 d2) d1) (*.f64 (+.f64 3 d2) d1)) (/.f64 (+.f64 3 d2) (/.f64 -2 d1)))
(/.f64 (-.f64 (-.f64 d1 d1) d1) (/.f64 -2 (+.f64 3 d2)))
(/.f64 (-.f64 (+.f64 (+.f64 d1 d1) d1) (+.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (neg.f64 (/.f64 2 (+.f64 d2 3))))
(*.f64 1/2 (*.f64 (+.f64 3 d2) d1))
(/.f64 (-.f64 (+.f64 (+.f64 d2 3) (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 (+.f64 d2 3) 2)) (neg.f64 (/.f64 1 d1)))
(/.f64 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 3/2 (+.f64 (+.f64 3 d2) (*.f64 d2 1/2)))) (/.f64 1 d1))
(/.f64 d1 (/.f64 1 (-.f64 (*.f64 (+.f64 3 d2) 2) (+.f64 3/2 (+.f64 (+.f64 3 d2) (*.f64 d2 1/2))))))
(/.f64 (-.f64 (*.f64 d1 1/2) d1) (neg.f64 (/.f64 1 (+.f64 d2 3))))
(/.f64 (-.f64 d1 (*.f64 1/2 d1)) (/.f64 1 (+.f64 3 d2)))
(/.f64 (-.f64 (*.f64 d1 1/2) (+.f64 (*.f64 d1 1/2) (*.f64 d1 1/2))) (neg.f64 (/.f64 1 (+.f64 d2 3))))
(/.f64 (-.f64 (*.f64 1/2 d1) (+.f64 (*.f64 1/2 d1) (*.f64 1/2 d1))) (/.f64 -1 (+.f64 3 d2)))
(/.f64 (+.f64 3 d2) (/.f64 1 (-.f64 (+.f64 (*.f64 1/2 d1) (*.f64 1/2 d1)) (*.f64 1/2 d1))))
(neg.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)))
(*.f64 (+.f64 -3/2 (*.f64 -1/2 d2)) (neg.f64 d1))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 d3) (-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)) (*.f64 1/2 (*.f64 (+.f64 3 d2) d1))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)))
(-.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))) (+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 (-.f64 d3 (+.f64 3/2 (*.f64 d2 1/2))))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 (*.f64 3/2 d2)))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2))))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 0 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3))))
(-.f64 (*.f64 d1 d3) (-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)) (*.f64 1/2 (*.f64 (+.f64 3 d2) d1))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)) (-.f64 (*.f64 d1 0) (*.f64 d1 d3))))
(-.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2))) (*.f64 1/2 (*.f64 (+.f64 3 d2) d1))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)) (-.f64 (*.f64 (+.f64 3 d2) 0) (*.f64 d1 d3))))
(-.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 (+.f64 3 d2) 0) (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2))) (*.f64 1/2 (*.f64 (+.f64 3 d2) d1))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))) (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)) (-.f64 (-.f64 (*.f64 (+.f64 3 d2) d1) (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 d3))))
(-.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 (-.f64 d1 d1) (/.f64 (+.f64 3 d2) 2)) (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2))) (*.f64 1/2 (*.f64 (+.f64 3 d2) d1))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 0 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))) (+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 (-.f64 d3 (+.f64 3/2 (*.f64 d2 1/2))))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 (*.f64 3/2 d2)))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2))))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 (*.f64 3/2 d2)))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 (*.f64 3/2 d2)))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 (+.f64 3 d2) 0) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 (*.f64 3/2 d2)))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 (+.f64 3 d2) 0) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 (*.f64 3/2 d2)))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3))) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (-.f64 (+.f64 (-.f64 (*.f64 (+.f64 3 d2) d1) (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 (+.f64 9/2 (+.f64 d3 (*.f64 3/2 d2))))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))))))
(-.f64 (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))) (-.f64 (+.f64 (*.f64 (-.f64 d1 d1) (/.f64 (+.f64 3 d2) 2)) (*.f64 d1 (+.f64 9/2 (+.f64 d3 (*.f64 3/2 d2))))) (*.f64 1/2 (*.f64 (+.f64 3 d2) d1))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3)) (*.f64 d1 0)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)) (-.f64 (*.f64 d1 0) (*.f64 d1 d3))))
(-.f64 (*.f64 d1 d3) (-.f64 (+.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2))) (*.f64 1/2 (*.f64 (+.f64 3 d2) d1))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 0)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 (*.f64 3/2 d2)))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 (*.f64 3/2 d2)))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3)) (*.f64 d3 0)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)) (*.f64 d1 d3)) (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d3 0)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 (*.f64 3/2 d2)))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))))) (*.f64 d3 0)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 (*.f64 3/2 d2)))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2))))) (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)) (*.f64 d1 d3)) (-.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)) (*.f64 d1 d3)) (-.f64 (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))))))
(-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))) (-.f64 (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 (*.f64 3/2 d2)))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))) (-.f64 (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 (*.f64 3/2 d2)))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2))))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))))))
(-.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (*.f64 d1 d3) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 d1 0)))
(-.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 d1 0)))
(-.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 d2 3) (neg.f64 d1))))
(-.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 d1 0)))
(-.f64 (*.f64 d1 d3) (+.f64 (*.f64 d3 0) (*.f64 (+.f64 d2 3) (neg.f64 d1))))
(-.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 d3 0)))
(-.f64 (*.f64 d1 d3) (+.f64 (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (+.f64 d3 d3))) (*.f64 (+.f64 d2 3) (neg.f64 d1))))
(-.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (+.f64 d3 d3)))))
(-.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 d3 0)))
(-.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 d3 0)))
(-.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))))))
(-.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 0)
(*.f64 d1 (+.f64 d2 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (*.f64 d1 0))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))) (*.f64 d1 0))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (*.f64 d1 0))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (*.f64 d3 0))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))) (*.f64 d3 0))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (*.f64 d3 0))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))) (-.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (-.f64 (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2))))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 0 (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))) (+.f64 0 (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (+.f64 0 (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 0 (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))) (+.f64 0 (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (+.f64 0 (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (*.f64 d3 0) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))) (+.f64 (*.f64 d1 0) (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (+.f64 (*.f64 d1 0) (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (*.f64 d1 0) (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))) (+.f64 (*.f64 d1 0) (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (+.f64 (*.f64 d1 0) (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (*.f64 d3 0) (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))) (+.f64 (*.f64 d3 0) (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (+.f64 (*.f64 d3 0) (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))) (+.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))) (-.f64 (*.f64 d3 0) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (+.f64 (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))) (-.f64 (*.f64 d3 0) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 0 (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))) (-.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (-.f64 (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2))))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (*.f64 d3 0) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))) (+.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))) (-.f64 (*.f64 d3 0) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (+.f64 (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))) (-.f64 (*.f64 d3 0) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))) (+.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))) (-.f64 (-.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (+.f64 (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))) (-.f64 (-.f64 (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2))))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))))))
(-.f64 0 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)))
(-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 (*.f64 d2 3) 9))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))))))
(-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 (*.f64 d2 3) 9))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2))))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (/.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) -1))
(-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)) (*.f64 (+.f64 9/2 (+.f64 d3 (*.f64 3/2 d2))) (neg.f64 d1)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 (-.f64 d3 (+.f64 3/2 (*.f64 d2 1/2)))))
(-.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 (*.f64 d2 3) 9))) (*.f64 (+.f64 3 d2) (*.f64 d1 2)))
(-.f64 (*.f64 d1 (-.f64 d3 (+.f64 3/2 (*.f64 d2 1/2)))) (*.f64 (*.f64 -3/2 d1) (+.f64 d2 3)))
(-.f64 (*.f64 d1 (-.f64 d3 (+.f64 3/2 (*.f64 d2 1/2)))) (*.f64 (+.f64 3 d2) (*.f64 d1 -3/2)))
(-.f64 (*.f64 d1 (-.f64 d3 (*.f64 (+.f64 d2 3) 2))) (*.f64 (*.f64 3 (+.f64 d2 3)) (neg.f64 d1)))
(-.f64 (*.f64 d1 (-.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 (+.f64 (*.f64 d2 3) 9) (neg.f64 d1)))
(-.f64 (*.f64 d1 (-.f64 d3 (*.f64 (+.f64 3 d2) 2))) (*.f64 3 (*.f64 (+.f64 3 d2) (neg.f64 d1))))
(-.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) -1))
(-.f64 (*.f64 (neg.f64 d1) (+.f64 d2 (+.f64 d3 3))) (neg.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))))))
(-.f64 (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))) (*.f64 d1 (+.f64 3 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 0) (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)))
(-.f64 (*.f64 d1 0) (*.f64 (neg.f64 d1) (+.f64 d2 (+.f64 d3 3))))
(-.f64 (*.f64 d1 0) (*.f64 (neg.f64 d1) (+.f64 3 (+.f64 d3 d2))))
(-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 3 d2) 0) (*.f64 (neg.f64 d1) (+.f64 d2 (+.f64 d3 3))))
(-.f64 (*.f64 (+.f64 3 d2) 0) (*.f64 (neg.f64 d1) (+.f64 3 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3))))
(-.f64 (*.f64 d1 d3) (-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)) (*.f64 1/2 (*.f64 (+.f64 3 d2) d1))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))) (+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 (-.f64 d3 (+.f64 3/2 (*.f64 d2 1/2))))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 (*.f64 3/2 d2)))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2))))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(-.f64 (*.f64 (+.f64 3 d2) d1) (+.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 (*.f64 d2 3) 9))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))))))
(-.f64 (*.f64 (+.f64 3 d2) d1) (+.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 (*.f64 d2 3) 9))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))))))
(-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 d1 (+.f64 d3 (+.f64 d2 3))))
(-.f64 (*.f64 (neg.f64 d1) (+.f64 d2 (+.f64 d3 3))) (neg.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))))))
(-.f64 (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))) (*.f64 d1 (+.f64 3 (+.f64 d3 d2))))
(-.f64 (*.f64 (*.f64 (+.f64 d2 3) 2) (neg.f64 d1)) (/.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) -1))
(-.f64 (*.f64 (*.f64 (+.f64 3 d2) 2) (neg.f64 d1)) (*.f64 (+.f64 d3 (+.f64 (*.f64 d2 3) 9)) (neg.f64 d1)))
(-.f64 (*.f64 2 (*.f64 (+.f64 3 d2) (neg.f64 d1))) (*.f64 (+.f64 d3 (+.f64 (*.f64 d2 3) 9)) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d3 d3))) (*.f64 d1 d3))
(+.f64 (*.f64 (+.f64 3 d2) d1) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3))))) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))))
(-.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 (+.f64 d3 (+.f64 (*.f64 d2 3) 9)))) (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 2))))
(+.f64 (-.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 2)))) (*.f64 d1 (+.f64 d3 (+.f64 (*.f64 d2 3) 9))))
(-.f64 (+.f64 0 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3))))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))
(+.f64 0 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 (*.f64 d2 3) 9))) (*.f64 (+.f64 3 d2) (*.f64 d1 2))))
(-.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2)))) (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 d1 (+.f64 9/2 (*.f64 d2 3/2)))))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (-.f64 (*.f64 d1 d3) (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)))))
(-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (-.f64 (*.f64 d1 d3) (*.f64 (+.f64 3 d2) (neg.f64 d1)))))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 (+.f64 3 d2) (*.f64 d1 2))) (*.f64 (+.f64 3 d2) d1))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2))))) (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))))
(+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 (-.f64 d3 (+.f64 3/2 (*.f64 d2 1/2)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3))))) (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))))
(-.f64 (*.f64 d1 (+.f64 d3 (+.f64 (*.f64 d2 3) 9))) (*.f64 (+.f64 3 d2) (*.f64 d1 2)))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))))
(-.f64 (*.f64 (neg.f64 d1) (+.f64 d2 (+.f64 d3 3))) (neg.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))))))
(-.f64 (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))) (*.f64 d1 (+.f64 3 (+.f64 d3 d2))))
(*.f64 d1 (+.f64 d3 (+.f64 d2 3)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 d1 (*.f64 1 (+.f64 d3 (+.f64 d2 3))))
(*.f64 d1 (+.f64 d2 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 1/2 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))
(*.f64 d1 (+.f64 d2 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 1)
(*.f64 d1 (+.f64 d2 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 1 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))))
(*.f64 d1 (+.f64 d2 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 -1 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)) (*.f64 1/2 (*.f64 (+.f64 3 d2) d1))) (*.f64 d1 d3)))
(-.f64 (*.f64 (-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)) (*.f64 d1 d3)) -1) (*.f64 (*.f64 (+.f64 3 d2) d1) -1/2))
(*.f64 -1 (-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 (-.f64 d3 (+.f64 3/2 (*.f64 d2 1/2))))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))))))
(-.f64 (*.f64 (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 (*.f64 3/2 d2)))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2))))) -1) (*.f64 (*.f64 (+.f64 3 d2) d1) -1/2))
(*.f64 -1 (-.f64 (*.f64 d3 0) (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))))
(*.f64 -1 (-.f64 (*.f64 d3 0) (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))))
(*.f64 -1 (-.f64 (*.f64 d3 0) (*.f64 d1 (+.f64 3 (+.f64 d3 d2)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))))) (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2))))) (*.f64 d1 (+.f64 3 (+.f64 d3 d2)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 (*.f64 d2 3) 9))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))))) (*.f64 (+.f64 3 d2) (*.f64 d1 2))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 (*.f64 d2 3) 9))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2))))) (*.f64 (+.f64 3 d2) (*.f64 d1 2))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) (*.f64 (+.f64 d2 3) 0)))
(*.f64 1 (-.f64 (*.f64 (+.f64 3 d2) 0) (*.f64 (neg.f64 d1) (+.f64 d2 (+.f64 d3 3)))))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (*.f64 (+.f64 3 d2) 0))
(*.f64 -1 (-.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d3 d3)))))
(*.f64 1 (+.f64 (*.f64 (+.f64 3 d2) d1) (-.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 d3))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 2))) (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 (+.f64 d3 (+.f64 (*.f64 d2 3) 9))))))
(*.f64 -1 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (+.f64 0 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (+.f64 0 (*.f64 d1 (+.f64 d3 (+.f64 (*.f64 d2 3) 9))))))
(*.f64 -1 (-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 3 d2) d1) (+.f64 (*.f64 d1 d3) (*.f64 (+.f64 3 d2) (*.f64 d1 2)))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))) (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))))))
(*.f64 1 (+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 (-.f64 d3 (+.f64 3/2 (*.f64 d2 1/2))))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))))))
(*.f64 1 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 (*.f64 d2 3) 9))) (*.f64 (+.f64 3 d2) (*.f64 d1 2))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))) (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(*.f64 1 (-.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))) (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))))
(*.f64 1 (-.f64 (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))) (*.f64 d1 (+.f64 3 (+.f64 d3 d2)))))
(*.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) -1)
(*.f64 d1 (+.f64 d2 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 -1/2 (+.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1))))
(*.f64 d1 (+.f64 d2 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 -1/2 (-.f64 0 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)))
(*.f64 -1/2 (neg.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))))))
(-.f64 0 (*.f64 (+.f64 3 (+.f64 d3 d2)) (*.f64 -1 d1)))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2))) (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 (*.f64 3/2 d2)))) (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))) (*.f64 1/2 (*.f64 (+.f64 3 d2) d1))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 (*.f64 3/2 d2)))) (*.f64 d1 (+.f64 3 (+.f64 d3 d2)))) (*.f64 1/2 (*.f64 (+.f64 3 d2) d1))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))) (*.f64 d1 (+.f64 d3 (+.f64 (*.f64 d2 3) 9)))) (*.f64 (+.f64 3 d2) (*.f64 d1 2))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (*.f64 d1 (+.f64 d3 (+.f64 (*.f64 d2 3) 9)))) (*.f64 (+.f64 3 d2) (*.f64 d1 2))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))))) (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2))))) (*.f64 d1 (+.f64 3 (+.f64 d3 d2)))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) 1/2)
(*.f64 d1 (+.f64 d2 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (+.f64 d3 (+.f64 d2 3)) d1)
(*.f64 d1 (+.f64 d2 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(*.f64 (+.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1))) -1/2)
(*.f64 d1 (+.f64 d2 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(/.f64 1/2 (/.f64 1 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)))
(/.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))) 2)
(/.f64 (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))) 2)
(/.f64 1/2 (/.f64 -1 (+.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)))))
(/.f64 (+.f64 (*.f64 (neg.f64 d1) (+.f64 d2 (+.f64 d3 3))) (*.f64 (neg.f64 d1) (+.f64 d2 (+.f64 d3 3)))) -2)
(/.f64 (+.f64 (*.f64 (neg.f64 d1) (+.f64 3 (+.f64 d3 d2))) (*.f64 (neg.f64 d1) (+.f64 3 (+.f64 d3 d2)))) -2)
(/.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 1)
(*.f64 d1 (+.f64 d2 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d3 (+.f64 d2 3))))
(*.f64 d1 (+.f64 d2 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1))))
(*.f64 d1 (+.f64 d2 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(/.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) -1)
(*.f64 d1 (+.f64 d2 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1))) 1/2) -1)
(/.f64 (+.f64 (*.f64 (neg.f64 d1) (+.f64 d2 (+.f64 d3 3))) (*.f64 (neg.f64 d1) (+.f64 d2 (+.f64 d3 3)))) -2)
(/.f64 (+.f64 (*.f64 (neg.f64 d1) (+.f64 3 (+.f64 d3 d2))) (*.f64 (neg.f64 d1) (+.f64 3 (+.f64 d3 d2)))) -2)
(/.f64 (-.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) -1/2)) (*.f64 d1 d3)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 -1/2)) (*.f64 1/2 (*.f64 (+.f64 3 d2) d1))) (*.f64 d1 d3)))
(/.f64 (-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))) -1)
(neg.f64 (-.f64 (+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 (-.f64 d3 (+.f64 3/2 (*.f64 d2 1/2))))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))))))
(neg.f64 (-.f64 (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 (*.f64 3/2 d2)))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2))))) (*.f64 1/2 (*.f64 (+.f64 3 d2) d1))))
(/.f64 (-.f64 (*.f64 d3 0) (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))) -1)
(neg.f64 (-.f64 (*.f64 d3 0) (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))))
(neg.f64 (-.f64 (*.f64 d3 0) (*.f64 d1 (+.f64 3 (+.f64 d3 d2)))))
(/.f64 (-.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))))) (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))))
(neg.f64 (-.f64 (-.f64 (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2))))) (*.f64 d1 (+.f64 3 (+.f64 d3 d2)))))
(/.f64 (-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 (*.f64 d2 3) 9))) (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3))))) (*.f64 (+.f64 3 d2) (*.f64 d1 2))))
(neg.f64 (-.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 (*.f64 d2 3) 9))) (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2))))) (*.f64 (+.f64 3 d2) (*.f64 d1 2))))
(/.f64 (-.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)) (*.f64 (+.f64 d2 3) 0)) -1)
(neg.f64 (-.f64 (*.f64 (neg.f64 d1) (+.f64 d2 (+.f64 d3 3))) (*.f64 (+.f64 3 d2) 0)))
(-.f64 (*.f64 d1 (+.f64 3 (+.f64 d3 d2))) (/.f64 (*.f64 (+.f64 3 d2) 0) -1))
(/.f64 (-.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 d3 d3)))) -1)
(neg.f64 (-.f64 (*.f64 d1 d3) (+.f64 (*.f64 (+.f64 3 d2) d1) (*.f64 d1 (+.f64 d3 d3)))))
(/.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (*.f64 3 (+.f64 d2 3))) (*.f64 d1 (*.f64 3 (+.f64 d2 3)))))) -1)
(neg.f64 (-.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 2))) (+.f64 (*.f64 3 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 (+.f64 d3 (+.f64 (*.f64 d2 3) 9))))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 2)) (+.f64 0 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))))) -1)
(neg.f64 (-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 2)) (+.f64 0 (*.f64 d1 (+.f64 d3 (+.f64 (*.f64 d2 3) 9))))))
(/.f64 (-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 (+.f64 d2 3) 2)))) -1)
(neg.f64 (-.f64 (*.f64 (+.f64 3 d2) d1) (+.f64 (*.f64 d1 d3) (*.f64 (+.f64 3 d2) (*.f64 d1 2)))))
(/.f64 (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 d1 (+.f64 3/2 (*.f64 d2 1/2)))) (+.f64 (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))) (*.f64 d1 (+.f64 d3 (+.f64 9/2 (*.f64 d2 3/2)))))) -1)
(/.f64 (+.f64 (*.f64 3/2 (*.f64 (+.f64 3 d2) d1)) (*.f64 d1 (-.f64 d3 (+.f64 3/2 (*.f64 d2 1/2))))) 1)
(/.f64 (-.f64 (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (*.f64 (+.f64 d2 3) 2))) (+.f64 (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))) (*.f64 d1 (+.f64 d3 (*.f64 3 (+.f64 d2 3)))))) -1)
(/.f64 (-.f64 (*.f64 d1 (+.f64 d3 (+.f64 (*.f64 d2 3) 9))) (*.f64 (+.f64 3 d2) (*.f64 d1 2))) 1)
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 d1 (+.f64 d3 (+.f64 d2 3)))) (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2) (*.f64 (*.f64 d1 (+.f64 d3 (+.f64 d2 3))) 2))) -1)
(/.f64 (-.f64 (*.f64 2 (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))) (*.f64 d1 (+.f64 d2 (+.f64 d3 3)))) 1)
(/.f64 (-.f64 (*.f64 d1 (*.f64 2 (+.f64 3 (+.f64 d3 d2)))) (*.f64 d1 (+.f64 3 (+.f64 d3 d2)))) 1)
(neg.f64 (*.f64 (+.f64 d3 (+.f64 d2 3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 (+.f64 d3 d2)))

localize3.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 14 to 9 computations (35.7% saved)

series1.0ms (0%)

Counts
1 → 20
Calls

6 calls:

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

rewrite88.0ms (1%)

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

Useful iterations: 0 (0.0ms)

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

simplify127.0ms (1.5%)

Algorithm
egg-herbie
Rules
1398×rational.json-simplify-29
722×rational.json-simplify-51
602×rational.json-simplify-11
558×rational.json-simplify-13
556×rational.json-simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03534659
113604319
269114279
Stop Event
node limit
Counts
181 → 233
Calls
Call 1
Inputs
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 (+.f64 d2 3) d1) 0)
(+.f64 (*.f64 (+.f64 d2 3) d1) (-.f64 d2 d2))
(+.f64 (*.f64 (+.f64 d2 3) d1) (-.f64 d1 d1))
(+.f64 (*.f64 (+.f64 d2 3) d1) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 (-.f64 d2 d2)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (+.f64 (-.f64 d2 d2) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1))))
(+.f64 (*.f64 (+.f64 d2 3) d1) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1))))
(+.f64 (*.f64 (+.f64 d2 3) d1) (-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (-.f64 d2 d2)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (-.f64 d1 d1)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 d1 (-.f64 d2 d2))))
(+.f64 0 (*.f64 (+.f64 d2 3) d1))
(+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) (+.f64 d1 d1)))
(+.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 3) d1))
(+.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 3 d1))
(+.f64 (*.f64 d2 d1) (+.f64 (-.f64 d2 d2) (*.f64 3 d1)))
(+.f64 (*.f64 d2 d1) (+.f64 (-.f64 d2 d2) (+.f64 (-.f64 d2 d2) (*.f64 3 d1))))
(+.f64 (*.f64 d2 d1) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d2 d2) (*.f64 3 d1))))
(+.f64 (*.f64 d2 d1) (-.f64 (+.f64 (-.f64 d2 d2) (*.f64 3 d1)) (-.f64 d2 d2)))
(+.f64 (*.f64 d2 d1) (-.f64 (+.f64 (-.f64 d2 d2) (*.f64 3 d1)) (-.f64 d1 d1)))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 3 d1) (*.f64 d1 (-.f64 d2 d2))))
(+.f64 (*.f64 d2 d1) (-.f64 (+.f64 (-.f64 d2 d2) (*.f64 3 d1)) (*.f64 d1 (-.f64 d2 d2))))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 3))) (*.f64 (+.f64 d2 3) d1)))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 3))) (*.f64 (+.f64 d2 3) d1)))
(+.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(+.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 (+.f64 d2 3) d1))
(+.f64 (+.f64 (-.f64 d2 d2) (*.f64 3 d1)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 (+.f64 d2 3) d1))
(+.f64 (*.f64 d1 (+.f64 d2 d2)) (-.f64 (*.f64 3 d1) (*.f64 d2 d1)))
(+.f64 (*.f64 d1 (+.f64 d2 d2)) (*.f64 d1 (-.f64 3 d2)))
(+.f64 (*.f64 d1 (+.f64 d2 d2)) (/.f64 (-.f64 3 d2) (/.f64 1 d1)))
(+.f64 (*.f64 3 (+.f64 d1 d1)) (-.f64 (*.f64 d2 d1) (*.f64 3 d1)))
(+.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d2 d2) (*.f64 3 (*.f64 (+.f64 d2 3) d1))))
(+.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 3 (*.f64 (+.f64 d2 3) d1))))
(+.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 3 (*.f64 (+.f64 d2 3) d1))))
(+.f64 (-.f64 (-.f64 d2 d2) (*.f64 3 (*.f64 (+.f64 d2 3) d1))) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2))
(+.f64 (-.f64 (-.f64 d1 d1) (*.f64 3 (*.f64 (+.f64 d2 3) d1))) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2))
(+.f64 (+.f64 (-.f64 d2 d2) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1))) (*.f64 (+.f64 d2 3) d1))
(+.f64 (+.f64 (-.f64 d2 d2) (+.f64 (-.f64 d2 d2) (*.f64 3 d1))) (*.f64 d2 d1))
(+.f64 (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1))) (*.f64 (+.f64 d2 3) d1))
(+.f64 (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d2 d2) (*.f64 3 d1))) (*.f64 d2 d1))
(+.f64 (-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (-.f64 d2 d2)) (*.f64 (+.f64 d2 3) d1))
(+.f64 (-.f64 (+.f64 (-.f64 d2 d2) (*.f64 3 d1)) (-.f64 d2 d2)) (*.f64 d2 d1))
(+.f64 (-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (-.f64 d1 d1)) (*.f64 (+.f64 d2 3) d1))
(+.f64 (-.f64 (+.f64 (-.f64 d2 d2) (*.f64 3 d1)) (-.f64 d1 d1)) (*.f64 d2 d1))
(+.f64 (-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 d1 (-.f64 d2 d2))) (*.f64 (+.f64 d2 3) d1))
(+.f64 (-.f64 (*.f64 3 d1) (*.f64 d1 (-.f64 d2 d2))) (*.f64 d2 d1))
(+.f64 (-.f64 (+.f64 (-.f64 d2 d2) (*.f64 3 d1)) (*.f64 d1 (-.f64 d2 d2))) (*.f64 d2 d1))
(+.f64 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 3))) (*.f64 (+.f64 d2 3) d1)) (*.f64 d2 d1))
(+.f64 (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 3))) (*.f64 (+.f64 d2 3) d1)) (*.f64 3 d1))
(+.f64 (-.f64 0 (*.f64 3 (*.f64 (+.f64 d2 3) d1))) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2))
(+.f64 (-.f64 (*.f64 d2 d1) (*.f64 3 d1)) (*.f64 3 (+.f64 d1 d1)))
(+.f64 (-.f64 (*.f64 3 d1) (*.f64 d2 d1)) (*.f64 d1 (+.f64 d2 d2)))
(+.f64 (*.f64 (*.f64 (+.f64 d2 3) d1) 1/2) (*.f64 (*.f64 (+.f64 d2 3) d1) 1/2))
(+.f64 (*.f64 d1 (-.f64 3 d2)) (*.f64 d1 (+.f64 d2 d2)))
(+.f64 (*.f64 (*.f64 d2 d1) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 d2 3)))))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 d2 3)))) (*.f64 (*.f64 d2 d1) 1/2))
(+.f64 (*.f64 (*.f64 3 d1) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d2 3)))))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d2 3)))) (*.f64 (*.f64 3 d1) 1/2))
(+.f64 (/.f64 (-.f64 3 d2) (/.f64 1 d1)) (*.f64 d1 (+.f64 d2 d2)))
(-.f64 (*.f64 (+.f64 d2 3) d1) 0)
(-.f64 (*.f64 (+.f64 d2 3) d1) (-.f64 d2 d2))
(-.f64 (*.f64 (+.f64 d2 3) d1) (-.f64 d1 d1))
(-.f64 (*.f64 (+.f64 d2 3) d1) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 (-.f64 d2 d2)))
(-.f64 (*.f64 (+.f64 d2 3) d1) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d2))))
(-.f64 0 (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) (-.f64 (neg.f64 d1) d1)))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 d2 3) 2)))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (-.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 3) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 3) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 d2 3) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) -1))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 d2 3))))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d2 3) 2) (/.f64 -1 d1)))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 d2 3) (+.f64 d1 d1))))
(-.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) (*.f64 (+.f64 d2 3) d1))
(-.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) (+.f64 (*.f64 (+.f64 d2 3) d1) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d2)))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 3))) (*.f64 d2 d1))
(-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) d1)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) (-.f64 (neg.f64 d1) d1))))
(-.f64 (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) d1)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 d2 3) 2))))
(-.f64 (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) d1)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (-.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 3) (+.f64 d1 d1)))))
(-.f64 (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) d1)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 3) (+.f64 d1 d1)))))
(-.f64 (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) d1)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)))))
(-.f64 (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) d1)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) -1)))
(-.f64 (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) d1)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 d2 3)))))
(-.f64 (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) d1)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d2 3) 2) (/.f64 -1 d1))))
(-.f64 (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) d1)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 (+.f64 d2 3) d1)))
(-.f64 (*.f64 3 (*.f64 (+.f64 d2 3) d1)) (*.f64 (+.f64 d2 3) (+.f64 d1 d1)))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d2 d2))) (*.f64 3 (*.f64 (+.f64 d2 3) d1)))
(-.f64 (+.f64 (-.f64 d2 d2) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2)) (*.f64 3 (*.f64 (+.f64 d2 3) d1)))
(-.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2)) (*.f64 3 (*.f64 (+.f64 d2 3) d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 3 (+.f64 d1 d1))) (*.f64 3 d1))
(-.f64 (+.f64 (*.f64 3 d1) (*.f64 d1 (+.f64 d2 d2))) (*.f64 d2 d1))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d2))) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 (*.f64 3 d1))) (*.f64 3 (*.f64 (+.f64 d2 3) d1)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 3) 2) 2)) (*.f64 3 (*.f64 (+.f64 d2 3) d1)))
(-.f64 (*.f64 1/2 (*.f64 3 (*.f64 (+.f64 d2 3) d1))) (*.f64 (*.f64 (+.f64 d2 3) d1) 1/2))
(-.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 d2 3) d1)) (*.f64 3 (*.f64 (+.f64 d2 3) d1))) (+.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) (*.f64 3 (*.f64 (+.f64 d2 3) d1))))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 (+.f64 d2 3) d1))))
(-.f64 (+.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1))) (+.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 (+.f64 d2 3) (neg.f64 d1))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 (+.f64 d2 3)))) (+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 3))) (*.f64 d2 d1)))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d2 d2))) (-.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d2 d2)))) (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d2 d2))) (*.f64 3 (*.f64 (+.f64 d2 3) d1))))
(-.f64 (+.f64 (+.f64 (-.f64 d2 d2) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2)) (+.f64 (-.f64 d2 d2) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2))) (+.f64 (+.f64 (-.f64 d2 d2) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2)) (*.f64 3 (*.f64 (+.f64 d2 3) d1))))
(-.f64 (+.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2)) (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2))) (+.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2)) (*.f64 3 (*.f64 (+.f64 d2 3) d1))))
(-.f64 (+.f64 (+.f64 (*.f64 d2 d1) (*.f64 3 (+.f64 d1 d1))) (+.f64 (*.f64 d2 d1) (*.f64 3 (+.f64 d1 d1)))) (+.f64 (+.f64 (*.f64 d2 d1) (*.f64 3 (+.f64 d1 d1))) (*.f64 3 d1)))
(-.f64 (+.f64 (+.f64 (*.f64 3 d1) (*.f64 d1 (+.f64 d2 d2))) (+.f64 (*.f64 3 d1) (*.f64 d1 (+.f64 d2 d2)))) (+.f64 (+.f64 (*.f64 3 d1) (*.f64 d1 (+.f64 d2 d2))) (*.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 (*.f64 3 d1))) (*.f64 (+.f64 d2 3) (+.f64 d1 (*.f64 3 d1)))) (+.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 (*.f64 3 d1))) (*.f64 3 (*.f64 (+.f64 d2 3) d1))))
(-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 3) 2) 2)) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 3) 2) 2))) (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 3) 2) 2)) (*.f64 3 (*.f64 (+.f64 d2 3) d1))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 3 (*.f64 (+.f64 d2 3) d1))) (*.f64 1/2 (*.f64 3 (*.f64 (+.f64 d2 3) d1)))) (+.f64 (*.f64 1/2 (*.f64 3 (*.f64 (+.f64 d2 3) d1))) (*.f64 (*.f64 (+.f64 d2 3) d1) 1/2)))
(-.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2))) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 (+.f64 d2 3) d1)))))
(/.f64 (+.f64 d2 3) (/.f64 1 d1))
(/.f64 (+.f64 d2 3) (neg.f64 (/.f64 -1 d1)))
(/.f64 (+.f64 d2 3) (-.f64 0 (/.f64 -1 d1)))
(/.f64 d1 (/.f64 1 (+.f64 d2 3)))
(/.f64 d1 (neg.f64 (/.f64 -1 (+.f64 d2 3))))
(/.f64 d1 (-.f64 0 (/.f64 -1 (+.f64 d2 3))))
(/.f64 (*.f64 (+.f64 d2 3) d1) 1)
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d2 3)))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 d2 3) (neg.f64 d1))))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 3)))
(/.f64 (neg.f64 d1) (-.f64 (/.f64 1 (+.f64 d2 3)) (+.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 1 (+.f64 d2 3)))))
(/.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -1 d1))
(/.f64 (neg.f64 (+.f64 d2 3)) (-.f64 (/.f64 1 d1) (+.f64 (/.f64 1 d1) (/.f64 1 d1))))
(/.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) -1)
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 d2 3)) 1/2))
(/.f64 (*.f64 (+.f64 d2 3) 2) (/.f64 (/.f64 1 d1) 1/2))
(/.f64 1/2 (/.f64 (/.f64 1 (+.f64 d2 3)) (+.f64 d1 d1)))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 d2 3) 2)))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 3)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 d2 3)) d1))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 d2 3) (+.f64 d1 d1))))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) d1))))
(/.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 d2 3)))
(/.f64 (*.f64 (+.f64 d2 3) 1/2) (/.f64 1/2 d1))
(/.f64 (-.f64 (-.f64 d2 (+.f64 d2 3)) d2) (/.f64 -1 d1))
(/.f64 (-.f64 (neg.f64 d2) 3) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 d2 (+.f64 d2 3))) (neg.f64 d2)) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 d2 3) 2)) (neg.f64 (+.f64 d2 3))) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d2 d2) 3) (*.f64 d2 3)) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 3 (+.f64 d2 3)) (-.f64 (*.f64 (*.f64 (+.f64 d2 3) 2) 2) (-.f64 d2 d2))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 d2 3) (+.f64 3 (*.f64 (+.f64 d2 d2) 2))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d2 3) 1/2) (*.f64 1/2 (*.f64 3 (+.f64 d2 3)))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 d2 (+.f64 d2 (+.f64 d2 3))) (+.f64 (+.f64 d2 (+.f64 d2 3)) (+.f64 d2 (+.f64 d2 3)))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 3) 2) 2) (*.f64 3 (+.f64 d2 3))) (+.f64 (*.f64 (*.f64 (+.f64 d2 3) 2) 2) (*.f64 (*.f64 (+.f64 d2 3) 2) 2))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 d2 3)))
(/.f64 (-.f64 (*.f64 3 d1) (-.f64 (+.f64 d1 (*.f64 3 d1)) (-.f64 d1 d1))) (/.f64 -1 (+.f64 d2 3)))
(/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 3 d1) 1/2)) (/.f64 -1 (+.f64 d2 3)))
(/.f64 (-.f64 (+.f64 (*.f64 3 d1) (+.f64 d1 (*.f64 3 d1))) (+.f64 (+.f64 d1 (*.f64 3 d1)) (+.f64 d1 (*.f64 3 d1)))) (/.f64 -1 (+.f64 d2 3)))
(/.f64 (-.f64 (/.f64 (*.f64 3 d1) -1) (/.f64 (+.f64 d1 (*.f64 3 d1)) -1)) (/.f64 1 (+.f64 d2 3)))
(/.f64 (-.f64 (+.f64 3 (+.f64 d2 3)) (-.f64 (+.f64 d2 3) d2)) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 d2 (+.f64 d2 3)) (-.f64 (+.f64 d2 3) 3)) (/.f64 1 d1))
(/.f64 (-.f64 (neg.f64 d2) (/.f64 (+.f64 d2 (+.f64 d2 3)) -1)) (/.f64 1 d1))
(/.f64 (-.f64 (/.f64 (*.f64 3 (+.f64 d2 3)) -1) (/.f64 (*.f64 (*.f64 (+.f64 d2 3) 2) 2) -1)) (/.f64 1 d1))
(neg.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)))
Outputs
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 (+.f64 d2 3) d1) 0)
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 (+.f64 d2 3) d1) (-.f64 d2 d2))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) d2))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 (+.f64 d2 3) d1) (-.f64 d1 d1))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 3 d2)) d1))
(+.f64 (*.f64 (+.f64 d2 3) d1) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 (-.f64 d2 d2)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 (+.f64 d2 3) d1) (+.f64 (-.f64 d2 d2) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (+.f64 d1 (-.f64 (-.f64 d2 d2) d1))))
(+.f64 (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)) (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1))))
(+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 d1 (-.f64 (-.f64 d2 d2) d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (+.f64 d1 (-.f64 d2 d2)) (-.f64 (-.f64 d1 d1) d1)))
(+.f64 (*.f64 (+.f64 d2 3) d1) (-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)) (-.f64 d2 d2)))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)))))
(+.f64 (*.f64 (+.f64 d2 3) d1) (-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d1 (-.f64 d1 (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)))))
(+.f64 (-.f64 d2 d2) (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (-.f64 d1 d1) (-.f64 d1 d1))))
(+.f64 (*.f64 (+.f64 d2 3) d1) (-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 d1 (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)))
(+.f64 0 (*.f64 (+.f64 d2 3) d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) (+.f64 d1 d1)))
(+.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 (+.f64 3 d2) (+.f64 d1 d1)))
(*.f64 (+.f64 3 d2) (+.f64 (neg.f64 d1) (+.f64 d1 d1)))
(+.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 3) d1))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) d2))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 3) d1))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 3 d2)) d1))
(+.f64 (*.f64 d2 d1) (*.f64 3 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d2 d1) (+.f64 (-.f64 d2 d2) (*.f64 3 d1)))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) d2))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d2 d1) (+.f64 (-.f64 d2 d2) (+.f64 (-.f64 d2 d2) (*.f64 3 d1))))
(+.f64 (-.f64 d2 d2) (+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) d2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 d2 (-.f64 (-.f64 d2 d2) d2)))
(+.f64 (*.f64 d2 d1) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d2 d2) (*.f64 3 d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)))
(+.f64 (*.f64 d2 d1) (-.f64 (+.f64 (-.f64 d2 d2) (*.f64 3 d1)) (-.f64 d2 d2)))
(-.f64 (+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (-.f64 d2 d2) (-.f64 d2 d2)))
(+.f64 (*.f64 d2 d1) (-.f64 (+.f64 (-.f64 d2 d2) (*.f64 3 d1)) (-.f64 d1 d1)))
(-.f64 (+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) d2)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 3 d1) (*.f64 d1 (-.f64 d2 d2))))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d2 d1) (-.f64 (+.f64 (-.f64 d2 d2) (*.f64 3 d1)) (*.f64 d1 (-.f64 d2 d2))))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) d2))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 3))) (*.f64 (+.f64 d2 3) d1)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 3))) (*.f64 (+.f64 d2 3) d1)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(+.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 (+.f64 3 d2) (+.f64 d1 d1)))
(*.f64 (+.f64 3 d2) (+.f64 (neg.f64 d1) (+.f64 d1 d1)))
(+.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 (+.f64 d2 3) d1))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)))
(+.f64 (+.f64 (-.f64 d2 d2) (*.f64 3 d1)) (*.f64 d2 d1))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) d2))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 (+.f64 d2 3) d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 (+.f64 d2 d2)) (-.f64 (*.f64 3 d1) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 (+.f64 d2 d2)) (*.f64 d1 (-.f64 3 d2)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 (+.f64 d2 d2)) (/.f64 (-.f64 3 d2) (/.f64 1 d1)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 (+.f64 d1 d1)) (-.f64 (*.f64 d2 d1) (*.f64 3 d1)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d2 d2) (*.f64 3 (*.f64 (+.f64 d2 3) d1))))
(+.f64 (-.f64 d2 d2) (-.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 d1 (+.f64 3 d2)))))
(+.f64 (-.f64 d2 d2) (+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (*.f64 d1 -3) (+.f64 3 d2))))
(-.f64 (+.f64 d2 (-.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) d2)) (*.f64 3 (*.f64 d1 (+.f64 3 d2))))
(+.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 3 (*.f64 (+.f64 d2 3) d1))))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 d1 (+.f64 3 d2)))))
(+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (*.f64 d1 -3) (+.f64 3 d2))))
(+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (+.f64 3 d2) (*.f64 d1 -3))))
(+.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 3 (*.f64 (+.f64 d2 3) d1))))
(+.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d2)))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (*.f64 d1 -3) (+.f64 3 d2)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (+.f64 3 d2) (*.f64 d1 -3)))
(+.f64 (-.f64 (-.f64 d2 d2) (*.f64 3 (*.f64 (+.f64 d2 3) d1))) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2))
(+.f64 (-.f64 d2 d2) (-.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 d1 (+.f64 3 d2)))))
(+.f64 (-.f64 d2 d2) (+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (*.f64 d1 -3) (+.f64 3 d2))))
(-.f64 (+.f64 d2 (-.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) d2)) (*.f64 3 (*.f64 d1 (+.f64 3 d2))))
(+.f64 (-.f64 (-.f64 d1 d1) (*.f64 3 (*.f64 (+.f64 d2 3) d1))) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 d1 (+.f64 3 d2)))))
(+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (*.f64 d1 -3) (+.f64 3 d2))))
(+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (+.f64 3 d2) (*.f64 d1 -3))))
(+.f64 (+.f64 (-.f64 d2 d2) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1))) (*.f64 (+.f64 d2 3) d1))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (+.f64 d1 (-.f64 (-.f64 d2 d2) d1))))
(+.f64 (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)) (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2)))
(+.f64 (+.f64 (-.f64 d2 d2) (+.f64 (-.f64 d2 d2) (*.f64 3 d1))) (*.f64 d2 d1))
(+.f64 (-.f64 d2 d2) (+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) d2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 d2 (-.f64 (-.f64 d2 d2) d2)))
(+.f64 (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1))) (*.f64 (+.f64 d2 3) d1))
(+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 d1 (-.f64 (-.f64 d2 d2) d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (+.f64 d1 (-.f64 d2 d2)) (-.f64 (-.f64 d1 d1) d1)))
(+.f64 (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d2 d2) (*.f64 3 d1))) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)))
(+.f64 (-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (-.f64 d2 d2)) (*.f64 (+.f64 d2 3) d1))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)) (-.f64 d2 d2)))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)))))
(+.f64 (-.f64 (+.f64 (-.f64 d2 d2) (*.f64 3 d1)) (-.f64 d2 d2)) (*.f64 d2 d1))
(-.f64 (+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (-.f64 d2 d2) (-.f64 d2 d2)))
(+.f64 (-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (-.f64 d1 d1)) (*.f64 (+.f64 d2 3) d1))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d1 (-.f64 d1 (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)))))
(+.f64 (-.f64 d2 d2) (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (-.f64 d1 d1) (-.f64 d1 d1))))
(+.f64 (-.f64 (+.f64 (-.f64 d2 d2) (*.f64 3 d1)) (-.f64 d1 d1)) (*.f64 d2 d1))
(-.f64 (+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) d2)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(+.f64 (-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 d1 (-.f64 d2 d2))) (*.f64 (+.f64 d2 3) d1))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)))
(+.f64 (-.f64 (*.f64 3 d1) (*.f64 d1 (-.f64 d2 d2))) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (-.f64 (+.f64 (-.f64 d2 d2) (*.f64 3 d1)) (*.f64 d1 (-.f64 d2 d2))) (*.f64 d2 d1))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) d2))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 3))) (*.f64 (+.f64 d2 3) d1)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 3))) (*.f64 (+.f64 d2 3) d1)) (*.f64 3 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (-.f64 0 (*.f64 3 (*.f64 (+.f64 d2 3) d1))) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2))
(+.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d2)))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (*.f64 d1 -3) (+.f64 3 d2)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (+.f64 3 d2) (*.f64 d1 -3)))
(+.f64 (-.f64 (*.f64 d2 d1) (*.f64 3 d1)) (*.f64 3 (+.f64 d1 d1)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (-.f64 (*.f64 3 d1) (*.f64 d2 d1)) (*.f64 d1 (+.f64 d2 d2)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 (*.f64 (+.f64 d2 3) d1) 1/2) (*.f64 (*.f64 (+.f64 d2 3) d1) 1/2))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 (-.f64 3 d2)) (*.f64 d1 (+.f64 d2 d2)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 (*.f64 d2 d1) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 d2 3)))))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 d2 3)))) (*.f64 (*.f64 d2 d1) 1/2))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 (*.f64 3 d1) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d2 3)))))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d2 3)))) (*.f64 (*.f64 3 d1) 1/2))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (/.f64 (-.f64 3 d2) (/.f64 1 d1)) (*.f64 d1 (+.f64 d2 d2)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (+.f64 d2 3) d1) 0)
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (+.f64 d2 3) d1) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(-.f64 (*.f64 (+.f64 d2 3) d1) (-.f64 d1 d1))
(-.f64 d1 (-.f64 d1 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (*.f64 (+.f64 d2 3) d1) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)))
(-.f64 (*.f64 (+.f64 d2 3) d1) (*.f64 d1 (-.f64 d2 d2)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (+.f64 d2 3) d1) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d2))))
(*.f64 d1 (+.f64 3 d2))
(-.f64 0 (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) (-.f64 (neg.f64 d1) d1)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 d2 3) 2)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (-.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 3) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 3) (+.f64 d1 d1))))
(-.f64 d1 (-.f64 d1 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 d2 3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) -1))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 d2 3))))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d2 3) 2) (/.f64 -1 d1)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 d2 3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (-.f64 d2 d2) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(-.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) (*.f64 (+.f64 d2 3) d1))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) (+.f64 (*.f64 (+.f64 d2 3) d1) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d2)))))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 3))) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(-.f64 (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(-.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) d1)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) (-.f64 (neg.f64 d1) d1))))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) d1)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 d2 3) 2))))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) d1)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (-.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 3) (+.f64 d1 d1)))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(-.f64 (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) d1)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 3) (+.f64 d1 d1)))))
(-.f64 d1 (-.f64 d1 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) d1)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)))))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) d1)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) -1)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) d1)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 d2 3)))))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) d1)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d2 3) 2) (/.f64 -1 d1))))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) d1)) (+.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)))))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 (+.f64 d2 3) d1)))
(+.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d2)))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (*.f64 d1 -3) (+.f64 3 d2)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (+.f64 3 d2) (*.f64 d1 -3)))
(-.f64 (*.f64 3 (*.f64 (+.f64 d2 3) d1)) (*.f64 (+.f64 d2 3) (+.f64 d1 d1)))
(-.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d2))) (*.f64 (+.f64 3 d2) (+.f64 d1 d1)))
(-.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 (+.f64 6 (*.f64 2 d2))))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d2 d2))) (*.f64 3 (*.f64 (+.f64 d2 3) d1)))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 d1 (+.f64 3 d2)))) (*.f64 d1 (-.f64 d2 d2)))
(-.f64 (+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (*.f64 d1 -3) (+.f64 3 d2))) (*.f64 d1 (-.f64 d2 d2)))
(-.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 d1 (-.f64 d2 d2))) (*.f64 3 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (+.f64 (-.f64 d2 d2) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2)) (*.f64 3 (*.f64 (+.f64 d2 3) d1)))
(+.f64 (-.f64 d2 d2) (-.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 d1 (+.f64 3 d2)))))
(+.f64 (-.f64 d2 d2) (+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (*.f64 d1 -3) (+.f64 3 d2))))
(-.f64 (+.f64 d2 (-.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) d2)) (*.f64 3 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2)) (*.f64 3 (*.f64 (+.f64 d2 3) d1)))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 d1 (+.f64 3 d2)))))
(+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (*.f64 d1 -3) (+.f64 3 d2))))
(+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (+.f64 3 d2) (*.f64 d1 -3))))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 3 (+.f64 d1 d1))) (*.f64 3 d1))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (+.f64 (*.f64 3 d1) (*.f64 d1 (+.f64 d2 d2))) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d2))) (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 (*.f64 3 d1))) (*.f64 3 (*.f64 (+.f64 d2 3) d1)))
(-.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 (*.f64 3 d1))) (*.f64 3 (*.f64 d1 (+.f64 3 d2))))
(*.f64 (+.f64 3 d2) (+.f64 d1 (-.f64 (*.f64 3 d1) (*.f64 3 d1))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 3) 2) 2)) (*.f64 3 (*.f64 (+.f64 d2 3) d1)))
(+.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d2)))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (*.f64 d1 -3) (+.f64 3 d2)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (+.f64 3 d2) (*.f64 d1 -3)))
(-.f64 (*.f64 1/2 (*.f64 3 (*.f64 (+.f64 d2 3) d1))) (*.f64 (*.f64 (+.f64 d2 3) d1) 1/2))
(-.f64 (*.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d2))) 1/2) (*.f64 (*.f64 d1 (+.f64 3 d2)) 1/2))
(-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 3/2)) (*.f64 d1 (+.f64 (*.f64 d2 1/2) 3/2)))
(-.f64 (+.f64 (*.f64 3 (*.f64 (+.f64 d2 3) d1)) (*.f64 3 (*.f64 (+.f64 d2 3) d1))) (+.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) (*.f64 3 (*.f64 (+.f64 d2 3) d1))))
(-.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d2))) (*.f64 (+.f64 3 d2) (+.f64 d1 d1)))
(-.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d2))) (*.f64 d1 (+.f64 6 (*.f64 2 d2))))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 (+.f64 d2 3) d1))))
(+.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d2)))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (*.f64 d1 -3) (+.f64 3 d2)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (+.f64 3 d2) (*.f64 d1 -3)))
(-.f64 (+.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1))) (+.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 (+.f64 d2 3) (neg.f64 d1))))
(-.f64 (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (+.f64 d1 (-.f64 (-.f64 d2 d2) d1)) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 (+.f64 d2 3)))) (+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 3))) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d2 d2))) (-.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d2 d2)))) (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 d1 (-.f64 d2 d2))) (*.f64 3 (*.f64 (+.f64 d2 3) d1))))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 d1 (+.f64 3 d2)))) (*.f64 d1 (-.f64 d2 d2)))
(-.f64 (+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (*.f64 d1 -3) (+.f64 3 d2))) (*.f64 d1 (-.f64 d2 d2)))
(-.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 d1 (-.f64 d2 d2))) (*.f64 3 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (+.f64 (+.f64 (-.f64 d2 d2) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2)) (+.f64 (-.f64 d2 d2) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2))) (+.f64 (+.f64 (-.f64 d2 d2) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2)) (*.f64 3 (*.f64 (+.f64 d2 3) d1))))
(+.f64 (-.f64 d2 d2) (-.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 d1 (+.f64 3 d2)))))
(+.f64 (-.f64 d2 d2) (+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (*.f64 d1 -3) (+.f64 3 d2))))
(-.f64 (+.f64 d2 (-.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) d2)) (*.f64 3 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (+.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2)) (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2))) (+.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2)) (*.f64 3 (*.f64 (+.f64 d2 3) d1))))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 d1 (+.f64 3 d2)))))
(+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (*.f64 d1 -3) (+.f64 3 d2))))
(+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (+.f64 3 d2) (*.f64 d1 -3))))
(-.f64 (+.f64 (+.f64 (*.f64 d2 d1) (*.f64 3 (+.f64 d1 d1))) (+.f64 (*.f64 d2 d1) (*.f64 3 (+.f64 d1 d1)))) (+.f64 (+.f64 (*.f64 d2 d1) (*.f64 3 (+.f64 d1 d1))) (*.f64 3 d1)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (+.f64 (+.f64 (*.f64 3 d1) (*.f64 d1 (+.f64 d2 d2))) (+.f64 (*.f64 3 d1) (*.f64 d1 (+.f64 d2 d2)))) (+.f64 (+.f64 (*.f64 3 d1) (*.f64 d1 (+.f64 d2 d2))) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (+.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 (*.f64 3 d1))) (*.f64 (+.f64 d2 3) (+.f64 d1 (*.f64 3 d1)))) (+.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 (*.f64 3 d1))) (*.f64 3 (*.f64 (+.f64 d2 3) d1))))
(-.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 (*.f64 3 d1))) (*.f64 3 (*.f64 d1 (+.f64 3 d2))))
(*.f64 (+.f64 3 d2) (+.f64 d1 (-.f64 (*.f64 3 d1) (*.f64 3 d1))))
(-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 3) 2) 2)) (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 3) 2) 2))) (+.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 3) 2) 2)) (*.f64 3 (*.f64 (+.f64 d2 3) d1))))
(+.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d2)))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (*.f64 d1 -3) (+.f64 3 d2)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (+.f64 3 d2) (*.f64 d1 -3)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 3 (*.f64 (+.f64 d2 3) d1))) (*.f64 1/2 (*.f64 3 (*.f64 (+.f64 d2 3) d1)))) (+.f64 (*.f64 1/2 (*.f64 3 (*.f64 (+.f64 d2 3) d1))) (*.f64 (*.f64 (+.f64 d2 3) d1) 1/2)))
(-.f64 (*.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d2))) 1/2) (*.f64 (*.f64 d1 (+.f64 3 d2)) 1/2))
(-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 3/2)) (*.f64 d1 (+.f64 (*.f64 d2 1/2) 3/2)))
(-.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2))) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 d2 3) (+.f64 d1 d1)) 2) (*.f64 3 (*.f64 (+.f64 d2 3) d1)))))
(+.f64 (*.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d2)))))
(+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (*.f64 d1 -3) (+.f64 3 d2)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 3 d2) 4)) (*.f64 (+.f64 3 d2) (*.f64 d1 -3)))
(/.f64 (+.f64 d2 3) (/.f64 1 d1))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (+.f64 d2 3) (neg.f64 (/.f64 -1 d1)))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (+.f64 d2 3) (-.f64 0 (/.f64 -1 d1)))
(*.f64 d1 (+.f64 3 d2))
(/.f64 d1 (/.f64 1 (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(/.f64 d1 (neg.f64 (/.f64 -1 (+.f64 d2 3))))
(*.f64 d1 (+.f64 3 d2))
(/.f64 d1 (-.f64 0 (/.f64 -1 (+.f64 d2 3))))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (*.f64 (+.f64 d2 3) d1) 1)
(*.f64 d1 (+.f64 3 d2))
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 d2 3) (neg.f64 d1))))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (neg.f64 d1) (-.f64 (/.f64 1 (+.f64 d2 3)) (+.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 1 (+.f64 d2 3)))))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -1 d1))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (neg.f64 (+.f64 d2 3)) (-.f64 (/.f64 1 d1) (+.f64 (/.f64 1 d1) (/.f64 1 d1))))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) -1)
(*.f64 d1 (+.f64 3 d2))
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 d2 3)) 1/2))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (*.f64 (+.f64 d2 3) 2) (/.f64 (/.f64 1 d1) 1/2))
(*.f64 d1 (+.f64 3 d2))
(/.f64 1/2 (/.f64 (/.f64 1 (+.f64 d2 3)) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 3 d2))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 d2 3) 2)))
(*.f64 d1 (+.f64 3 d2))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 d2 3)) d1))
(*.f64 d1 (+.f64 3 d2))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 d2 3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 3 d2))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)) (*.f64 (+.f64 d2 3) d1))))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (*.f64 (+.f64 d2 3) 1/2) (/.f64 1/2 d1))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (-.f64 (-.f64 d2 (+.f64 d2 3)) d2) (/.f64 -1 d1))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (-.f64 (neg.f64 d2) 3) (/.f64 -1 d1))
(*.f64 (-.f64 (neg.f64 d2) 3) (neg.f64 d1))
(*.f64 (neg.f64 d1) (-.f64 -3 d2))
(*.f64 d1 (-.f64 d2 -3))
(/.f64 (-.f64 (-.f64 0 (+.f64 d2 (+.f64 d2 3))) (neg.f64 d2)) (/.f64 -1 d1))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 d2 3) 2)) (neg.f64 (+.f64 d2 3))) (/.f64 -1 d1))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (-.f64 (-.f64 (+.f64 d2 d2) 3) (*.f64 d2 3)) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 d2 (-.f64 d2 3)) (*.f64 3 d2)) (neg.f64 d1))
(*.f64 (neg.f64 d1) (+.f64 d2 (-.f64 (-.f64 d2 3) (*.f64 3 d2))))
(*.f64 d1 (-.f64 3 (-.f64 (+.f64 d2 d2) (*.f64 3 d2))))
(/.f64 (-.f64 (*.f64 3 (+.f64 d2 3)) (-.f64 (*.f64 (*.f64 (+.f64 d2 3) 2) 2) (-.f64 d2 d2))) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 d2 d2) (-.f64 (*.f64 2 (*.f64 (+.f64 3 d2) 2)) (+.f64 (*.f64 3 d2) 9))) (neg.f64 d1))
(*.f64 (neg.f64 d1) (+.f64 (*.f64 3 d2) (-.f64 9 (-.f64 (*.f64 (+.f64 3 d2) 4) (-.f64 d2 d2)))))
(*.f64 d1 (-.f64 (-.f64 (*.f64 (+.f64 3 d2) 4) (-.f64 d2 d2)) (+.f64 (*.f64 3 d2) 9)))
(/.f64 (-.f64 (*.f64 d2 3) (+.f64 3 (*.f64 (+.f64 d2 d2) 2))) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 3 d2) (+.f64 3 (*.f64 (+.f64 d2 d2) 2))) (neg.f64 d1))
(*.f64 (neg.f64 d1) (-.f64 (*.f64 3 d2) (+.f64 3 (*.f64 (+.f64 d2 d2) 2))))
(*.f64 d1 (+.f64 3 (-.f64 (*.f64 (+.f64 d2 d2) 2) (*.f64 3 d2))))
(/.f64 (-.f64 (*.f64 (+.f64 d2 3) 1/2) (*.f64 1/2 (*.f64 3 (+.f64 d2 3)))) (/.f64 -1 d1))
(*.f64 (*.f64 1/2 (-.f64 (+.f64 3 d2) (+.f64 (*.f64 3 d2) 9))) (neg.f64 d1))
(*.f64 (+.f64 (neg.f64 d2) -3) (-.f64 (*.f64 d1 1/2) (*.f64 d1 3/2)))
(*.f64 (+.f64 3 d2) (-.f64 (*.f64 d1 3/2) (*.f64 d1 1/2)))
(/.f64 (-.f64 (+.f64 d2 (+.f64 d2 (+.f64 d2 3))) (+.f64 (+.f64 d2 (+.f64 d2 3)) (+.f64 d2 (+.f64 d2 3)))) (/.f64 -1 d1))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 3) 2) 2) (*.f64 3 (+.f64 d2 3))) (+.f64 (*.f64 (*.f64 (+.f64 d2 3) 2) 2) (*.f64 (*.f64 (+.f64 d2 3) 2) 2))) (/.f64 -1 d1))
(*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 3 d2) 2)) (-.f64 (+.f64 (*.f64 3 d2) 9) (+.f64 (*.f64 2 (*.f64 (+.f64 3 d2) 2)) (*.f64 2 (*.f64 (+.f64 3 d2) 2))))) (neg.f64 d1))
(/.f64 d1 (/.f64 1 (-.f64 (*.f64 (+.f64 3 d2) 4) (+.f64 (*.f64 3 d2) 9))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 3 d2) 4) (+.f64 (*.f64 3 d2) 9)))
(/.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (-.f64 (*.f64 3 d1) (-.f64 (+.f64 d1 (*.f64 3 d1)) (-.f64 d1 d1))) (/.f64 -1 (+.f64 d2 3)))
(*.f64 (-.f64 (-.f64 d1 d1) (-.f64 (+.f64 d1 (*.f64 3 d1)) (*.f64 3 d1))) (neg.f64 (+.f64 3 d2)))
(*.f64 (+.f64 (neg.f64 d2) -3) (-.f64 (-.f64 d1 d1) (+.f64 d1 (-.f64 (*.f64 3 d1) (*.f64 3 d1)))))
(*.f64 (+.f64 3 d2) (-.f64 (+.f64 d1 (-.f64 (*.f64 3 d1) (*.f64 3 d1))) (-.f64 d1 d1)))
(/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 (*.f64 3 d1) 1/2)) (/.f64 -1 (+.f64 d2 3)))
(*.f64 (*.f64 1/2 (-.f64 (+.f64 3 d2) (+.f64 (*.f64 3 d2) 9))) (neg.f64 d1))
(*.f64 (+.f64 (neg.f64 d2) -3) (-.f64 (*.f64 d1 1/2) (*.f64 d1 3/2)))
(*.f64 (+.f64 3 d2) (-.f64 (*.f64 d1 3/2) (*.f64 d1 1/2)))
(/.f64 (-.f64 (+.f64 (*.f64 3 d1) (+.f64 d1 (*.f64 3 d1))) (+.f64 (+.f64 d1 (*.f64 3 d1)) (+.f64 d1 (*.f64 3 d1)))) (/.f64 -1 (+.f64 d2 3)))
(-.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 (*.f64 3 d1))) (*.f64 3 (*.f64 d1 (+.f64 3 d2))))
(*.f64 (+.f64 3 d2) (+.f64 d1 (-.f64 (*.f64 3 d1) (*.f64 3 d1))))
(/.f64 (-.f64 (/.f64 (*.f64 3 d1) -1) (/.f64 (+.f64 d1 (*.f64 3 d1)) -1)) (/.f64 1 (+.f64 d2 3)))
(-.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 (*.f64 3 d1))) (*.f64 3 (*.f64 d1 (+.f64 3 d2))))
(*.f64 (+.f64 3 d2) (+.f64 d1 (-.f64 (*.f64 3 d1) (*.f64 3 d1))))
(/.f64 (-.f64 (+.f64 3 (+.f64 d2 3)) (-.f64 (+.f64 d2 3) d2)) (/.f64 1 d1))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (-.f64 (+.f64 d2 (+.f64 d2 3)) (-.f64 (+.f64 d2 3) 3)) (/.f64 1 d1))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (-.f64 (neg.f64 d2) (/.f64 (+.f64 d2 (+.f64 d2 3)) -1)) (/.f64 1 d1))
(*.f64 d1 (+.f64 3 d2))
(/.f64 (-.f64 (/.f64 (*.f64 3 (+.f64 d2 3)) -1) (/.f64 (*.f64 (*.f64 (+.f64 d2 3) 2) 2) -1)) (/.f64 1 d1))
(*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 3 d2) 2)) (-.f64 (+.f64 (*.f64 3 d2) 9) (+.f64 (*.f64 2 (*.f64 (+.f64 3 d2) 2)) (*.f64 2 (*.f64 (+.f64 3 d2) 2))))) (neg.f64 d1))
(/.f64 d1 (/.f64 1 (-.f64 (*.f64 (+.f64 3 d2) 4) (+.f64 (*.f64 3 d2) 9))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 3 d2) 4) (+.f64 (*.f64 3 d2) 9)))
(neg.f64 (*.f64 (+.f64 d2 3) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d2))

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 19 to 10 computations (47.4% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite74.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1140×rational.json-simplify-55
1046×rational.json-simplify-5
972×rational.json-simplify-13
764×rational.json-simplify-9
704×rational.json-simplify-39
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0819
14713
215313
377513
4676913
Stop Event
node limit
Counts
1 → 143
Calls
Call 1
Inputs
(-.f64 (*.f64 d2 d1) (*.f64 -3 d1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (*.f64 d1 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 (+.f64 d2 3) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (+.f64 (-.f64 d2 d2) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 3) (*.f64 (*.f64 d1 (+.f64 d2 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (+.f64 0 (+.f64 (-.f64 d2 d2) (*.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 3) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 3) (*.f64 0 (-.f64 d1 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 3) (*.f64 0 (-.f64 d2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 (-.f64 (+.f64 d2 3) d2)) (*.f64 0 (-.f64 d1 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 (-.f64 (+.f64 d2 3) d2)) (*.f64 0 (-.f64 d2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (-.f64 (*.f64 0 (-.f64 d1 d2)) (*.f64 d1 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (-.f64 (*.f64 0 (-.f64 d2 d1)) (*.f64 d1 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (-.f64 (+.f64 (-.f64 d2 d2) (*.f64 d1 3)) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (-.f64 (+.f64 (-.f64 d2 d2) (*.f64 d1 3)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (-.f64 (+.f64 (-.f64 d2 d2) (*.f64 d1 3)) (*.f64 (*.f64 d1 (+.f64 d2 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 -3) (+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 -6) (*.f64 d2 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (-.f64 (+.f64 (*.f64 d1 -3) (-.f64 d2 d2)) (+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 -6) (*.f64 d2 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 3) (*.f64 d2 (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 -3) (-.f64 (*.f64 d2 d1) (*.f64 d1 -6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 -3) (+.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) (*.f64 d2 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 -3) (-.f64 (*.f64 d2 d1) (+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 -6) (*.f64 d2 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 -3) (-.f64 (*.f64 d2 (neg.f64 d1)) (*.f64 (*.f64 d1 (-.f64 -3 d2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 -3) (-.f64 (*.f64 d2 (*.f64 d1 3)) (-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (*.f64 d1 (+.f64 d2 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d2 (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 0 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d1 (/.f64 1/2 d2)) (*.f64 d1 (-.f64 (neg.f64 d2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d1 (/.f64 1/2 d2)) (+.f64 (*.f64 d1 (-.f64 (+.f64 d2 3) d2)) (*.f64 d2 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d1 (/.f64 1/2 d2)) (-.f64 (*.f64 d1 (-.f64 (neg.f64 d2) -3)) (*.f64 (*.f64 d1 (+.f64 d2 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d1 (/.f64 1/2 d2)) (-.f64 (*.f64 d2 (-.f64 d1 d1)) (*.f64 d1 (+.f64 d2 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d1 (/.f64 1/2 d2)) (-.f64 (*.f64 d1 (-.f64 -3 d2)) (+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 -6) (*.f64 d2 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d1 (/.f64 1/2 d2)) (-.f64 (*.f64 d1 (+.f64 d2 -3)) (-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d1 (/.f64 1/2 d2)) (*.f64 1/2 (-.f64 (*.f64 d1 (-.f64 (neg.f64 d2) -3)) (*.f64 d1 (+.f64 d2 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 -3)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) (/.f64 d1 (/.f64 1/2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 -3)) (+.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) (*.f64 d1 (-.f64 (neg.f64 d2) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 -3)) (-.f64 0 (+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 -6) (*.f64 d2 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 -3)) (-.f64 (*.f64 d1 (-.f64 (neg.f64 d2) d2)) (*.f64 (*.f64 d1 (-.f64 -3 d2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 -3)) (-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 (*.f64 d1 3)) (*.f64 (*.f64 d1 (+.f64 d2 3)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 -3 d2)) (*.f64 (*.f64 d1 (+.f64 d2 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (*.f64 d2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (-.f64 (*.f64 d2 d1) (*.f64 (*.f64 d1 (+.f64 d2 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 (+.f64 d2 3) d2)) (*.f64 d2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 (+.f64 d2 3) d2)) (-.f64 (*.f64 d2 d1) (*.f64 (*.f64 d1 (+.f64 d2 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 (neg.f64 d1)) (*.f64 -1 (*.f64 d1 (-.f64 -3 (+.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) (*.f64 d1 (-.f64 -3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (+.f64 0 (neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (-.f64 (neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2)))) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (-.f64 (neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2)))) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (-.f64 (neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2)))) (*.f64 (*.f64 d1 (+.f64 d2 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (-.f64 (-.f64 (*.f64 d1 (-.f64 (neg.f64 d2) -3)) (*.f64 d1 (+.f64 d2 -3))) (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (-.f64 (/.f64 d1 (/.f64 1/2 d2)) (+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (*.f64 d1 (+.f64 d2 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (-.f64 (*.f64 d1 3) (*.f64 d2 (*.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (-.f64 (*.f64 d1 (-.f64 (+.f64 d2 3) d2)) (*.f64 d2 (*.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2))) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2))) (-.f64 0 (-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 -6) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 -6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 -6) (-.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 -6) (*.f64 d2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 -6) (*.f64 d2 d1)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) (*.f64 d1 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 3))) (*.f64 d2 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 d2 d2) (*.f64 d1 3)) (*.f64 d2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 (neg.f64 d2) -3)) (/.f64 d1 (/.f64 1/2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 0) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2)))) (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 -3) (+.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) 2) (-.f64 0 (*.f64 (*.f64 d1 (+.f64 d2 3)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2)) (-.f64 0 (+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 1/2) (*.f64 (*.f64 d1 (+.f64 d2 3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d2 d1) 1/2) (*.f64 1/2 (-.f64 (*.f64 d2 d1) (*.f64 d1 -6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 d2 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 (+.f64 d2 -3) -6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d2 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 -3 d2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 d1 (-.f64 -3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 -3 d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (+.f64 d2 -3) (+.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (neg.f64 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (-.f64 d2 (+.f64 d2 3)) d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (+.f64 (-.f64 d2 d2) -3) d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (-.f64 (+.f64 d2 -3) (+.f64 d2 d2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (-.f64 0 (+.f64 d2 (+.f64 d2 3))) (neg.f64 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (-.f64 -3 d2) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (+.f64 (+.f64 d2 d2) (+.f64 d2 -3)) (+.f64 d2 (*.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (-.f64 (+.f64 d2 d2) 3) (*.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 d2 (-.f64 (*.f64 d2 3) (+.f64 d2 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (+.f64 d2 3) (+.f64 (+.f64 d2 3) (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (+.f64 (+.f64 d2 (+.f64 d2 3)) d2) (+.f64 (+.f64 d2 (+.f64 d2 3)) (+.f64 d2 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 3) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 3) (-.f64 (*.f64 d1 -3) (/.f64 (+.f64 d1 (*.f64 d1 3)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (*.f64 (+.f64 d2 3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (/.f64 1/2 (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 d1 (/.f64 1/2 d2)) (*.f64 d1 -6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (-.f64 -3 d2)) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -3 d2) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 d2 3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 d1) d1) (/.f64 1/2 (/.f64 -1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (*.f64 d1 (-.f64 -3 d2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d2 3) (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 (/.f64 1 d1) (-.f64 -3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 1 (*.f64 d1 (-.f64 -3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 -1 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d2 3) 1/2) (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d2 3) -1/2) (-.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 d1 (/.f64 1/2 d2)) (*.f64 d1 -6)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 d2 -3) (+.f64 d2 d2)) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 d2 3) (+.f64 d2 3)) (*.f64 d1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 -3 d2) (-.f64 -3 d2)) (/.f64 1/2 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 1 (*.f64 d1 (+.f64 d2 3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (+.f64 d2 -3) (+.f64 d2 d2)) (-.f64 (+.f64 d2 -3) (+.f64 d2 d2))) (/.f64 1/2 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 d2 3) 2) (/.f64 (+.f64 d2 3) 2)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 (+.f64 d2 3))) (/.f64 1/2 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d2 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 -3 d2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 1 d1) (-.f64 -3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 d1 (-.f64 -3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d2 3) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d2 3) (-.f64 0 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (*.f64 (*.f64 d1 (-.f64 -3 d2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -3 d2) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d2 -3) (+.f64 d2 d2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 d2 3) 2) (/.f64 1/2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d2 -3) -6) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (-.f64 -3 d2)))))))

simplify138.0ms (1.6%)

Algorithm
egg-herbie
Rules
786×rational.json-simplify-29
636×rational.json-simplify-51
572×rational.json-simplify-26
568×rational.json-simplify-14
494×rational.json-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03294157
112333889
271023883
Stop Event
node limit
Counts
167 → 225
Calls
Call 1
Inputs
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 d1 3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 (+.f64 d2 3) d2)))
(+.f64 (*.f64 d2 d1) (+.f64 (-.f64 d2 d2) (*.f64 d1 3)))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 3) (*.f64 (*.f64 d1 (+.f64 d2 3)) 0)))
(+.f64 (*.f64 d2 d1) (+.f64 0 (+.f64 (-.f64 d2 d2) (*.f64 d1 3))))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 3) (-.f64 d2 d2)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 3) (*.f64 0 (-.f64 d1 d2))))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 3) (*.f64 0 (-.f64 d2 d1))))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 (-.f64 (+.f64 d2 3) d2)) (*.f64 0 (-.f64 d1 d2))))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 (-.f64 (+.f64 d2 3) d2)) (*.f64 0 (-.f64 d2 d1))))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 0 (-.f64 d1 d2)) (*.f64 d1 -3)))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 0 (-.f64 d2 d1)) (*.f64 d1 -3)))
(+.f64 (*.f64 d2 d1) (-.f64 (+.f64 (-.f64 d2 d2) (*.f64 d1 3)) (-.f64 d2 d2)))
(+.f64 (*.f64 d2 d1) (-.f64 (+.f64 (-.f64 d2 d2) (*.f64 d1 3)) (-.f64 d1 d1)))
(+.f64 (*.f64 d2 d1) (-.f64 (+.f64 (-.f64 d2 d2) (*.f64 d1 3)) (*.f64 (*.f64 d1 (+.f64 d2 3)) 0)))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 -3) (+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 -6) (*.f64 d2 d1)))))
(+.f64 (*.f64 d2 d1) (-.f64 (+.f64 (*.f64 d1 -3) (-.f64 d2 d2)) (+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 -6) (*.f64 d2 d1)))))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 3) (*.f64 d2 (-.f64 d1 d1))))
(+.f64 (*.f64 d1 -3) (-.f64 (*.f64 d2 d1) (*.f64 d1 -6)))
(+.f64 (*.f64 d1 -3) (+.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) (*.f64 d2 (neg.f64 d1))))
(+.f64 (*.f64 d1 -3) (-.f64 (*.f64 d2 d1) (+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 -6) (*.f64 d2 d1)))))
(+.f64 (*.f64 d1 -3) (-.f64 (*.f64 d2 (neg.f64 d1)) (*.f64 (*.f64 d1 (-.f64 -3 d2)) 2)))
(+.f64 (*.f64 d1 -3) (-.f64 (*.f64 d2 (*.f64 d1 3)) (-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 -3))))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) 0)
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (*.f64 d1 (+.f64 d2 3)) 0))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d2 (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 0 (+.f64 d2 3)))
(+.f64 0 (*.f64 d1 (+.f64 d2 3)))
(+.f64 (/.f64 d1 (/.f64 1/2 d2)) (*.f64 d1 (-.f64 (neg.f64 d2) -3)))
(+.f64 (/.f64 d1 (/.f64 1/2 d2)) (+.f64 (*.f64 d1 (-.f64 (+.f64 d2 3) d2)) (*.f64 d2 (neg.f64 d1))))
(+.f64 (/.f64 d1 (/.f64 1/2 d2)) (-.f64 (*.f64 d1 (-.f64 (neg.f64 d2) -3)) (*.f64 (*.f64 d1 (+.f64 d2 3)) 0)))
(+.f64 (/.f64 d1 (/.f64 1/2 d2)) (-.f64 (*.f64 d2 (-.f64 d1 d1)) (*.f64 d1 (+.f64 d2 -3))))
(+.f64 (/.f64 d1 (/.f64 1/2 d2)) (-.f64 (*.f64 d1 (-.f64 -3 d2)) (+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 -6) (*.f64 d2 d1)))))
(+.f64 (/.f64 d1 (/.f64 1/2 d2)) (-.f64 (*.f64 d1 (+.f64 d2 -3)) (-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 -3))))))
(+.f64 (/.f64 d1 (/.f64 1/2 d2)) (*.f64 1/2 (-.f64 (*.f64 d1 (-.f64 (neg.f64 d2) -3)) (*.f64 d1 (+.f64 d2 -3)))))
(+.f64 (*.f64 d1 (+.f64 d2 -3)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) (/.f64 d1 (/.f64 1/2 d2))))
(+.f64 (*.f64 d1 (+.f64 d2 -3)) (+.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) (*.f64 d1 (-.f64 (neg.f64 d2) d2))))
(+.f64 (*.f64 d1 (+.f64 d2 -3)) (-.f64 0 (+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 -6) (*.f64 d2 d1)))))
(+.f64 (*.f64 d1 (+.f64 d2 -3)) (-.f64 (*.f64 d1 (-.f64 (neg.f64 d2) d2)) (*.f64 (*.f64 d1 (-.f64 -3 d2)) 2)))
(+.f64 (*.f64 d1 (+.f64 d2 -3)) (-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 (*.f64 d1 3)) (*.f64 (*.f64 d1 (+.f64 d2 3)) 2))))
(+.f64 (*.f64 d1 (-.f64 -3 d2)) (*.f64 (*.f64 d1 (+.f64 d2 3)) 2))
(+.f64 (*.f64 d1 3) (*.f64 d2 d1))
(+.f64 (*.f64 d1 3) (-.f64 (*.f64 d2 d1) (*.f64 (*.f64 d1 (+.f64 d2 3)) 0)))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 3) d2)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 3) d2)) (-.f64 (*.f64 d2 d1) (*.f64 (*.f64 d1 (+.f64 d2 3)) 0)))
(+.f64 (*.f64 d2 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (+.f64 d2 3))))
(+.f64 (*.f64 d2 (neg.f64 d1)) (*.f64 -1 (*.f64 d1 (-.f64 -3 (+.f64 d2 d2)))))
(+.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d2 3)))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d2 3)))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) (*.f64 d1 (-.f64 -3 d2)))
(+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2)))))
(+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (+.f64 0 (neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2))))))
(+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (-.f64 (neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2)))) (-.f64 d2 d2)))
(+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (-.f64 (neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2)))) (-.f64 d1 d1)))
(+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (-.f64 (neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2)))) (*.f64 (*.f64 d1 (+.f64 d2 3)) 0)))
(+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (-.f64 (-.f64 (*.f64 d1 (-.f64 (neg.f64 d2) -3)) (*.f64 d1 (+.f64 d2 -3))) (*.f64 d1 (+.f64 d2 3))))
(+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (-.f64 (/.f64 d1 (/.f64 1/2 d2)) (+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (*.f64 d1 (+.f64 d2 -3)))))
(+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (-.f64 (*.f64 d1 3) (*.f64 d2 (*.f64 d1 3))))
(+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (-.f64 (*.f64 d1 (-.f64 (+.f64 d2 3) d2)) (*.f64 d2 (*.f64 d1 3))))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2))) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2))) (-.f64 0 (-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 -3))))))
(+.f64 (*.f64 d1 -6) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 -6)))
(+.f64 (*.f64 d1 -6) (-.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 -6) (*.f64 d2 d1))))
(+.f64 (-.f64 (*.f64 d1 -6) (*.f64 d2 d1)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) (*.f64 d1 -3)))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 3))) (*.f64 d2 (neg.f64 d1)))
(+.f64 (+.f64 (-.f64 d2 d2) (*.f64 d1 3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (-.f64 (neg.f64 d2) -3)) (/.f64 d1 (/.f64 1/2 d2)))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 0) (*.f64 d1 (+.f64 d2 3)))
(+.f64 (neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2)))) (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2))
(+.f64 (*.f64 (+.f64 d2 -3) (+.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2)))))
(+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) 2) (-.f64 0 (*.f64 (*.f64 d1 (+.f64 d2 3)) 3)))
(+.f64 (+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2)) (-.f64 0 (+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2))))))
(+.f64 (*.f64 0 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3)))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 1/2) (*.f64 (*.f64 d1 (+.f64 d2 3)) 1/2))
(+.f64 (*.f64 (*.f64 d2 d1) 1/2) (*.f64 1/2 (-.f64 (*.f64 d2 d1) (*.f64 d1 -6))))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (-.f64 (+.f64 d2 -3) -6))
(*.f64 (*.f64 d1 (+.f64 d2 3)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 3)))
(*.f64 (*.f64 d1 (-.f64 -3 d2)) -1)
(*.f64 -1 (*.f64 d1 (-.f64 -3 d2)))
(*.f64 (neg.f64 d1) (-.f64 -3 d2))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 d2 -3) (+.f64 d2 d2)))
(*.f64 (neg.f64 d1) (neg.f64 (+.f64 d2 3)))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 (+.f64 d2 3)) d2))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 (-.f64 d2 d2) -3) d2))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 (+.f64 d2 -3) (+.f64 d2 d2)) 0))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 0 (+.f64 d2 (+.f64 d2 3))) (neg.f64 d2)))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 -3 d2) (-.f64 d2 d2)))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 (+.f64 d2 d2) (+.f64 d2 -3)) (+.f64 d2 (*.f64 d2 3))))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 (+.f64 d2 d2) 3) (*.f64 d2 3)))
(*.f64 (neg.f64 d1) (-.f64 d2 (-.f64 (*.f64 d2 3) (+.f64 d2 -3))))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 d2 3) (+.f64 (+.f64 d2 3) (+.f64 d2 3))))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 (+.f64 d2 (+.f64 d2 3)) d2) (+.f64 (+.f64 d2 (+.f64 d2 3)) (+.f64 d2 (+.f64 d2 3)))))
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) (-.f64 (*.f64 d1 -3) (/.f64 (+.f64 d1 (*.f64 d1 3)) -1)))
(*.f64 (+.f64 d1 d1) (*.f64 (+.f64 d2 3) 1/2))
(*.f64 (+.f64 d1 d1) (/.f64 1/2 (/.f64 1 (+.f64 d2 3))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) 1/2)
(*.f64 1/2 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2))
(*.f64 1/2 (-.f64 (/.f64 d1 (/.f64 1/2 d2)) (*.f64 d1 -6)))
(*.f64 (*.f64 (*.f64 d1 (-.f64 -3 d2)) 2) -1/2)
(*.f64 (-.f64 -3 d2) (neg.f64 d1))
(*.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 d1 (+.f64 d2 3)))))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 d2 3) -1/2))
(*.f64 (-.f64 (neg.f64 d1) d1) (/.f64 1/2 (/.f64 -1 (+.f64 d2 3))))
(*.f64 -1/2 (*.f64 (*.f64 d1 (-.f64 -3 d2)) 2))
(*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d2 3) (+.f64 d2 3)))
(*.f64 -2 (/.f64 1/2 (/.f64 (/.f64 1 d1) (-.f64 -3 d2))))
(*.f64 -2 (/.f64 1/2 (/.f64 1 (*.f64 d1 (-.f64 -3 d2)))))
(*.f64 -2 (/.f64 1/2 (/.f64 -1 (*.f64 d1 (+.f64 d2 3)))))
(*.f64 (*.f64 (+.f64 d2 3) 1/2) (+.f64 d1 d1))
(*.f64 (*.f64 (+.f64 d2 3) -1/2) (-.f64 (neg.f64 d1) d1))
(*.f64 (-.f64 (/.f64 d1 (/.f64 1/2 d2)) (*.f64 d1 -6)) 1/2)
(*.f64 (-.f64 (+.f64 d2 -3) (+.f64 d2 d2)) (neg.f64 d1))
(*.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 d1))
(*.f64 (+.f64 (+.f64 d2 3) (+.f64 d2 3)) (*.f64 d1 1/2))
(*.f64 (+.f64 (-.f64 -3 d2) (-.f64 -3 d2)) (/.f64 1/2 (/.f64 -1 d1)))
(*.f64 (/.f64 1/2 (/.f64 1 (*.f64 d1 (+.f64 d2 3)))) 2)
(*.f64 (+.f64 (-.f64 (+.f64 d2 -3) (+.f64 d2 d2)) (-.f64 (+.f64 d2 -3) (+.f64 d2 d2))) (/.f64 1/2 (/.f64 -1 d1)))
(*.f64 (+.f64 (/.f64 (+.f64 d2 3) 2) (/.f64 (+.f64 d2 3) 2)) d1)
(*.f64 (+.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 (+.f64 d2 3))) (/.f64 1/2 (/.f64 -1 d1)))
(/.f64 d1 (/.f64 1 (+.f64 d2 3)))
(/.f64 (*.f64 d1 (+.f64 d2 3)) 1)
(/.f64 1 (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(/.f64 (*.f64 d1 (-.f64 -3 d2)) -1)
(/.f64 -1 (/.f64 (/.f64 1 d1) (-.f64 -3 d2)))
(/.f64 -1 (/.f64 1 (*.f64 d1 (-.f64 -3 d2))))
(/.f64 -1 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 3)))
(/.f64 (+.f64 d2 3) (/.f64 1 d1))
(/.f64 (+.f64 d2 3) (-.f64 0 (/.f64 -1 d1)))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 3)))
(/.f64 1/2 (/.f64 1 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(/.f64 1/2 (/.f64 -1 (*.f64 (*.f64 d1 (-.f64 -3 d2)) 2)))
(/.f64 (-.f64 -3 d2) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 d2 -3) (+.f64 d2 d2)) (/.f64 -1 d1))
(/.f64 (/.f64 (+.f64 d2 3) 2) (/.f64 1/2 d1))
(/.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 d2 -3) -6) (/.f64 1 d1))
(neg.f64 (*.f64 d1 (-.f64 -3 d2)))
Outputs
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d2) 3) d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 3))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 (+.f64 d2 3) d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d2 (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2))
(+.f64 (*.f64 d2 d1) (+.f64 (-.f64 d2 d2) (*.f64 d1 3)))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) d2))
(+.f64 d2 (-.f64 (*.f64 d1 (-.f64 d2 -3)) d2))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 3) (*.f64 (*.f64 d1 (+.f64 d2 3)) 0)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 d2 d1) (+.f64 0 (+.f64 (-.f64 d2 d2) (*.f64 d1 3))))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) d2))
(+.f64 d2 (-.f64 (*.f64 d1 (-.f64 d2 -3)) d2))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 3) (-.f64 d2 d2)))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) d2))
(+.f64 d2 (-.f64 (*.f64 d1 (-.f64 d2 -3)) d2))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 3) (*.f64 0 (-.f64 d1 d2))))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 3 d1) (*.f64 0 (-.f64 d1 d2))))
(+.f64 (*.f64 d1 (-.f64 d2 -3)) (*.f64 0 (-.f64 d1 d2)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 3) (*.f64 0 (-.f64 d2 d1))))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 3 d1) (*.f64 0 (-.f64 d1 d2))))
(+.f64 (*.f64 d1 (-.f64 d2 -3)) (*.f64 0 (-.f64 d1 d2)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 (-.f64 (+.f64 d2 3) d2)) (*.f64 0 (-.f64 d1 d2))))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 3 d2))) (*.f64 0 (-.f64 d1 d2))))
(+.f64 (*.f64 0 (-.f64 d1 d2)) (*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 (-.f64 (+.f64 d2 3) d2)) (*.f64 0 (-.f64 d2 d1))))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 3 d2))) (*.f64 0 (-.f64 d1 d2))))
(+.f64 (*.f64 0 (-.f64 d1 d2)) (*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2)))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 0 (-.f64 d1 d2)) (*.f64 d1 -3)))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 3 d1) (*.f64 0 (-.f64 d1 d2))))
(+.f64 (*.f64 d1 (-.f64 d2 -3)) (*.f64 0 (-.f64 d1 d2)))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 0 (-.f64 d2 d1)) (*.f64 d1 -3)))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 3 d1) (*.f64 0 (-.f64 d1 d2))))
(+.f64 (*.f64 d1 (-.f64 d2 -3)) (*.f64 0 (-.f64 d1 d2)))
(+.f64 (*.f64 d2 d1) (-.f64 (+.f64 (-.f64 d2 d2) (*.f64 d1 3)) (-.f64 d2 d2)))
(-.f64 (+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) d2)) (-.f64 d2 d2))
(-.f64 (+.f64 d2 (-.f64 (*.f64 d1 (-.f64 d2 -3)) d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d2 d1) (-.f64 (+.f64 (-.f64 d2 d2) (*.f64 d1 3)) (-.f64 d1 d1)))
(-.f64 (+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) d2)) (-.f64 d1 d1))
(-.f64 (+.f64 d2 (-.f64 (*.f64 d1 (-.f64 d2 -3)) d2)) (-.f64 d1 d1))
(+.f64 (*.f64 d2 d1) (-.f64 (+.f64 (-.f64 d2 d2) (*.f64 d1 3)) (*.f64 (*.f64 d1 (+.f64 d2 3)) 0)))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) d2))
(+.f64 d2 (-.f64 (*.f64 d1 (-.f64 d2 -3)) d2))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 -3) (+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 -6) (*.f64 d2 d1)))))
(*.f64 d1 (+.f64 d2 (+.f64 d2 (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2))
(+.f64 (*.f64 d2 d1) (-.f64 (+.f64 (*.f64 d1 -3) (-.f64 d2 d2)) (+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 -6) (*.f64 d2 d1)))))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 -3) (-.f64 (-.f64 d2 d2) (+.f64 (*.f64 d1 -6) (*.f64 d2 (-.f64 d1 d1))))))
(-.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d2 -6)) (+.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d2 -3)))))
(+.f64 (*.f64 d1 d2) (+.f64 (-.f64 d2 d2) (-.f64 (*.f64 3 d1) (*.f64 d1 (-.f64 d2 d2)))))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 3) (*.f64 d2 (-.f64 d1 d1))))
(*.f64 d1 (+.f64 d2 (+.f64 d2 (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2))
(+.f64 (*.f64 d1 -3) (-.f64 (*.f64 d2 d1) (*.f64 d1 -6)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 d1 -3) (+.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) (*.f64 d2 (neg.f64 d1))))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 d1 -3) (-.f64 (*.f64 d2 d1) (+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 -6) (*.f64 d2 d1)))))
(*.f64 d1 (+.f64 d2 (+.f64 d2 (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2))
(+.f64 (*.f64 d1 -3) (-.f64 (*.f64 d2 (neg.f64 d1)) (*.f64 (*.f64 d1 (-.f64 -3 d2)) 2)))
(+.f64 (*.f64 d1 -3) (-.f64 (*.f64 d2 (neg.f64 d1)) (*.f64 2 (*.f64 d1 (-.f64 -3 d2)))))
(-.f64 (*.f64 d1 (-.f64 -3 d2)) (*.f64 -2 (*.f64 d1 (-.f64 d2 -3))))
(+.f64 (*.f64 d1 -3) (-.f64 (*.f64 d2 (*.f64 d1 3)) (-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 -3))))))
(+.f64 (*.f64 d1 -3) (-.f64 (*.f64 d1 (*.f64 3 d2)) (-.f64 (*.f64 d1 (+.f64 d2 -3)) (-.f64 (*.f64 3 d1) (*.f64 d1 d2)))))
(-.f64 (*.f64 d1 (+.f64 -3 (*.f64 3 d2))) (*.f64 d1 (-.f64 (+.f64 d2 -3) (-.f64 3 d2))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) 0)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d2 d2))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) d2))
(+.f64 d2 (-.f64 (*.f64 d1 (-.f64 d2 -3)) d2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d1 d1))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 3 d2)) d1))
(+.f64 d1 (-.f64 (*.f64 d1 (-.f64 d2 -3)) d1))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (*.f64 d1 (+.f64 d2 3)) 0))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d2 (-.f64 d1 d1)))
(*.f64 d1 (+.f64 d2 (+.f64 d2 (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 0 (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 0 (*.f64 d1 (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (/.f64 d1 (/.f64 1/2 d2)) (*.f64 d1 (-.f64 (neg.f64 d2) -3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (/.f64 d1 (/.f64 1/2 d2)) (+.f64 (*.f64 d1 (-.f64 (+.f64 d2 3) d2)) (*.f64 d2 (neg.f64 d1))))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 3 d2))) (+.f64 (*.f64 d1 (/.f64 d2 1/2)) (*.f64 d2 (neg.f64 d1))))
(+.f64 (*.f64 d1 (+.f64 d2 d2)) (*.f64 (neg.f64 d1) (+.f64 d2 (-.f64 d2 (+.f64 3 d2)))))
(+.f64 (/.f64 d1 (/.f64 1/2 d2)) (-.f64 (*.f64 d1 (-.f64 (neg.f64 d2) -3)) (*.f64 (*.f64 d1 (+.f64 d2 3)) 0)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (/.f64 d1 (/.f64 1/2 d2)) (-.f64 (*.f64 d2 (-.f64 d1 d1)) (*.f64 d1 (+.f64 d2 -3))))
(*.f64 d1 (+.f64 d2 (+.f64 d2 (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2))
(+.f64 (/.f64 d1 (/.f64 1/2 d2)) (-.f64 (*.f64 d1 (-.f64 -3 d2)) (+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 -6) (*.f64 d2 d1)))))
(*.f64 d1 (+.f64 d2 (+.f64 d2 (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2))
(+.f64 (/.f64 d1 (/.f64 1/2 d2)) (-.f64 (*.f64 d1 (+.f64 d2 -3)) (-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 -3))))))
(+.f64 (*.f64 d1 (+.f64 d2 -3)) (-.f64 (*.f64 d1 (/.f64 d2 1/2)) (-.f64 (*.f64 d1 (+.f64 d2 -3)) (-.f64 (*.f64 3 d1) (*.f64 d1 d2)))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d2 -3)))) (*.f64 d1 (-.f64 (+.f64 d2 -3) (-.f64 3 d2))))
(+.f64 (/.f64 d1 (/.f64 1/2 d2)) (*.f64 1/2 (-.f64 (*.f64 d1 (-.f64 (neg.f64 d2) -3)) (*.f64 d1 (+.f64 d2 -3)))))
(+.f64 (*.f64 d1 (/.f64 d2 1/2)) (*.f64 1/2 (-.f64 (*.f64 d1 (-.f64 (neg.f64 d2) -3)) (*.f64 d1 (+.f64 d2 -3)))))
(+.f64 (*.f64 d1 (+.f64 d2 d2)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 -3) (-.f64 3 d2))) -1/2))
(+.f64 (*.f64 d1 (+.f64 d2 -3)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) (/.f64 d1 (/.f64 1/2 d2))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) (-.f64 (*.f64 d1 (+.f64 d2 -3)) (*.f64 d1 (/.f64 d2 1/2))))
(+.f64 (*.f64 d1 (*.f64 2 (-.f64 d2 -3))) (*.f64 d1 (-.f64 (+.f64 d2 -3) (/.f64 d2 1/2))))
(+.f64 (*.f64 d1 (+.f64 d2 -3)) (+.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) (*.f64 d1 (-.f64 (neg.f64 d2) d2))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) (+.f64 (*.f64 d1 (+.f64 d2 -3)) (*.f64 d1 (-.f64 (neg.f64 d2) d2))))
(+.f64 (*.f64 d1 (*.f64 2 (-.f64 d2 -3))) (*.f64 d1 (+.f64 (+.f64 d2 -3) (-.f64 (neg.f64 d2) d2))))
(+.f64 (*.f64 d1 (+.f64 d2 -3)) (-.f64 0 (+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 -6) (*.f64 d2 d1)))))
(*.f64 d1 (+.f64 d2 (+.f64 d2 (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2))
(+.f64 (*.f64 d1 (+.f64 d2 -3)) (-.f64 (*.f64 d1 (-.f64 (neg.f64 d2) d2)) (*.f64 (*.f64 d1 (-.f64 -3 d2)) 2)))
(+.f64 (*.f64 d1 (-.f64 (neg.f64 d2) d2)) (-.f64 (*.f64 d1 (+.f64 d2 -3)) (*.f64 2 (*.f64 d1 (-.f64 -3 d2)))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (-.f64 (neg.f64 d2) d2))) (*.f64 -2 (*.f64 d1 (-.f64 d2 -3))))
(+.f64 (*.f64 d1 (+.f64 d2 -3)) (-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 (*.f64 d1 3)) (*.f64 (*.f64 d1 (+.f64 d2 3)) 2))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 -3)) (*.f64 d1 d2)) (-.f64 (*.f64 d1 (*.f64 3 d2)) (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)))
(-.f64 (*.f64 d1 (*.f64 2 (-.f64 d2 -3))) (-.f64 (*.f64 d1 (*.f64 3 d2)) (*.f64 d1 (+.f64 d2 (+.f64 d2 -3)))))
(+.f64 (*.f64 d1 (-.f64 -3 d2)) (*.f64 (*.f64 d1 (+.f64 d2 3)) 2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 d1 3) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 d1 3) (-.f64 (*.f64 d2 d1) (*.f64 (*.f64 d1 (+.f64 d2 3)) 0)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 3) d2)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (+.f64 d2 (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2))
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 3) d2)) (-.f64 (*.f64 d2 d1) (*.f64 (*.f64 d1 (+.f64 d2 3)) 0)))
(*.f64 d1 (+.f64 d2 (+.f64 d2 (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2))
(+.f64 (*.f64 d2 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (+.f64 d2 3))))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 d2 (neg.f64 d1)) (*.f64 -1 (*.f64 d1 (-.f64 -3 (+.f64 d2 d2)))))
(+.f64 (*.f64 d2 (neg.f64 d1)) (*.f64 d1 (*.f64 -1 (-.f64 -3 (+.f64 d2 d2)))))
(+.f64 (*.f64 d1 (neg.f64 d2)) (*.f64 d1 (-.f64 3 (*.f64 d2 -2))))
(+.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d2 3)))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) d2))
(+.f64 d2 (-.f64 (*.f64 d1 (-.f64 d2 -3)) d2))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d2 3)))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 3 d2)) d1))
(+.f64 d1 (-.f64 (*.f64 d1 (-.f64 d2 -3)) d1))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) (*.f64 d1 (-.f64 -3 d2)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2)))))
(+.f64 (*.f64 2 (*.f64 d1 (/.f64 d2 1/2))) (neg.f64 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 d2 d2) -3)))))
(-.f64 (/.f64 2 (/.f64 (/.f64 1/2 d2) d1)) (*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d2 -3)))))
(+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (+.f64 0 (neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2))))))
(+.f64 (*.f64 2 (*.f64 d1 (/.f64 d2 1/2))) (neg.f64 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 d2 d2) -3)))))
(-.f64 (/.f64 2 (/.f64 (/.f64 1/2 d2) d1)) (*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d2 -3)))))
(+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (-.f64 (neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2)))) (-.f64 d2 d2)))
(+.f64 (neg.f64 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 d2 d2) -3)))) (-.f64 (*.f64 2 (*.f64 d1 (/.f64 d2 1/2))) (-.f64 d2 d2)))
(-.f64 (-.f64 (/.f64 2 (/.f64 (/.f64 1/2 d2) d1)) (*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d2 -3))))) (-.f64 d2 d2))
(+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (-.f64 (neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2)))) (-.f64 d1 d1)))
(+.f64 (neg.f64 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 d2 d2) -3)))) (-.f64 (*.f64 2 (*.f64 d1 (/.f64 d2 1/2))) (-.f64 d1 d1)))
(-.f64 d1 (-.f64 d1 (-.f64 (/.f64 2 (/.f64 (/.f64 1/2 d2) d1)) (*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d2 -3)))))))
(+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (-.f64 (neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2)))) (*.f64 (*.f64 d1 (+.f64 d2 3)) 0)))
(+.f64 (*.f64 2 (*.f64 d1 (/.f64 d2 1/2))) (-.f64 (neg.f64 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 d2 d2) -3)))) (*.f64 (*.f64 d1 (+.f64 3 d2)) 0)))
(-.f64 (-.f64 (/.f64 2 (/.f64 (/.f64 1/2 d2) d1)) (*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d2 -3))))) (*.f64 d1 (*.f64 d2 0)))
(+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (-.f64 (-.f64 (*.f64 d1 (-.f64 (neg.f64 d2) -3)) (*.f64 d1 (+.f64 d2 -3))) (*.f64 d1 (+.f64 d2 3))))
(+.f64 (-.f64 (*.f64 d1 (-.f64 (neg.f64 d2) -3)) (*.f64 d1 (+.f64 d2 -3))) (-.f64 (*.f64 2 (*.f64 d1 (/.f64 d2 1/2))) (*.f64 d1 (+.f64 3 d2))))
(+.f64 (*.f64 d1 (-.f64 (-.f64 3 d2) (+.f64 d2 -3))) (-.f64 (/.f64 2 (/.f64 (/.f64 1/2 d2) d1)) (*.f64 d1 (-.f64 d2 -3))))
(+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (-.f64 (/.f64 d1 (/.f64 1/2 d2)) (+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (*.f64 d1 (+.f64 d2 -3)))))
(+.f64 (*.f64 d1 (/.f64 d2 1/2)) (-.f64 (*.f64 2 (*.f64 d1 (/.f64 d2 1/2))) (+.f64 (*.f64 d1 (+.f64 d2 -3)) (*.f64 2 (*.f64 d1 (/.f64 d2 1/2))))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d2)) (/.f64 2 (/.f64 (/.f64 1/2 d2) d1))) (+.f64 (*.f64 d1 (+.f64 d2 -3)) (/.f64 2 (/.f64 (/.f64 1/2 d2) d1))))
(+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (-.f64 (*.f64 d1 3) (*.f64 d2 (*.f64 d1 3))))
(+.f64 (*.f64 2 (*.f64 d1 (/.f64 d2 1/2))) (-.f64 (*.f64 3 d1) (*.f64 d1 (*.f64 3 d2))))
(+.f64 (/.f64 2 (/.f64 (/.f64 1/2 d2) d1)) (*.f64 d1 (-.f64 3 (*.f64 3 d2))))
(+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (-.f64 (*.f64 d1 (-.f64 (+.f64 d2 3) d2)) (*.f64 d2 (*.f64 d1 3))))
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 3 d2))) (-.f64 (*.f64 2 (*.f64 d1 (/.f64 d2 1/2))) (*.f64 d1 (*.f64 3 d2))))
(+.f64 (/.f64 2 (/.f64 (/.f64 1/2 d2) d1)) (*.f64 d1 (-.f64 (+.f64 3 (-.f64 d2 d2)) (*.f64 3 d2))))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2))) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2)))
(+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 d2 d2) -3))) (*.f64 2 (*.f64 d1 (/.f64 d2 1/2)))))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d2 -3)))) (*.f64 2 (-.f64 (*.f64 d1 (-.f64 d2 -3)) (*.f64 d1 (+.f64 d2 d2)))))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2))) (-.f64 0 (-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 -3))))))
(+.f64 (*.f64 d1 (+.f64 d2 -3)) (-.f64 (*.f64 d1 (/.f64 d2 1/2)) (-.f64 (*.f64 d1 (+.f64 d2 -3)) (-.f64 (*.f64 3 d1) (*.f64 d1 d2)))))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d2 -3)))) (*.f64 d1 (-.f64 (+.f64 d2 -3) (-.f64 3 d2))))
(+.f64 (*.f64 d1 -6) (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 -6)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 d1 -6) (-.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 -6) (*.f64 d2 d1))))
(-.f64 (+.f64 (*.f64 d1 -6) (*.f64 3 d1)) (-.f64 (*.f64 d1 -6) (*.f64 d1 d2)))
(-.f64 (*.f64 d1 -3) (*.f64 d1 (-.f64 -6 d2)))
(+.f64 (-.f64 (*.f64 d1 -6) (*.f64 d2 d1)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) (*.f64 d1 -3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 3))) (*.f64 d2 (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (+.f64 (-.f64 d2 d2) (*.f64 d1 3)) (*.f64 d2 d1))
(+.f64 d2 (-.f64 (*.f64 d1 (+.f64 3 d2)) d2))
(+.f64 d2 (-.f64 (*.f64 d1 (-.f64 d2 -3)) d2))
(+.f64 (*.f64 d1 (-.f64 (neg.f64 d2) -3)) (/.f64 d1 (/.f64 1/2 d2)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 0) (*.f64 d1 (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2)))) (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2))
(+.f64 (*.f64 2 (*.f64 d1 (/.f64 d2 1/2))) (neg.f64 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 d2 d2) -3)))))
(-.f64 (/.f64 2 (/.f64 (/.f64 1/2 d2) d1)) (*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d2 -3)))))
(+.f64 (*.f64 (+.f64 d2 -3) (+.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2)))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2) (-.f64 (*.f64 d1 (+.f64 d2 -3)) (*.f64 d1 (/.f64 d2 1/2))))
(+.f64 (*.f64 d1 (*.f64 2 (-.f64 d2 -3))) (*.f64 d1 (-.f64 (+.f64 d2 -3) (/.f64 d2 1/2))))
(+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) 2) (-.f64 0 (*.f64 (*.f64 d1 (+.f64 d2 3)) 3)))
(+.f64 (*.f64 2 (*.f64 (*.f64 d1 (+.f64 3 d2)) 2)) (neg.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d2)))))
(-.f64 (*.f64 (*.f64 d1 (-.f64 d2 -3)) 4) (*.f64 3 (*.f64 d1 (-.f64 d2 -3))))
(+.f64 (+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2)) (-.f64 0 (+.f64 (*.f64 (/.f64 d1 (/.f64 1/2 d2)) 2) (*.f64 d1 (+.f64 (+.f64 d2 -3) (+.f64 d2 d2))))))
(+.f64 (*.f64 2 (*.f64 d1 (/.f64 d2 1/2))) (neg.f64 (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 d2 d2) -3)))))
(-.f64 (/.f64 2 (/.f64 (/.f64 1/2 d2) d1)) (*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d2 -3)))))
(+.f64 (*.f64 0 (+.f64 d2 3)) (*.f64 d1 (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 1/2) (*.f64 (*.f64 d1 (+.f64 d2 3)) 1/2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(+.f64 (*.f64 (*.f64 d2 d1) 1/2) (*.f64 1/2 (-.f64 (*.f64 d2 d1) (*.f64 d1 -6))))
(*.f64 1/2 (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 -6))))
(*.f64 1/2 (*.f64 d1 (+.f64 d2 (-.f64 d2 -6))))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 d1 (-.f64 (+.f64 d2 -3) -6))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (*.f64 d1 (+.f64 d2 3)) 1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 1 (*.f64 d1 (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (*.f64 d1 (-.f64 -3 d2)) -1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 -1 (*.f64 d1 (-.f64 -3 d2)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (neg.f64 d1) (-.f64 -3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 d2 -3) (+.f64 d2 d2)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (neg.f64 d1) (neg.f64 (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 (+.f64 d2 3)) d2))
(*.f64 d1 (+.f64 d2 (+.f64 d2 (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 (-.f64 d2 d2) -3) d2))
(*.f64 d1 (+.f64 d2 (+.f64 d2 (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 (+.f64 d2 -3) (+.f64 d2 d2)) 0))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 0 (+.f64 d2 (+.f64 d2 3))) (neg.f64 d2)))
(*.f64 d1 (-.f64 (neg.f64 d2) (neg.f64 (+.f64 d2 (+.f64 3 d2)))))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) (-.f64 d2 0)))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 -3 d2) (-.f64 d2 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d2 (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 (+.f64 d2 d2) (+.f64 d2 -3)) (+.f64 d2 (*.f64 d2 3))))
(*.f64 d1 (-.f64 (+.f64 d2 (*.f64 3 d2)) (+.f64 d2 (+.f64 (+.f64 d2 d2) -3))))
(*.f64 d1 (-.f64 (+.f64 d2 (*.f64 3 d2)) (+.f64 d2 (+.f64 d2 (+.f64 d2 -3)))))
(*.f64 (neg.f64 d1) (-.f64 (-.f64 (+.f64 d2 d2) 3) (*.f64 d2 3)))
(*.f64 d1 (-.f64 (*.f64 3 d2) (-.f64 (+.f64 d2 d2) 3)))
(*.f64 d1 (-.f64 3 (-.f64 (+.f64 d2 d2) (*.f64 3 d2))))
(*.f64 (neg.f64 d1) (-.f64 d2 (-.f64 (*.f64 d2 3) (+.f64 d2 -3))))
(*.f64 d1 (-.f64 (-.f64 (*.f64 3 d2) (+.f64 d2 -3)) d2))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 d2 3) (+.f64 (+.f64 d2 3) (+.f64 d2 3))))
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 (+.f64 3 d2) 3)) (+.f64 3 d2)))
(-.f64 (*.f64 (+.f64 3 d2) (/.f64 d1 1/2)) (*.f64 d1 (-.f64 d2 -3)))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 (+.f64 d2 (+.f64 d2 3)) d2) (+.f64 (+.f64 d2 (+.f64 d2 3)) (+.f64 d2 (+.f64 d2 3)))))
(*.f64 d1 (+.f64 d2 (+.f64 d2 (-.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (+.f64 d2 3) (-.f64 (*.f64 d1 -3) (/.f64 (+.f64 d1 (*.f64 d1 3)) -1)))
(*.f64 (+.f64 3 d2) (-.f64 (*.f64 d1 -3) (neg.f64 (+.f64 d1 (*.f64 3 d1)))))
(*.f64 (-.f64 -3 d2) (+.f64 (neg.f64 d1) (-.f64 (*.f64 d1 -3) (*.f64 d1 -3))))
(*.f64 (+.f64 3 d2) (-.f64 (-.f64 (*.f64 3 d1) (*.f64 3 d1)) (neg.f64 d1)))
(*.f64 (+.f64 d1 d1) (*.f64 (+.f64 d2 3) 1/2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (+.f64 d1 d1) (/.f64 1/2 (/.f64 1 (+.f64 d2 3))))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2) 1/2)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 1/2 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 1/2 (-.f64 (/.f64 d1 (/.f64 1/2 d2)) (*.f64 d1 -6)))
(*.f64 1/2 (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 -6))))
(*.f64 1/2 (*.f64 d1 (+.f64 d2 (-.f64 d2 -6))))
(*.f64 (*.f64 (*.f64 d1 (-.f64 -3 d2)) 2) -1/2)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (-.f64 -3 d2) (neg.f64 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 d1 (+.f64 d2 3)))))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 d2 3) -1/2))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 3 d2) -1/2))
(*.f64 (+.f64 3 d2) (*.f64 -1/2 (-.f64 (neg.f64 d1) d1)))
(*.f64 (-.f64 (neg.f64 d1) d1) (/.f64 1/2 (/.f64 -1 (+.f64 d2 3))))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 3 d2) -1/2))
(*.f64 (+.f64 3 d2) (*.f64 -1/2 (-.f64 (neg.f64 d1) d1)))
(*.f64 -1/2 (*.f64 (*.f64 d1 (-.f64 -3 d2)) 2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d2 3) (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 -2 (/.f64 1/2 (/.f64 (/.f64 1 d1) (-.f64 -3 d2))))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 -2 (/.f64 1/2 (/.f64 1 (*.f64 d1 (-.f64 -3 d2)))))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 -2 (/.f64 1/2 (/.f64 -1 (*.f64 d1 (+.f64 d2 3)))))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (*.f64 (+.f64 d2 3) 1/2) (+.f64 d1 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (*.f64 (+.f64 d2 3) -1/2) (-.f64 (neg.f64 d1) d1))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 3 d2) -1/2))
(*.f64 (+.f64 3 d2) (*.f64 -1/2 (-.f64 (neg.f64 d1) d1)))
(*.f64 (-.f64 (/.f64 d1 (/.f64 1/2 d2)) (*.f64 d1 -6)) 1/2)
(*.f64 1/2 (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 -6))))
(*.f64 1/2 (*.f64 d1 (+.f64 d2 (-.f64 d2 -6))))
(*.f64 (-.f64 (+.f64 d2 -3) (+.f64 d2 d2)) (neg.f64 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (+.f64 (+.f64 d2 3) (+.f64 d2 3)) (*.f64 d1 1/2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (+.f64 (-.f64 -3 d2) (-.f64 -3 d2)) (/.f64 1/2 (/.f64 -1 d1)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (/.f64 1/2 (/.f64 1 (*.f64 d1 (+.f64 d2 3)))) 2)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (+.f64 (-.f64 (+.f64 d2 -3) (+.f64 d2 d2)) (-.f64 (+.f64 d2 -3) (+.f64 d2 d2))) (/.f64 1/2 (/.f64 -1 d1)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (+.f64 (/.f64 (+.f64 d2 3) 2) (/.f64 (+.f64 d2 3) 2)) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(*.f64 (+.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 (+.f64 d2 3))) (/.f64 1/2 (/.f64 -1 d1)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(/.f64 d1 (/.f64 1 (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(/.f64 (*.f64 d1 (+.f64 d2 3)) 1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(/.f64 1 (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(/.f64 (*.f64 d1 (-.f64 -3 d2)) -1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(/.f64 -1 (/.f64 (/.f64 1 d1) (-.f64 -3 d2)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(/.f64 -1 (/.f64 1 (*.f64 d1 (-.f64 -3 d2))))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(/.f64 -1 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(/.f64 (+.f64 d2 3) (/.f64 1 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(/.f64 (+.f64 d2 3) (-.f64 0 (/.f64 -1 d1)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(/.f64 1/2 (/.f64 1 (*.f64 (*.f64 d1 (+.f64 d2 3)) 2)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(/.f64 1/2 (/.f64 -1 (*.f64 (*.f64 d1 (-.f64 -3 d2)) 2)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(/.f64 (-.f64 -3 d2) (/.f64 -1 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(/.f64 (-.f64 (+.f64 d2 -3) (+.f64 d2 d2)) (/.f64 -1 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(/.f64 (/.f64 (+.f64 d2 3) 2) (/.f64 1/2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(/.f64 (neg.f64 (+.f64 d2 3)) (/.f64 -1 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(/.f64 (-.f64 (+.f64 d2 -3) -6) (/.f64 1 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))
(neg.f64 (*.f64 d1 (-.f64 -3 d2)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (-.f64 d2 -3))

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (+.f64 3 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 3 d3) (/.f64 1 d1))
0.0ms
d3
@inf
(/.f64 (+.f64 3 d3) (/.f64 1 d1))
0.0ms
d3
@-inf
(/.f64 (+.f64 3 d3) (/.f64 1 d1))
0.0ms
d1
@-inf
(/.f64 (+.f64 3 d3) (/.f64 1 d1))
0.0ms
d1
@inf
(/.f64 (+.f64 3 d3) (/.f64 1 d1))

rewrite71.0ms (0.8%)

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 3 d3) (/.f64 1 d1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 d1 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 0 (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 0 (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 0 (-.f64 0 (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 0 (-.f64 0 (*.f64 (+.f64 3 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 0 (*.f64 (+.f64 3 d3) 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 0 (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 0 (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 0 (*.f64 (+.f64 3 d3) 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 3 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 d1) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 3 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 d1) (-.f64 (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 d1) (-.f64 (*.f64 d3 d1) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 d1) (-.f64 (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 3 d3) 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 d1) (-.f64 (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 d3 d1)) (*.f64 (+.f64 3 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (*.f64 3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 3 d1) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (*.f64 3 d1) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 0 (+.f64 (*.f64 3 d1) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 3 d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 3 d1) (*.f64 d3 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (+.f64 (*.f64 3 d1) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 3 d1) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 3 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (+.f64 (*.f64 3 d1) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (-.f64 (*.f64 3 d1) (*.f64 d1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 3 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 3 d1) (*.f64 d1 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 3 d1) (*.f64 d1 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 3 d1) (*.f64 (+.f64 3 d3) 0)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 3 d1) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 3 d1) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 3 d1) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (*.f64 3 d1) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 3 d1) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 3 d1) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 3 d1) (*.f64 (+.f64 3 d3) 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 3 d1)) (*.f64 (+.f64 3 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (*.f64 3 d1) (*.f64 d3 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 0) (-.f64 (*.f64 3 d1) (*.f64 d3 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (-.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 6) (-.f64 (*.f64 d3 d1) (*.f64 3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3/2) (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3/2) (+.f64 0 (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3/2) (+.f64 (*.f64 d1 0) (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3/2) (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3/2) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3))) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3/2) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3))) (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3/2) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3))) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (+.f64 0 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d3 d1)) (*.f64 (*.f64 d1 1/2) (+.f64 d3 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d3 d1)) (+.f64 0 (*.f64 (*.f64 d1 1/2) (+.f64 d3 6))))))) (#(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 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d3 d1)) (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (*.f64 d1 1/2) (+.f64 d3 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 d3 6)) (*.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 6)) (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 d3 6)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 (+.f64 d1 d1)) (-.f64 (*.f64 3 d1) (*.f64 d3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 0) (*.f64 (+.f64 3 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 3 d1) (*.f64 3 d1)) (-.f64 (*.f64 d3 d1) (*.f64 3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (-.f64 0 (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (-.f64 (*.f64 d1 0) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (-.f64 (*.f64 (+.f64 3 d3) 0) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d3 d1) (*.f64 d3 d1)) (-.f64 (*.f64 3 d1) (*.f64 d3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d3) d1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 d1 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 0 (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 0 (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 d3 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 3 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3 d1) (*.f64 d1 0)) (*.f64 d3 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (-.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3 d1) (*.f64 d3 (+.f64 d1 d1))) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3 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 6)) (*.f64 3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d3 d1) (+.f64 (*.f64 3 d1) (*.f64 3 d1))) (*.f64 3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 0) (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 3 d3) 0) (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 3 d3) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 3 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 3 d3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (/.f64 1 (neg.f64 (/.f64 -1 (+.f64 3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 3 d3) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d3 (+.f64 d3 6)) (*.f64 d1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (+.f64 3 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 3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) (+.f64 d3 (+.f64 d3 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (+.f64 3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) (/.f64 2 (neg.f64 (/.f64 -1 (+.f64 3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 d3 (+.f64 d3 6)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (+.f64 d3 (+.f64 d3 6)) (/.f64 1/2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 3 d3) 1/2) (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 3 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 d3 (+.f64 d3 6)) (-.f64 0 (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 3 d3)) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (neg.f64 (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (/.f64 (*.f64 (+.f64 3 d3) 1/2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (/.f64 -1 (neg.f64 (/.f64 -1 (+.f64 3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)) (*.f64 (+.f64 3 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (-.f64 (neg.f64 (+.f64 3 d3)) (+.f64 3 d3)) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 d1 (-.f64 0 (+.f64 d3 (+.f64 d3 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 d3 (+.f64 d3 6)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (-.f64 (neg.f64 d1) d1) (/.f64 1 (+.f64 3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (-.f64 (neg.f64 d1) d1) (neg.f64 (/.f64 -1 (+.f64 3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (*.f64 (+.f64 3 d3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (/.f64 1/2 (neg.f64 (/.f64 -1 (+.f64 3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 3 d3) -2) (-.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 4) (+.f64 (+.f64 d3 (+.f64 d3 6)) (+.f64 d3 (+.f64 d3 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 4) (/.f64 2 (/.f64 1/2 (+.f64 3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 1/4) (/.f64 1/2 (/.f64 2 (+.f64 3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 d1 1/2)) (neg.f64 (+.f64 d3 (+.f64 d3 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 d1 1/2)) (/.f64 -1 (/.f64 1/2 (+.f64 3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (+.f64 d3 (+.f64 d3 6))) (neg.f64 (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (+.f64 d3 (+.f64 d3 6))) (*.f64 1/2 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d3 (+.f64 d3 6))) (-.f64 0 (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d3 (+.f64 d3 6))) (*.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 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d1 1/2)) (*.f64 1 (-.f64 0 (+.f64 d3 (+.f64 d3 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 3 d3) 1/2)) (-.f64 (+.f64 d1 d1) (/.f64 d1 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 3 d3) 1/2)) (-.f64 0 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 3 d3) 1/2)) (-.f64 d1 (+.f64 d1 (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 d3 (+.f64 d3 6)) (+.f64 d3 (+.f64 d3 6))) (/.f64 d1 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 d3 (+.f64 d3 6)) (+.f64 d3 (+.f64 d3 6))) (*.f64 1 (/.f64 d1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 d3 (+.f64 d3 6)) (+.f64 d3 (+.f64 d3 6))) (*.f64 (*.f64 d1 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (+.f64 3 d3)) (+.f64 3 d3)) (*.f64 1/2 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (+.f64 3 d3)) (+.f64 3 d3)) (*.f64 1 (*.f64 1/2 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (+.f64 3 d3)) (+.f64 3 d3)) (*.f64 d1 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 d1) d1) (/.f64 (+.f64 3 d3) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 3 d3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)) (*.f64 (+.f64 3 d3) d1)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -3 d3) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (neg.f64 d1)) (-.f64 (neg.f64 (+.f64 3 d3)) (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (neg.f64 d1)) (/.f64 -1 (/.f64 1/2 (+.f64 3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d1 d1)) (-.f64 (*.f64 (+.f64 3 d3) 1/2) (+.f64 3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d1 d1)) (-.f64 0 (*.f64 (+.f64 3 d3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (+.f64 d3 (+.f64 d3 6)))) (*.f64 d1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 d1 1/2))) (+.f64 d3 (+.f64 d3 6)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)))))))

simplify115.0ms (1.3%)

Algorithm
egg-herbie
Rules
1406×rational.json-simplify-9
1400×rational.json-simplify-1
1276×rational.json-simplify-5
960×rational.json-simplify-7
708×rational.json-simplify-51
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04514598
115774318
269134318
Stop Event
node limit
Counts
252 → 269
Calls
Call 1
Inputs
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) 0)
(+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 d1 0))
(+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) 0))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 0 (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 0 (*.f64 (+.f64 3 d3) 0)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 0 (-.f64 0 (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 0 (-.f64 0 (*.f64 (+.f64 3 d3) 0))))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0))))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0))))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0))))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0))))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0))))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0))))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0))))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 0 (*.f64 (+.f64 3 d3) 0)) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 (+.f64 3 d3) 0)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) 0)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) 0)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 0 (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) 0)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) 0)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) 0)))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 0 (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 0 (*.f64 (+.f64 3 d3) 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(+.f64 0 (*.f64 (+.f64 3 d3) d1))
(+.f64 (*.f64 3 d1) (*.f64 d3 d1))
(+.f64 (*.f64 3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 3 d3) 0)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d3 d1)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 3 d3) 0))))
(+.f64 (*.f64 3 d1) (-.f64 (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) 0)))
(+.f64 (*.f64 3 d1) (-.f64 (*.f64 d3 d1) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(+.f64 (*.f64 3 d1) (-.f64 (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 3 d3) 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(+.f64 (*.f64 3 d1) (-.f64 (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 d3 d1)) (*.f64 (+.f64 3 d3) d1)))
(+.f64 (*.f64 d3 d1) (*.f64 3 d1))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 3 d1) (*.f64 d1 0)))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 3 d1) (*.f64 d1 0)))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 3 d3) 0)))
(+.f64 (*.f64 d3 d1) (+.f64 0 (+.f64 (*.f64 3 d1) (*.f64 d1 0))))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 3 d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 3 d1) (*.f64 d3 0)))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (+.f64 (*.f64 3 d1) (*.f64 d1 0))))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 3 d1) (*.f64 d1 0))))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 3 d3) 0))))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 3 d1)))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (+.f64 (*.f64 3 d1) (*.f64 d1 0))))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (-.f64 (*.f64 3 d1) (*.f64 d1 0))))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 3 d3) 0))))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 3 d1) (*.f64 d1 0)) (*.f64 d1 0)))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 3 d1) (*.f64 d1 0)) (*.f64 d1 0)))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 3 d1) (*.f64 (+.f64 3 d3) 0)) (*.f64 d1 0)))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 3 d1) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) 0)))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 3 d1) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) 0)))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 3 d1) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) 0)))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 3 d1) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 3 d1) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 3 d1) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 3 d1) (*.f64 (+.f64 3 d3) 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 3 d1)) (*.f64 (+.f64 3 d3) d1)))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 3 d1) (*.f64 d3 0)))
(+.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))
(+.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) d1))
(+.f64 (*.f64 d1 0) (-.f64 (*.f64 3 d1) (*.f64 d3 (neg.f64 d1))))
(+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) d1))
(+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (-.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))))
(+.f64 (*.f64 d1 6) (-.f64 (*.f64 d3 d1) (*.f64 3 d1)))
(+.f64 (*.f64 d1 3/2) (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3))))
(+.f64 (*.f64 d1 3/2) (+.f64 0 (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3)))))
(+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 d1 0) (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3)))))
(+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3)))))
(+.f64 (*.f64 d1 3/2) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3))) (*.f64 d1 0)))
(+.f64 (*.f64 d1 3/2) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3))) (*.f64 (+.f64 3 d3) 0)))
(+.f64 (*.f64 d1 3/2) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3))) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(+.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)))
(+.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (+.f64 0 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2))))
(+.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) (*.f64 d1 1/2))))
(+.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) (*.f64 d1 1/2))))
(+.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (*.f64 d1 0)))
(+.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (*.f64 (+.f64 3 d3) 0)))
(+.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (*.f64 (*.f64 d1 1/2) (+.f64 d3 6)))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (+.f64 0 (*.f64 (*.f64 d1 1/2) (+.f64 d3 6))))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (+.f64 (*.f64 d1 0) (*.f64 (*.f64 d1 1/2) (+.f64 d3 6))))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (*.f64 d1 1/2) (+.f64 d3 6))))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 d3 6)) (*.f64 d1 0)))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 d3 6)) (*.f64 (+.f64 3 d3) 0)))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 d3 6)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (-.f64 (*.f64 3 d1) (*.f64 d3 d1)))
(+.f64 (*.f64 d3 0) (*.f64 (+.f64 3 d3) d1))
(+.f64 (+.f64 (*.f64 3 d1) (*.f64 3 d1)) (-.f64 (*.f64 d3 d1) (*.f64 3 d1)))
(+.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (-.f64 0 (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))))
(+.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (-.f64 (*.f64 d1 0) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))))
(+.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (-.f64 (*.f64 (+.f64 3 d3) 0) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))))
(+.f64 (+.f64 (*.f64 d3 d1) (*.f64 d3 d1)) (-.f64 (*.f64 3 d1) (*.f64 d3 d1)))
(-.f64 (*.f64 (+.f64 3 d3) d1) 0)
(-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 d1 0))
(-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) 0))
(-.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1)))
(-.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 0 (*.f64 d1 0)))
(-.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(-.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)))
(-.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 0 (*.f64 (+.f64 3 d3) 0)))
(-.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)))
(-.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)))
(-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 d3 0))
(-.f64 0 (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) d1))
(-.f64 (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 3 d1) (*.f64 d1 0)) (*.f64 d3 (neg.f64 d1)))
(-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(-.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(-.f64 (-.f64 0 (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(-.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))
(-.f64 (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (-.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(-.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(-.f64 (-.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(-.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) d1))
(-.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) d1))
(-.f64 (+.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 3 d1) (*.f64 d3 (+.f64 d1 d1))) (*.f64 d3 d1))
(-.f64 (+.f64 (*.f64 3 d1) (+.f64 (*.f64 d3 d1) (*.f64 d3 d1))) (*.f64 d3 d1))
(-.f64 (+.f64 (*.f64 d3 d1) (*.f64 d1 6)) (*.f64 3 d1))
(-.f64 (+.f64 (*.f64 d3 d1) (+.f64 (*.f64 3 d1) (*.f64 3 d1))) (*.f64 3 d1))
(-.f64 (+.f64 (*.f64 d1 0) (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(-.f64 (+.f64 (*.f64 (+.f64 3 d3) 0) (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(*.f64 (+.f64 3 d3) d1)
(*.f64 1 (*.f64 (+.f64 3 d3) d1))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (/.f64 1 (neg.f64 (/.f64 -1 (+.f64 3 d3)))))
(*.f64 (*.f64 (+.f64 3 d3) d1) 1)
(*.f64 (+.f64 d3 (+.f64 d3 6)) (*.f64 d1 1/2))
(*.f64 1/2 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 3 d3) 1/2) (/.f64 d1 1/4)))
(*.f64 1/2 (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 -1 (+.f64 3 d3)))))
(*.f64 (*.f64 d1 1/2) (+.f64 d3 (+.f64 d3 6)))
(*.f64 (*.f64 d1 1/2) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (+.f64 3 d3)))))
(*.f64 (*.f64 d1 1/2) (/.f64 2 (neg.f64 (/.f64 -1 (+.f64 3 d3)))))
(*.f64 2 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)))
(*.f64 1/4 (*.f64 (+.f64 d3 (+.f64 d3 6)) (+.f64 d1 d1)))
(*.f64 1/4 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 3 d3))))
(*.f64 1/4 (/.f64 (+.f64 d3 (+.f64 d3 6)) (/.f64 1/2 d1)))
(*.f64 (*.f64 (+.f64 3 d3) 1/2) (+.f64 d1 d1))
(*.f64 -1 (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(*.f64 -1 (*.f64 (+.f64 d3 (+.f64 d3 6)) (-.f64 0 (*.f64 d1 1/2))))
(*.f64 (neg.f64 (+.f64 3 d3)) (neg.f64 d1))
(*.f64 (neg.f64 d1) (neg.f64 (+.f64 3 d3)))
(*.f64 (neg.f64 d1) (/.f64 (*.f64 (+.f64 3 d3) 1/2) -1/2))
(*.f64 (neg.f64 d1) (/.f64 -1 (neg.f64 (/.f64 -1 (+.f64 3 d3)))))
(*.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)) -1)
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)) (*.f64 (+.f64 3 d3) d1)))
(*.f64 -1/2 (/.f64 (-.f64 (neg.f64 (+.f64 3 d3)) (+.f64 3 d3)) (/.f64 1 d1)))
(*.f64 -1/2 (*.f64 d1 (-.f64 0 (+.f64 d3 (+.f64 d3 6)))))
(*.f64 -1/2 (*.f64 (+.f64 d3 (+.f64 d3 6)) (neg.f64 d1)))
(*.f64 -1/2 (-.f64 0 (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(*.f64 -1/2 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))))
(*.f64 -1/2 (/.f64 (-.f64 (neg.f64 d1) d1) (/.f64 1 (+.f64 3 d3))))
(*.f64 -1/2 (/.f64 (-.f64 (neg.f64 d1) d1) (neg.f64 (/.f64 -1 (+.f64 3 d3)))))
(*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 1/2)
(*.f64 (+.f64 d1 d1) (*.f64 (+.f64 3 d3) 1/2))
(*.f64 (+.f64 d1 d1) (/.f64 1/2 (neg.f64 (/.f64 -1 (+.f64 3 d3)))))
(*.f64 (/.f64 (+.f64 3 d3) -2) (-.f64 (neg.f64 d1) d1))
(*.f64 (/.f64 d1 4) (+.f64 (+.f64 d3 (+.f64 d3 6)) (+.f64 d3 (+.f64 d3 6))))
(*.f64 (/.f64 d1 4) (/.f64 2 (/.f64 1/2 (+.f64 3 d3))))
(*.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) 2)
(*.f64 (/.f64 d1 1/4) (/.f64 1/2 (/.f64 2 (+.f64 3 d3))))
(*.f64 (-.f64 0 (*.f64 d1 1/2)) (neg.f64 (+.f64 d3 (+.f64 d3 6))))
(*.f64 (-.f64 0 (*.f64 d1 1/2)) (/.f64 -1 (/.f64 1/2 (+.f64 3 d3))))
(*.f64 (-.f64 0 (+.f64 d3 (+.f64 d3 6))) (neg.f64 (*.f64 d1 1/2)))
(*.f64 (-.f64 0 (+.f64 d3 (+.f64 d3 6))) (*.f64 1/2 (neg.f64 d1)))
(*.f64 (neg.f64 (+.f64 d3 (+.f64 d3 6))) (-.f64 0 (*.f64 d1 1/2)))
(*.f64 (neg.f64 (+.f64 d3 (+.f64 d3 6))) (*.f64 1 (-.f64 0 (*.f64 d1 1/2))))
(*.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 0 (+.f64 d3 (+.f64 d3 6))))
(*.f64 (neg.f64 (*.f64 d1 1/2)) (*.f64 1 (-.f64 0 (+.f64 d3 (+.f64 d3 6)))))
(*.f64 (neg.f64 (*.f64 (+.f64 3 d3) 1/2)) (-.f64 (+.f64 d1 d1) (/.f64 d1 1/4)))
(*.f64 (neg.f64 (*.f64 (+.f64 3 d3) 1/2)) (-.f64 0 (+.f64 d1 d1)))
(*.f64 (neg.f64 (*.f64 (+.f64 3 d3) 1/2)) (-.f64 d1 (+.f64 d1 (+.f64 d1 d1))))
(*.f64 (+.f64 (+.f64 d3 (+.f64 d3 6)) (+.f64 d3 (+.f64 d3 6))) (/.f64 d1 4))
(*.f64 (+.f64 (+.f64 d3 (+.f64 d3 6)) (+.f64 d3 (+.f64 d3 6))) (*.f64 1 (/.f64 d1 4)))
(*.f64 (+.f64 (+.f64 d3 (+.f64 d3 6)) (+.f64 d3 (+.f64 d3 6))) (*.f64 (*.f64 d1 1/2) 1/2))
(*.f64 (-.f64 (neg.f64 (+.f64 3 d3)) (+.f64 3 d3)) (*.f64 1/2 (neg.f64 d1)))
(*.f64 (-.f64 (neg.f64 (+.f64 3 d3)) (+.f64 3 d3)) (*.f64 1 (*.f64 1/2 (neg.f64 d1))))
(*.f64 (-.f64 (neg.f64 (+.f64 3 d3)) (+.f64 3 d3)) (*.f64 d1 -1/2))
(*.f64 (-.f64 (neg.f64 d1) d1) (/.f64 (+.f64 3 d3) -2))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 3 d3) -1/2))
(*.f64 (-.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)) (*.f64 (+.f64 3 d3) d1)) -1/2)
(*.f64 (-.f64 -3 d3) (neg.f64 d1))
(*.f64 (*.f64 1/2 (neg.f64 d1)) (-.f64 (neg.f64 (+.f64 3 d3)) (+.f64 3 d3)))
(*.f64 (*.f64 1/2 (neg.f64 d1)) (/.f64 -1 (/.f64 1/2 (+.f64 3 d3))))
(*.f64 (neg.f64 (+.f64 d1 d1)) (-.f64 (*.f64 (+.f64 3 d3) 1/2) (+.f64 3 d3)))
(*.f64 (neg.f64 (+.f64 d1 d1)) (-.f64 0 (*.f64 (+.f64 3 d3) 1/2)))
(*.f64 (neg.f64 (neg.f64 (+.f64 d3 (+.f64 d3 6)))) (*.f64 d1 1/2))
(*.f64 (neg.f64 (neg.f64 (*.f64 d1 1/2))) (+.f64 d3 (+.f64 d3 6)))
(neg.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)))
Outputs
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) 0)
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 d1 0))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) 0))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 0 (*.f64 d1 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 0 (*.f64 (+.f64 3 d3) 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 0 (-.f64 0 (*.f64 d1 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 d1 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 0 (-.f64 0 (*.f64 (+.f64 3 d3) 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 0 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 0 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 0 (*.f64 (+.f64 3 d3) 0)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 (+.f64 3 d3) 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 0 (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 0 (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 0 (*.f64 (+.f64 3 d3) 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 0 (*.f64 (+.f64 3 d3) d1))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (*.f64 d3 d1))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 3 d3) 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d3 d1)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 3 d3) 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (-.f64 (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (-.f64 (*.f64 d3 d1) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (-.f64 (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 3 d3) 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 3 d1) (-.f64 (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 d3 d1)) (*.f64 (+.f64 3 d3) d1)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (*.f64 3 d1))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 3 d1) (*.f64 d1 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 3 d1) (*.f64 d1 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 3 d3) 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (+.f64 0 (+.f64 (*.f64 3 d1) (*.f64 d1 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 3 d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 3 d1) (*.f64 d3 0)))
(+.f64 (*.f64 3 d1) (+.f64 (*.f64 d1 d3) (*.f64 d3 0)))
(+.f64 (*.f64 3 d1) (*.f64 d3 (+.f64 d1 0)))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (+.f64 (*.f64 3 d1) (*.f64 d1 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 3 d1) (*.f64 d1 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 d1 0) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 3 d3) 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 3 d1)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (+.f64 (*.f64 3 d1) (*.f64 d1 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (-.f64 (*.f64 3 d1) (*.f64 d1 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 3 d3) 0) (-.f64 (*.f64 3 d1) (*.f64 (+.f64 3 d3) 0))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 3 d1) (*.f64 d1 0)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 3 d1) (*.f64 d1 0)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 3 d1) (*.f64 (+.f64 3 d3) 0)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 3 d1) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 3 d1) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 3 d1) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 3 d1) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 3 d1) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 3 d1) (*.f64 d1 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (-.f64 (*.f64 3 d1) (*.f64 (+.f64 3 d3) 0)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 3 d1)) (*.f64 (+.f64 3 d3) d1)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 3 d1) (*.f64 d3 0)))
(-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d3 0))
(+.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) d1))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 0) (-.f64 (*.f64 3 d1) (*.f64 d3 (neg.f64 d1))))
(-.f64 (*.f64 3 d1) (*.f64 d3 (neg.f64 d1)))
(+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) d1))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (-.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 6) (-.f64 (*.f64 d3 d1) (*.f64 3 d1)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 3/2) (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3))))
(+.f64 (*.f64 d1 3/2) (+.f64 0 (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3)))))
(+.f64 (*.f64 d1 3/2) (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3))))
(+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 d1 0) (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3)))))
(+.f64 (*.f64 d1 0) (+.f64 (*.f64 d1 3/2) (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3)))))
(+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3)))))
(+.f64 (*.f64 (+.f64 3 d3) 0) (+.f64 (*.f64 d1 3/2) (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3)))))
(+.f64 (+.f64 0 (*.f64 d3 0)) (+.f64 (*.f64 d1 3/2) (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3)))))
(+.f64 (*.f64 d1 3/2) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3))) (*.f64 d1 0)))
(+.f64 (*.f64 d1 3/2) (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3))))
(+.f64 (*.f64 d1 3/2) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3))) (*.f64 (+.f64 3 d3) 0)))
(+.f64 (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3))) (-.f64 (*.f64 d1 3/2) (*.f64 (+.f64 3 d3) 0)))
(+.f64 (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3))) (-.f64 (*.f64 d1 3/2) (+.f64 0 (*.f64 d3 0))))
(+.f64 (*.f64 d1 3/2) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3))) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(+.f64 (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3))) (-.f64 (*.f64 d1 3/2) (-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d1 (+.f64 3 d3)))))
(+.f64 (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d3 d3))) (-.f64 (*.f64 d1 3/2) (*.f64 (+.f64 3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (+.f64 0 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) (*.f64 d1 1/2))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) (*.f64 d1 1/2))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (*.f64 d1 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (*.f64 (+.f64 3 d3) 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (*.f64 (*.f64 d1 1/2) (+.f64 d3 6)))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6))))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (+.f64 0 (*.f64 (*.f64 d1 1/2) (+.f64 d3 6))))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6))))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (+.f64 (*.f64 d1 0) (*.f64 (*.f64 d1 1/2) (+.f64 d3 6))))
(+.f64 (*.f64 d1 0) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2)))
(*.f64 d1 (+.f64 0 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6)))))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (*.f64 d1 1/2) (+.f64 d3 6))))
(+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2)))
(+.f64 (+.f64 0 (*.f64 d3 0)) (*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6)))))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 d3 6)) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2)) (*.f64 d1 0))
(-.f64 (*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6)))) (*.f64 d1 0))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 d3 6)) (*.f64 (+.f64 3 d3) 0)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2)) (*.f64 (+.f64 3 d3) 0))
(-.f64 (*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6)))) (+.f64 0 (*.f64 d3 0)))
(+.f64 (*.f64 1/2 (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 d3 6)) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2)) (-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d1 (+.f64 3 d3))))
(-.f64 (*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6)))) (*.f64 (+.f64 3 d3) (-.f64 d1 d1)))
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (-.f64 (*.f64 3 d1) (*.f64 d3 d1)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d1 d3)) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d3 (-.f64 (+.f64 d1 d1) d1)))
(+.f64 (*.f64 d3 0) (*.f64 (+.f64 3 d3) d1))
(+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d3 0))
(+.f64 (+.f64 (*.f64 3 d1) (*.f64 3 d1)) (-.f64 (*.f64 d3 d1) (*.f64 3 d1)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (-.f64 0 (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (-.f64 (*.f64 d1 0) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (-.f64 (*.f64 (+.f64 3 d3) 0) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (+.f64 (*.f64 d3 d1) (*.f64 d3 d1)) (-.f64 (*.f64 3 d1) (*.f64 d3 d1)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d1 d3)) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d3 (-.f64 (+.f64 d1 d1) d1)))
(-.f64 (*.f64 (+.f64 3 d3) d1) 0)
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 d1 0))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) 0))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 0 (*.f64 d1 0)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 0 (*.f64 (+.f64 3 d3) 0)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 (+.f64 3 d3) d1) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 d3 0))
(-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d3 0))
(-.f64 0 (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)) (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)) (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) d1))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (+.f64 (*.f64 3 d1) (*.f64 d1 0)) (*.f64 d3 (neg.f64 d1)))
(-.f64 (*.f64 3 d1) (*.f64 d3 (neg.f64 d1)))
(-.f64 (-.f64 0 (*.f64 d1 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (-.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (-.f64 0 (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (-.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (-.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) (-.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) d1))) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) d1))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) d1))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (+.f64 (*.f64 d1 0) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (+.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 d1 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (+.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) 0)) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (+.f64 (*.f64 3 d1) (*.f64 d3 (+.f64 d1 d1))) (*.f64 d3 d1))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d1 d3)) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d3 (-.f64 (+.f64 d1 d1) d1)))
(-.f64 (+.f64 (*.f64 3 d1) (+.f64 (*.f64 d3 d1) (*.f64 d3 d1))) (*.f64 d3 d1))
(-.f64 (+.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 d1 d3)) (*.f64 d1 d3))
(+.f64 (*.f64 3 d1) (*.f64 d3 (-.f64 (+.f64 d1 d1) d1)))
(-.f64 (+.f64 (*.f64 d3 d1) (*.f64 d1 6)) (*.f64 3 d1))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (+.f64 (*.f64 d3 d1) (+.f64 (*.f64 3 d1) (*.f64 3 d1))) (*.f64 3 d1))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (+.f64 (*.f64 d1 0) (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (+.f64 (*.f64 (+.f64 3 d3) 0) (+.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (+.f64 3 d3) d1)
(*.f64 d1 (+.f64 3 d3))
(*.f64 1 (*.f64 (+.f64 3 d3) d1))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (/.f64 1 (neg.f64 (/.f64 -1 (+.f64 3 d3)))))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (*.f64 (+.f64 3 d3) d1) 1)
(*.f64 d1 (+.f64 3 d3))
(*.f64 (+.f64 d3 (+.f64 d3 6)) (*.f64 d1 1/2))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6))))
(*.f64 1/2 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 3 d3) 1/2) (/.f64 d1 1/4)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 1/2 (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 -1 (+.f64 3 d3)))))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (*.f64 d1 1/2) (+.f64 d3 (+.f64 d3 6)))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6))))
(*.f64 (*.f64 d1 1/2) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (+.f64 3 d3)))))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (*.f64 d1 1/2) (/.f64 2 (neg.f64 (/.f64 -1 (+.f64 3 d3)))))
(*.f64 d1 (+.f64 3 d3))
(*.f64 2 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 1/4 (*.f64 (+.f64 d3 (+.f64 d3 6)) (+.f64 d1 d1)))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6))))
(*.f64 1/4 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 3 d3))))
(*.f64 d1 (+.f64 3 d3))
(*.f64 1/4 (/.f64 (+.f64 d3 (+.f64 d3 6)) (/.f64 1/2 d1)))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6))))
(*.f64 (*.f64 (+.f64 3 d3) 1/2) (+.f64 d1 d1))
(*.f64 d1 (+.f64 3 d3))
(*.f64 -1 (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 -1 (*.f64 (+.f64 d3 (+.f64 d3 6)) (-.f64 0 (*.f64 d1 1/2))))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6))))
(*.f64 (neg.f64 (+.f64 3 d3)) (neg.f64 d1))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (neg.f64 d1) (neg.f64 (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (neg.f64 d1) (/.f64 (*.f64 (+.f64 3 d3) 1/2) -1/2))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (neg.f64 d1) (/.f64 -1 (neg.f64 (/.f64 -1 (+.f64 3 d3)))))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)) -1)
(*.f64 d1 (+.f64 3 d3))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)) (*.f64 (+.f64 3 d3) d1)))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 (+.f64 3 d3) (neg.f64 d1))))
(*.f64 (-.f64 (neg.f64 d1) d1) (+.f64 -3/2 (*.f64 -1/2 d3)))
(*.f64 (+.f64 3/2 (*.f64 1/2 d3)) (-.f64 d1 (neg.f64 d1)))
(*.f64 -1/2 (/.f64 (-.f64 (neg.f64 (+.f64 3 d3)) (+.f64 3 d3)) (/.f64 1 d1)))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 (+.f64 3 d3) (neg.f64 d1))))
(*.f64 (-.f64 (neg.f64 d1) d1) (+.f64 -3/2 (*.f64 -1/2 d3)))
(*.f64 (+.f64 3/2 (*.f64 1/2 d3)) (-.f64 d1 (neg.f64 d1)))
(*.f64 -1/2 (*.f64 d1 (-.f64 0 (+.f64 d3 (+.f64 d3 6)))))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6))))
(*.f64 -1/2 (*.f64 (+.f64 d3 (+.f64 d3 6)) (neg.f64 d1)))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6))))
(*.f64 -1/2 (-.f64 0 (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 3 d3))
(*.f64 -1/2 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(*.f64 (-.f64 (*.f64 d1 0) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))) -1/2)
(-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 1/2 (*.f64 d1 0)))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 3 d3) 0) (*.f64 (+.f64 3 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 3 d3))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 3 d3) d1) (+.f64 (*.f64 (+.f64 3 d3) d1) (*.f64 (+.f64 3 d3) (+.f64 d1 d1)))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 (+.f64 3 d3) (neg.f64 d1))))
(*.f64 (-.f64 (neg.f64 d1) d1) (+.f64 -3/2 (*.f64 -1/2 d3)))
(*.f64 (+.f64 3/2 (*.f64 1/2 d3)) (-.f64 d1 (neg.f64 d1)))
(*.f64 -1/2 (/.f64 (-.f64 (neg.f64 d1) d1) (/.f64 1 (+.f64 3 d3))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 (+.f64 3 d3) (neg.f64 d1))))
(*.f64 (-.f64 (neg.f64 d1) d1) (+.f64 -3/2 (*.f64 -1/2 d3)))
(*.f64 (+.f64 3/2 (*.f64 1/2 d3)) (-.f64 d1 (neg.f64 d1)))
(*.f64 -1/2 (/.f64 (-.f64 (neg.f64 d1) d1) (neg.f64 (/.f64 -1 (+.f64 3 d3)))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 (+.f64 3 d3) (neg.f64 d1))))
(*.f64 (-.f64 (neg.f64 d1) d1) (+.f64 -3/2 (*.f64 -1/2 d3)))
(*.f64 (+.f64 3/2 (*.f64 1/2 d3)) (-.f64 d1 (neg.f64 d1)))
(*.f64 (*.f64 (+.f64 3 d3) (+.f64 d1 d1)) 1/2)
(*.f64 d1 (+.f64 3 d3))
(*.f64 (+.f64 d1 d1) (*.f64 (+.f64 3 d3) 1/2))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (+.f64 d1 d1) (/.f64 1/2 (neg.f64 (/.f64 -1 (+.f64 3 d3)))))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (/.f64 (+.f64 3 d3) -2) (-.f64 (neg.f64 d1) d1))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 (+.f64 3 d3) (neg.f64 d1))))
(*.f64 (-.f64 (neg.f64 d1) d1) (+.f64 -3/2 (*.f64 -1/2 d3)))
(*.f64 (+.f64 3/2 (*.f64 1/2 d3)) (-.f64 d1 (neg.f64 d1)))
(*.f64 (/.f64 d1 4) (+.f64 (+.f64 d3 (+.f64 d3 6)) (+.f64 d3 (+.f64 d3 6))))
(*.f64 (/.f64 d1 4) (+.f64 d3 (+.f64 (+.f64 d3 (+.f64 d3 6)) (+.f64 d3 6))))
(/.f64 (*.f64 d1 (/.f64 (+.f64 d3 (+.f64 d3 6)) 1/2)) 4)
(/.f64 (/.f64 d1 4) (/.f64 1/2 (+.f64 d3 (+.f64 d3 6))))
(*.f64 (/.f64 d1 4) (/.f64 2 (/.f64 1/2 (+.f64 3 d3))))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (*.f64 (+.f64 3 d3) (*.f64 d1 1/2)) 2)
(*.f64 d1 (+.f64 3 d3))
(*.f64 (/.f64 d1 1/4) (/.f64 1/2 (/.f64 2 (+.f64 3 d3))))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (-.f64 0 (*.f64 d1 1/2)) (neg.f64 (+.f64 d3 (+.f64 d3 6))))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6))))
(*.f64 (-.f64 0 (*.f64 d1 1/2)) (/.f64 -1 (/.f64 1/2 (+.f64 3 d3))))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (-.f64 0 (+.f64 d3 (+.f64 d3 6))) (neg.f64 (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6))))
(*.f64 (-.f64 0 (+.f64 d3 (+.f64 d3 6))) (*.f64 1/2 (neg.f64 d1)))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6))))
(*.f64 (neg.f64 (+.f64 d3 (+.f64 d3 6))) (-.f64 0 (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6))))
(*.f64 (neg.f64 (+.f64 d3 (+.f64 d3 6))) (*.f64 1 (-.f64 0 (*.f64 d1 1/2))))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6))))
(*.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 0 (+.f64 d3 (+.f64 d3 6))))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6))))
(*.f64 (neg.f64 (*.f64 d1 1/2)) (*.f64 1 (-.f64 0 (+.f64 d3 (+.f64 d3 6)))))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6))))
(*.f64 (neg.f64 (*.f64 (+.f64 3 d3) 1/2)) (-.f64 (+.f64 d1 d1) (/.f64 d1 1/4)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (neg.f64 (*.f64 (+.f64 3 d3) 1/2)) (-.f64 0 (+.f64 d1 d1)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (neg.f64 (*.f64 (+.f64 3 d3) 1/2)) (-.f64 d1 (+.f64 d1 (+.f64 d1 d1))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 (+.f64 3 d3) (neg.f64 d1))))
(*.f64 (-.f64 (neg.f64 d1) d1) (+.f64 -3/2 (*.f64 -1/2 d3)))
(*.f64 (+.f64 3/2 (*.f64 1/2 d3)) (-.f64 d1 (neg.f64 d1)))
(*.f64 (+.f64 (+.f64 d3 (+.f64 d3 6)) (+.f64 d3 (+.f64 d3 6))) (/.f64 d1 4))
(*.f64 (/.f64 d1 4) (+.f64 d3 (+.f64 (+.f64 d3 (+.f64 d3 6)) (+.f64 d3 6))))
(/.f64 (*.f64 d1 (/.f64 (+.f64 d3 (+.f64 d3 6)) 1/2)) 4)
(/.f64 (/.f64 d1 4) (/.f64 1/2 (+.f64 d3 (+.f64 d3 6))))
(*.f64 (+.f64 (+.f64 d3 (+.f64 d3 6)) (+.f64 d3 (+.f64 d3 6))) (*.f64 1 (/.f64 d1 4)))
(*.f64 (/.f64 d1 4) (+.f64 d3 (+.f64 (+.f64 d3 (+.f64 d3 6)) (+.f64 d3 6))))
(/.f64 (*.f64 d1 (/.f64 (+.f64 d3 (+.f64 d3 6)) 1/2)) 4)
(/.f64 (/.f64 d1 4) (/.f64 1/2 (+.f64 d3 (+.f64 d3 6))))
(*.f64 (+.f64 (+.f64 d3 (+.f64 d3 6)) (+.f64 d3 (+.f64 d3 6))) (*.f64 (*.f64 d1 1/2) 1/2))
(*.f64 (*.f64 d1 1/2) (*.f64 (+.f64 d3 (+.f64 (+.f64 d3 (+.f64 d3 6)) (+.f64 d3 6))) 1/2))
(*.f64 (+.f64 d3 (+.f64 (+.f64 d3 6) (+.f64 d3 (+.f64 d3 6)))) (*.f64 d1 1/4))
(*.f64 (-.f64 (neg.f64 (+.f64 3 d3)) (+.f64 3 d3)) (*.f64 1/2 (neg.f64 d1)))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 (+.f64 3 d3) (neg.f64 d1))))
(*.f64 (-.f64 (neg.f64 d1) d1) (+.f64 -3/2 (*.f64 -1/2 d3)))
(*.f64 (+.f64 3/2 (*.f64 1/2 d3)) (-.f64 d1 (neg.f64 d1)))
(*.f64 (-.f64 (neg.f64 (+.f64 3 d3)) (+.f64 3 d3)) (*.f64 1 (*.f64 1/2 (neg.f64 d1))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 (+.f64 3 d3) (neg.f64 d1))))
(*.f64 (-.f64 (neg.f64 d1) d1) (+.f64 -3/2 (*.f64 -1/2 d3)))
(*.f64 (+.f64 3/2 (*.f64 1/2 d3)) (-.f64 d1 (neg.f64 d1)))
(*.f64 (-.f64 (neg.f64 (+.f64 3 d3)) (+.f64 3 d3)) (*.f64 d1 -1/2))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 (+.f64 3 d3) (neg.f64 d1))))
(*.f64 (-.f64 (neg.f64 d1) d1) (+.f64 -3/2 (*.f64 -1/2 d3)))
(*.f64 (+.f64 3/2 (*.f64 1/2 d3)) (-.f64 d1 (neg.f64 d1)))
(*.f64 (-.f64 (neg.f64 d1) d1) (/.f64 (+.f64 3 d3) -2))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 (+.f64 3 d3) (neg.f64 d1))))
(*.f64 (-.f64 (neg.f64 d1) d1) (+.f64 -3/2 (*.f64 -1/2 d3)))
(*.f64 (+.f64 3/2 (*.f64 1/2 d3)) (-.f64 d1 (neg.f64 d1)))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 3 d3) -1/2))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 (+.f64 3 d3) (neg.f64 d1))))
(*.f64 (-.f64 (neg.f64 d1) d1) (+.f64 -3/2 (*.f64 -1/2 d3)))
(*.f64 (+.f64 3/2 (*.f64 1/2 d3)) (-.f64 d1 (neg.f64 d1)))
(*.f64 (-.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)) (*.f64 (+.f64 3 d3) d1)) -1/2)
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 (+.f64 3 d3) (neg.f64 d1))))
(*.f64 (-.f64 (neg.f64 d1) d1) (+.f64 -3/2 (*.f64 -1/2 d3)))
(*.f64 (+.f64 3/2 (*.f64 1/2 d3)) (-.f64 d1 (neg.f64 d1)))
(*.f64 (-.f64 -3 d3) (neg.f64 d1))
(*.f64 (neg.f64 d1) (-.f64 -3 d3))
(*.f64 d1 (-.f64 d3 -3))
(*.f64 (*.f64 1/2 (neg.f64 d1)) (-.f64 (neg.f64 (+.f64 3 d3)) (+.f64 3 d3)))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 3 d3)) (*.f64 (+.f64 3 d3) (neg.f64 d1))))
(*.f64 (-.f64 (neg.f64 d1) d1) (+.f64 -3/2 (*.f64 -1/2 d3)))
(*.f64 (+.f64 3/2 (*.f64 1/2 d3)) (-.f64 d1 (neg.f64 d1)))
(*.f64 (*.f64 1/2 (neg.f64 d1)) (/.f64 -1 (/.f64 1/2 (+.f64 3 d3))))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (neg.f64 (+.f64 d1 d1)) (-.f64 (*.f64 (+.f64 3 d3) 1/2) (+.f64 3 d3)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (neg.f64 (+.f64 d1 d1)) (-.f64 0 (*.f64 (+.f64 3 d3) 1/2)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (neg.f64 (neg.f64 (+.f64 d3 (+.f64 d3 6)))) (*.f64 d1 1/2))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6))))
(*.f64 (neg.f64 (neg.f64 (*.f64 d1 1/2))) (+.f64 d3 (+.f64 d3 6)))
(*.f64 d1 (*.f64 (+.f64 d3 (+.f64 d3 6)) 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 d3 (+.f64 d3 6))))
(neg.f64 (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 3 d3))

eval717.0ms (8.2%)

Compiler

Compiled 33436 to 21373 computations (36.1% saved)

prune617.0ms (7.1%)

Pruning

13 alts after pruning (6 fresh and 7 done)

PrunedKeptTotal
New165431657
Fresh336
Picked011
Done167
Total1658131671
Error
0b
Counts
1671 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
22.8b
(/.f64 (+.f64 3 d3) (/.f64 1 d1))
22.6b
(/.f64 d1 (/.f64 1 (+.f64 d2 3)))
22.6b
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d2 3)))
18.6b
(-.f64 (*.f64 (+.f64 d3 (+.f64 d2 d2)) d1) (*.f64 d2 d1))
22.5b
(-.f64 (*.f64 d2 d1) (*.f64 -3 d1))
22.8b
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 3/2 d1))
18.6b
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
18.6b
(*.f64 (+.f64 d2 d3) d1)
22.5b
(*.f64 (+.f64 d2 3) d1)
41.2b
(*.f64 d2 d1)
22.7b
(*.f64 d1 (+.f64 3 d3))
39.7b
(*.f64 d1 d3)
44.7b
(*.f64 3 d1)
Compiler

Compiled 182 to 130 computations (28.6% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 14 to 5 computations (64.3% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite66.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1630×rational.json-1
1626×rational.json-2
1626×rational.json-4
1626×rational.json-3
780×rational.json-simplify-39
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
13913
212113
365213
4483513
Stop Event
node limit
Counts
1 → 161
Calls
Call 1
Inputs
(*.f64 (+.f64 d2 d3) d1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 0 (-.f64 d1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 0 (-.f64 (+.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 0 (*.f64 0 (-.f64 d1 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 0 (*.f64 0 (-.f64 (+.f64 d2 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 0 (-.f64 d1 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 0 (-.f64 (+.f64 d2 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (-.f64 d1 d1) (*.f64 0 (-.f64 d1 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (-.f64 d1 d1) (*.f64 0 (-.f64 (+.f64 d2 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 d3))) (*.f64 (+.f64 d2 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 0 (-.f64 (+.f64 d2 d3) d1)) (*.f64 (+.f64 d2 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 d3))) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 0 (-.f64 (+.f64 d2 d3) d1)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 d3))) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 0 (-.f64 (+.f64 d2 d3) d1)) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 d2 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 (+.f64 d2 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (*.f64 d2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d2 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 0 (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d2 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 d2 d3) 0) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d2 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (+.f64 (*.f64 d2 d1) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d2 d3) 0)) (*.f64 (+.f64 d2 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d2 d3) 0)) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 d3))) (*.f64 (+.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (-.f64 (*.f64 d2 d1) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (+.f64 0 (+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (+.f64 (*.f64 (+.f64 d2 d3) 0) (+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 d3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (+.f64 (*.f64 d3 d1) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (-.f64 (+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 d3) 0)) (*.f64 (+.f64 d2 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (-.f64 (+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 d3) 0)) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 (+.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (-.f64 (*.f64 d3 d1) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) (*.f64 (+.f64 d2 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d3 d3) (*.f64 (+.f64 d2 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 d3))) (*.f64 (+.f64 d2 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 d3) 0)) (*.f64 d2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d2 d3) 0)) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (+.f64 d2 d3) d1)) (*.f64 (+.f64 d2 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (*.f64 (+.f64 d2 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 (+.f64 d1 d1)) (-.f64 (*.f64 d2 d1) (*.f64 d3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 (+.f64 d1 d1)) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 (+.f64 d1 d1)) (/.f64 (-.f64 d2 d3) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 (+.f64 d1 d1)) (-.f64 (*.f64 d3 d1) (*.f64 d2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 (+.f64 d1 d1)) (/.f64 (-.f64 d3 d2) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2) (-.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 (+.f64 d2 d3) (*.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 d3) (*.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 (+.f64 d2 d3) (*.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 d2 d3) d1) 1/2) (*.f64 (*.f64 (+.f64 d2 d3) d1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d3 d1) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d2 d1) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) d1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 d3 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 0 (-.f64 d1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 0 (-.f64 (+.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (*.f64 (+.f64 d2 d3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 d2 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 d2 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (*.f64 (-.f64 (neg.f64 d2) d3) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (-.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 (+.f64 d2 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d2 d3) 2) (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 (+.f64 d2 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) (*.f64 (+.f64 d2 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 d3))) (*.f64 d2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 d3))) (*.f64 (+.f64 d2 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 (+.f64 d2 d3) d1)) (*.f64 (+.f64 d2 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (*.f64 (+.f64 d2 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2) (*.f64 (+.f64 d2 d3) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 3)) (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))) (*.f64 (+.f64 d2 d3) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2)) (*.f64 (+.f64 d2 d3) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2)) (*.f64 (+.f64 d2 d3) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d3 d1) (*.f64 d2 (+.f64 d1 d1))) (*.f64 d2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d2 d1) (*.f64 d3 (+.f64 d1 d1))) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 d3) (*.f64 (+.f64 d1 d1) 2)) (*.f64 (+.f64 d2 d3) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 (+.f64 d2 d3) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (+.f64 d2 d3) (*.f64 d1 3))) (*.f64 (*.f64 (+.f64 d2 d3) d1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2) (*.f64 (+.f64 d2 d3) (*.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d2 d3) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d2 d3) (neg.f64 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d2 d3) (-.f64 0 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (neg.f64 (/.f64 -1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (-.f64 0 (/.f64 -1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d2 d3) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (+.f64 d2 d3) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (-.f64 (/.f64 1 (+.f64 d2 d3)) (+.f64 (/.f64 1 (+.f64 d2 d3)) (/.f64 1 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 d2) d3) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 d2) d3) (-.f64 (/.f64 1 d1) (+.f64 (/.f64 1 d1) (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 d2 d3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d2 d3) 2) (/.f64 (/.f64 1 d1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 (+.f64 d2 d3)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 d2 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 d2 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (*.f64 (+.f64 d2 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d2 d3) 1/2) (/.f64 1/2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 d1 3) -1) (/.f64 (*.f64 (+.f64 d1 d1) 2) -1)) (/.f64 1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 d2 d2) (+.f64 d2 (+.f64 d2 d3))) d2) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 d3 d3) (+.f64 d2 (+.f64 d3 d3))) d3) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 d3 d3) (+.f64 d2 d3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 d2 d2) (+.f64 d2 d3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (+.f64 d2 (+.f64 d2 d3))) (neg.f64 d2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 d2 d3) 2)) (-.f64 (neg.f64 d2) d3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (+.f64 d2 (+.f64 d3 d3))) (neg.f64 d3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (neg.f64 d2) d3) (-.f64 d3 d3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (neg.f64 d2) d3) (-.f64 d2 d2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 d3 (*.f64 d3 3)) (+.f64 d2 (+.f64 d3 d3))) (*.f64 d3 3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 d2 (*.f64 d2 3)) (+.f64 d2 (+.f64 d2 d3))) (*.f64 d2 3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d3 (-.f64 (+.f64 d2 (+.f64 d3 d3)) (*.f64 (+.f64 d2 d3) 0))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 d2 (-.f64 (+.f64 d2 (+.f64 d2 d3)) (*.f64 (+.f64 d2 d3) 0))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 d2 d3) 3) (-.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) (*.f64 (+.f64 d2 d3) 0))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d3 3) (+.f64 d2 (+.f64 d3 (*.f64 d3 3)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d2 3) (+.f64 d3 (+.f64 d2 (*.f64 d2 3)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 d2 d3) 1/2) (*.f64 1/2 (*.f64 (+.f64 d2 d3) 3))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 d2 (+.f64 d3 d3)) d3) (+.f64 (+.f64 d2 (+.f64 d3 d3)) (+.f64 d2 (+.f64 d3 d3)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 d2 (+.f64 d2 d3)) d2) (+.f64 (+.f64 d2 (+.f64 d2 d3)) (+.f64 d2 (+.f64 d2 d3)))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) (*.f64 (+.f64 d2 d3) 3)) (+.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) (*.f64 (*.f64 (+.f64 d2 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 d2 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 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 1/2) (*.f64 1/2 (*.f64 d1 3))) (/.f64 -1 (+.f64 d2 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 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d3 d3) (+.f64 (neg.f64 d2) d3)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d2 d2) (+.f64 (neg.f64 d3) d2)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d2 (+.f64 d2 d3)) (-.f64 (+.f64 d2 d3) d3)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d2 (+.f64 d3 d3)) (-.f64 (+.f64 d2 d3) d2)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 d3) (/.f64 (+.f64 d2 (+.f64 d3 d3)) -1)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 d2) (/.f64 (+.f64 d2 (+.f64 d2 d3)) -1)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (+.f64 d2 d3) 3) -1) (/.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) -1)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)))))))

simplify127.0ms (1.4%)

Algorithm
egg-herbie
Rules
826×rational.json-simplify-51
630×rational.json-simplify-14
610×rational.json-simplify-21
600×rational.json-simplify-55
592×rational.json-simplify-13
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03784647
116103985
Stop Event
node limit
Counts
197 → 240
Calls
Call 1
Inputs
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 (+.f64 d2 d3) d1) 0)
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) 0))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 d1 d1))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 0 (-.f64 d1 (+.f64 d2 d3))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 0 (-.f64 (+.f64 d2 d3) d1)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 0 (*.f64 0 (-.f64 d1 (+.f64 d2 d3)))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 0 (*.f64 0 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 0 (-.f64 d1 (+.f64 d2 d3)))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 0 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (-.f64 d1 d1) (*.f64 0 (-.f64 d1 (+.f64 d2 d3)))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (-.f64 d1 d1) (*.f64 0 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 d3))) (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 0 (-.f64 (+.f64 d2 d3) d1)) (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 d3))) (-.f64 d1 d1)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 0 (-.f64 (+.f64 d2 d3) d1)) (-.f64 d1 d1)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 d3))) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 0 (-.f64 (+.f64 d2 d3) d1)) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))
(+.f64 0 (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 d3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d3 d1) (+.f64 0 (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d2 d3) 0))))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d2 d1)))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 d2 d3) 0) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d2 d3) 0))))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 d2 d1) (-.f64 d3 d3)))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d2 d3) 0)) (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d2 d3) 0)) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 d3))) (*.f64 (+.f64 d2 d3) d1)))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 d2 d1) (-.f64 d3 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d2 d1) (+.f64 0 (+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 d3) 0))))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d3 d1)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 (+.f64 d2 d3) 0) (+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 d3) 0))))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d3 d1) (-.f64 d2 d2)))
(+.f64 (*.f64 d2 d1) (-.f64 (+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 d3) 0)) (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d2 d1) (-.f64 (+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 d3) 0)) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 (+.f64 d2 d3) d1)))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d3 d1) (-.f64 d2 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) (*.f64 (+.f64 d2 d3) (neg.f64 d1)))
(+.f64 (-.f64 d3 d3) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 d3))) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 d3) 0)) (*.f64 d2 d1))
(+.f64 (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d2 d3) 0)) (*.f64 d3 d1))
(+.f64 (*.f64 0 (-.f64 (+.f64 d2 d3) d1)) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (-.f64 (*.f64 d2 d1) (*.f64 d3 d1)))
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (/.f64 (-.f64 d2 d3) (/.f64 1 d1)))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (-.f64 (*.f64 d3 d1) (*.f64 d2 d1)))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (-.f64 d3 d2)))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (/.f64 (-.f64 d3 d2) (/.f64 1 d1)))
(+.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2) (-.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 (+.f64 d2 d3) (*.f64 d1 3))))
(+.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 d3) (*.f64 d1 3))))
(+.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 (+.f64 d2 d3) (*.f64 d1 3))))
(+.f64 (*.f64 (*.f64 (+.f64 d2 d3) d1) 1/2) (*.f64 (*.f64 (+.f64 d2 d3) d1) 1/2))
(+.f64 (*.f64 (*.f64 d3 d1) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d2 d3)))))
(+.f64 (*.f64 (*.f64 d2 d1) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))
(-.f64 (*.f64 (+.f64 d2 d3) d1) 0)
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) 0))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 d1 d1))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 d3 d3))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 d2 d2))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 0 (-.f64 d1 (+.f64 d2 d3))))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 0 (-.f64 (+.f64 d2 d3) d1)))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (*.f64 (+.f64 d2 d3) 0)))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (-.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))
(-.f64 0 (*.f64 (+.f64 d2 d3) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 d2 d3) 2)))
(-.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (*.f64 (-.f64 (neg.f64 d2) d3) (+.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (-.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 (+.f64 d2 d3) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 d3) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) -1))
(-.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 d2 d3))))
(-.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d2 d3) 2) (/.f64 -1 d1)))
(-.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 (+.f64 d2 d3) (neg.f64 d1)))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 d3) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) (*.f64 (+.f64 d2 d3) d1))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 d3 d1))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 d3))) (*.f64 d2 d1))
(-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 d3))) (*.f64 (+.f64 d2 d3) (neg.f64 d1)))
(-.f64 (*.f64 0 (-.f64 (+.f64 d2 d3) d1)) (*.f64 (+.f64 d2 d3) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (*.f64 (+.f64 d2 d3) (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2) (*.f64 (+.f64 d2 d3) (*.f64 d1 3)))
(-.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 3)) (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))) (*.f64 (+.f64 d2 d3) (*.f64 d1 3)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2)) (*.f64 (+.f64 d2 d3) (*.f64 d1 3)))
(-.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2)) (*.f64 (+.f64 d2 d3) (*.f64 d1 3)))
(-.f64 (+.f64 (*.f64 d3 d1) (*.f64 d2 (+.f64 d1 d1))) (*.f64 d2 d1))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d3 (+.f64 d1 d1))) (*.f64 d3 d1))
(-.f64 (*.f64 (+.f64 d2 d3) (*.f64 (+.f64 d1 d1) 2)) (*.f64 (+.f64 d2 d3) (*.f64 d1 3)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 (+.f64 d2 d3) (*.f64 d1 3)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 d2 d3) (*.f64 d1 3))) (*.f64 (*.f64 (+.f64 d2 d3) d1) 1/2))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2) (*.f64 (+.f64 d2 d3) (*.f64 d1 3))))
(/.f64 (+.f64 d2 d3) (/.f64 1 d1))
(/.f64 (+.f64 d2 d3) (neg.f64 (/.f64 -1 d1)))
(/.f64 (+.f64 d2 d3) (-.f64 0 (/.f64 -1 d1)))
(/.f64 d1 (/.f64 1 (+.f64 d2 d3)))
(/.f64 d1 (neg.f64 (/.f64 -1 (+.f64 d2 d3))))
(/.f64 d1 (-.f64 0 (/.f64 -1 (+.f64 d2 d3))))
(/.f64 (*.f64 (+.f64 d2 d3) d1) 1)
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d2 d3)))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 d2 d3) (neg.f64 d1))))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 d3)))
(/.f64 (neg.f64 d1) (-.f64 (/.f64 1 (+.f64 d2 d3)) (+.f64 (/.f64 1 (+.f64 d2 d3)) (/.f64 1 (+.f64 d2 d3)))))
(/.f64 (-.f64 (neg.f64 d2) d3) (/.f64 -1 d1))
(/.f64 (-.f64 (neg.f64 d2) d3) (-.f64 (/.f64 1 d1) (+.f64 (/.f64 1 d1) (/.f64 1 d1))))
(/.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) -1)
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 d2 d3)) 1/2))
(/.f64 (*.f64 (+.f64 d2 d3) 2) (/.f64 (/.f64 1 d1) 1/2))
(/.f64 1/2 (/.f64 (/.f64 1 (+.f64 d2 d3)) (+.f64 d1 d1)))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 d2 d3) 2)))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 d3)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 d2 d3)) d1))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1))))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (*.f64 (+.f64 d2 d3) d1))))
(/.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 d2 d3)))
(/.f64 (*.f64 (+.f64 d2 d3) 1/2) (/.f64 1/2 d1))
(/.f64 (-.f64 (/.f64 (*.f64 d1 3) -1) (/.f64 (*.f64 (+.f64 d1 d1) 2) -1)) (/.f64 1 (+.f64 d2 d3)))
(/.f64 (-.f64 (-.f64 (+.f64 d2 d2) (+.f64 d2 (+.f64 d2 d3))) d2) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d3 d3) (+.f64 d2 (+.f64 d3 d3))) d3) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 d3 d3) (+.f64 d2 d3)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 d2 d2) (+.f64 d2 d3)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 d2 (+.f64 d2 d3))) (neg.f64 d2)) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 d2 d3) 2)) (-.f64 (neg.f64 d2) d3)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 d2 (+.f64 d3 d3))) (neg.f64 d3)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (neg.f64 d2) d3) (-.f64 d3 d3)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (neg.f64 d2) d3) (-.f64 d2 d2)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d3 (*.f64 d3 3)) (+.f64 d2 (+.f64 d3 d3))) (*.f64 d3 3)) (/.f64 -1 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d2 (*.f64 d2 3)) (+.f64 d2 (+.f64 d2 d3))) (*.f64 d2 3)) (/.f64 -1 d1))
(/.f64 (-.f64 d3 (-.f64 (+.f64 d2 (+.f64 d3 d3)) (*.f64 (+.f64 d2 d3) 0))) (/.f64 -1 d1))
(/.f64 (-.f64 d2 (-.f64 (+.f64 d2 (+.f64 d2 d3)) (*.f64 (+.f64 d2 d3) 0))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d3) 3) (-.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) (*.f64 (+.f64 d2 d3) 0))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 d3 3) (+.f64 d2 (+.f64 d3 (*.f64 d3 3)))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 d2 3) (+.f64 d3 (+.f64 d2 (*.f64 d2 3)))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d3) 1/2) (*.f64 1/2 (*.f64 (+.f64 d2 d3) 3))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 (+.f64 d2 (+.f64 d3 d3)) d3) (+.f64 (+.f64 d2 (+.f64 d3 d3)) (+.f64 d2 (+.f64 d3 d3)))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 (+.f64 d2 (+.f64 d2 d3)) d2) (+.f64 (+.f64 d2 (+.f64 d2 d3)) (+.f64 d2 (+.f64 d2 d3)))) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) (*.f64 (+.f64 d2 d3) 3)) (+.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) (*.f64 (*.f64 (+.f64 d2 d3) 2) 2))) (/.f64 -1 d1))
(/.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 d1 3) (-.f64 (*.f64 (+.f64 d1 d1) 2) (-.f64 d1 d1))) (/.f64 -1 (+.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 1/2 (*.f64 d1 3))) (/.f64 -1 (+.f64 d2 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 d2 d3)))
(/.f64 (-.f64 (+.f64 d3 d3) (+.f64 (neg.f64 d2) d3)) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 d2 d2) (+.f64 (neg.f64 d3) d2)) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 d2 (+.f64 d2 d3)) (-.f64 (+.f64 d2 d3) d3)) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 d2 (+.f64 d3 d3)) (-.f64 (+.f64 d2 d3) d2)) (/.f64 1 d1))
(/.f64 (-.f64 (neg.f64 d3) (/.f64 (+.f64 d2 (+.f64 d3 d3)) -1)) (/.f64 1 d1))
(/.f64 (-.f64 (neg.f64 d2) (/.f64 (+.f64 d2 (+.f64 d2 d3)) -1)) (/.f64 1 d1))
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 d2 d3) 3) -1) (/.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) -1)) (/.f64 1 d1))
(neg.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)))
Outputs
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 (+.f64 d2 d3) d1) 0)
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) 0))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 d1 d1))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 d3 d2)) d1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d1 d1))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 0 (-.f64 d1 (+.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 0 (-.f64 d1 (+.f64 d3 d2))))
(+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 0 (-.f64 (+.f64 d2 d3) d1)))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 0 (-.f64 d1 (+.f64 d3 d2))))
(+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 0 (*.f64 0 (-.f64 d1 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 0 (-.f64 d1 (+.f64 d3 d2))))
(+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 0 (*.f64 0 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 0 (-.f64 d1 (+.f64 d3 d2))))
(+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 0 (-.f64 d1 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 0 (-.f64 d1 (+.f64 d3 d2))))
(+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 0 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 0 (-.f64 d1 (+.f64 d3 d2))))
(+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (-.f64 d1 d1) (*.f64 0 (-.f64 d1 (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 (-.f64 d1 d1) (*.f64 0 (-.f64 d1 (+.f64 d3 d2)))))
(+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d3 d2))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (-.f64 d1 d1) (*.f64 0 (-.f64 (+.f64 d2 d3) d1))))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 (-.f64 d1 d1) (*.f64 0 (-.f64 d1 (+.f64 d3 d2)))))
(+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d3 d2))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 d3))) (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 0 (-.f64 d1 (+.f64 d3 d2))))
(+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 0 (-.f64 (+.f64 d2 d3) d1)) (*.f64 (+.f64 d2 d3) 0)))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 0 (-.f64 d1 (+.f64 d3 d2))))
(+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 d3))) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d1 (-.f64 d1 (*.f64 0 (-.f64 d1 (+.f64 d3 d2))))))
(-.f64 d1 (-.f64 d1 (+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d3 d2)))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 0 (-.f64 (+.f64 d2 d3) d1)) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d1 (-.f64 d1 (*.f64 0 (-.f64 d1 (+.f64 d3 d2))))))
(-.f64 d1 (-.f64 d1 (+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d3 d2)))))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 d3))) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 0 (-.f64 d1 (+.f64 d3 d2))))
(+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 0 (-.f64 (+.f64 d2 d3) d1)) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 0 (-.f64 d1 (+.f64 d3 d2))))
(+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d3 d2)))
(+.f64 0 (*.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 d3) d1))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 d3 d2)) d1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d1 d1))
(+.f64 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d2 d3) 0)))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d3 d1) (+.f64 0 (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d2 d3) 0))))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 (+.f64 d2 d3) 0) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d2 d3) 0))))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d3 d1) (+.f64 (*.f64 d2 d1) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 d3) (+.f64 d3 (-.f64 (*.f64 d1 d2) d3)))
(+.f64 d3 (-.f64 (*.f64 d1 (+.f64 d3 d2)) d3))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d2 d3) 0)) (*.f64 (+.f64 d2 d3) 0)))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d3 d1) (-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d2 d3) 0)) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 d3))) (*.f64 (+.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d3 d1) (-.f64 (*.f64 d2 d1) (-.f64 d3 d3)))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 d3 d2))))
(+.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 d3) 0)))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 d1) (+.f64 0 (+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 d3) 0))))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 d3 d1)))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 (+.f64 d2 d3) 0) (+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 d3) 0))))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d3 d1) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 d2) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d2 d1) (-.f64 (+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 d3) 0)) (*.f64 (+.f64 d2 d3) 0)))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 d1) (-.f64 (+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 d3) 0)) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 (+.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 d3 d1) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) (*.f64 (+.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (-.f64 d3 d3) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d3) (+.f64 d3 (-.f64 (*.f64 d1 d2) d3)))
(+.f64 d3 (-.f64 (*.f64 d1 (+.f64 d3 d2)) d3))
(+.f64 (-.f64 d2 d2) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 d2) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 d3))) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 0 (-.f64 d1 (+.f64 d3 d2))))
(+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d3 d2)))
(+.f64 (+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 d3) 0)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d2 d3) 0)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 0 (-.f64 (+.f64 d2 d3) d1)) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 0 (-.f64 d1 (+.f64 d3 d2))))
(+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (*.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (-.f64 (*.f64 d2 d1) (*.f64 d3 d1)))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d3 (+.f64 d1 d1)) (/.f64 (-.f64 d2 d3) (/.f64 1 d1)))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (-.f64 (*.f64 d3 d1) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (-.f64 d3 d2)))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d2 (+.f64 d1 d1)) (/.f64 (-.f64 d3 d2) (/.f64 1 d1)))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2) (-.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 (+.f64 d2 d3) (*.f64 d1 3))))
(-.f64 (+.f64 (*.f64 (+.f64 d3 d2) 0) (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 d3 d2) 3)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) 4)) (*.f64 d1 (*.f64 (+.f64 d3 d2) -3)))
(+.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 d3) (*.f64 d1 3))))
(-.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 d3 d2) 3)))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d2) 4) (*.f64 (+.f64 d3 d2) 3))))
(+.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 (+.f64 d2 d3) (*.f64 d1 3))))
(+.f64 (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d2) 4) (*.f64 (+.f64 d3 d2) 3)))
(+.f64 (*.f64 (*.f64 (+.f64 d2 d3) d1) 1/2) (*.f64 (*.f64 (+.f64 d2 d3) d1) 1/2))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 (*.f64 d3 d1) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 (*.f64 d2 d1) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3)))))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 (+.f64 d2 d3) d1) 0)
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) 0))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d1 d1))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 d3 d3))
(-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 d3 d2))))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d2))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 0 (-.f64 d1 (+.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 0 (-.f64 d1 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 0) (*.f64 d1 (neg.f64 (+.f64 d3 d2))))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 0 (-.f64 (+.f64 d2 d3) d1)))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 0 (-.f64 d1 (+.f64 d3 d2))))
(-.f64 (*.f64 d1 0) (*.f64 d1 (neg.f64 (+.f64 d3 d2))))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (*.f64 (+.f64 d2 d3) 0)))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d1 d1))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (+.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 0 (*.f64 (+.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 d2 d3) 2)))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (*.f64 (-.f64 (neg.f64 d2) d3) (+.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 d3 d2) (neg.f64 d1)) (*.f64 (+.f64 d1 d1) (-.f64 (neg.f64 d2) d3)))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d3 d2))) (*.f64 (+.f64 d1 d1) (-.f64 (neg.f64 d2) d3)))
(-.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (-.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 (+.f64 d2 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 d3) (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 d3 d2) (neg.f64 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d3 d2) (+.f64 d1 d1))))
(-.f64 d1 (-.f64 (-.f64 d1 (*.f64 d1 (neg.f64 (+.f64 d3 d2)))) (*.f64 d1 (/.f64 (+.f64 d3 d2) 1/2))))
(-.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (-.f64 0 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) -1))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d2 d3) 2) (/.f64 -1 d1)))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (*.f64 -1 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 (+.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 d3) (neg.f64 d1)))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d3 d2) (neg.f64 d1)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (neg.f64 (+.f64 d3 d2))))
(-.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) (*.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 d3))) (*.f64 d3 d1))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 d3))) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 0 (-.f64 d1 (+.f64 d2 d3))) (*.f64 (+.f64 d2 d3) (neg.f64 d1)))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 0 (-.f64 d1 (+.f64 d3 d2))))
(+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d3 d2)))
(-.f64 (*.f64 0 (-.f64 (+.f64 d2 d3) d1)) (*.f64 (+.f64 d2 d3) (neg.f64 d1)))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 0 (-.f64 d1 (+.f64 d3 d2))))
(+.f64 (*.f64 d1 0) (*.f64 d1 (+.f64 d3 d2)))
(-.f64 (*.f64 (+.f64 d2 d3) (-.f64 d1 d1)) (*.f64 (+.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2) (*.f64 (+.f64 d2 d3) (*.f64 d1 3)))
(+.f64 (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d2) 4) (*.f64 (+.f64 d3 d2) 3)))
(-.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 3)) (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) 3)) (*.f64 (+.f64 d3 d2) (+.f64 d1 d1)))
(*.f64 (+.f64 d3 d2) (-.f64 (*.f64 d1 3) (+.f64 d1 d1)))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2) (*.f64 (+.f64 d2 d3) (-.f64 d1 d1))) (*.f64 (+.f64 d2 d3) (*.f64 d1 3)))
(-.f64 (-.f64 (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 d3 d2) 3))) (*.f64 (+.f64 d3 d2) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d2) 4) (*.f64 (+.f64 d3 d2) 3))) (*.f64 (+.f64 d3 d2) (-.f64 d1 d1)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 d3) 0) (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2)) (*.f64 (+.f64 d2 d3) (*.f64 d1 3)))
(-.f64 (+.f64 (*.f64 (+.f64 d3 d2) 0) (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 d3 d2) 3)))
(+.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) 4)) (*.f64 d1 (*.f64 (+.f64 d3 d2) -3)))
(-.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2)) (*.f64 (+.f64 d2 d3) (*.f64 d1 3)))
(-.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 d3 d2) 3)))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d2) 4) (*.f64 (+.f64 d3 d2) 3))))
(-.f64 (+.f64 (*.f64 d3 d1) (*.f64 d2 (+.f64 d1 d1))) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d3 (+.f64 d1 d1))) (*.f64 d3 d1))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (*.f64 (+.f64 d2 d3) (*.f64 (+.f64 d1 d1) 2)) (*.f64 (+.f64 d2 d3) (*.f64 d1 3)))
(+.f64 (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d2) 4) (*.f64 (+.f64 d3 d2) 3)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2)) (*.f64 (+.f64 d2 d3) (*.f64 d1 3)))
(+.f64 (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d2) 4) (*.f64 (+.f64 d3 d2) 3)))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 d2 d3) (*.f64 d1 3))) (*.f64 (*.f64 (+.f64 d2 d3) d1) 1/2))
(-.f64 (*.f64 (+.f64 d3 d2) (*.f64 d1 3/2)) (*.f64 (*.f64 d1 (+.f64 d3 d2)) 1/2))
(-.f64 (*.f64 (+.f64 d3 d2) (*.f64 d1 3/2)) (*.f64 d1 (*.f64 (+.f64 d3 d2) 1/2)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1)) 2) (*.f64 (+.f64 d2 d3) (*.f64 d1 3))))
(+.f64 (*.f64 (*.f64 (+.f64 d3 d2) (+.f64 d1 d1)) 2) (neg.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d2) 4) (*.f64 (+.f64 d3 d2) 3)))
(/.f64 (+.f64 d2 d3) (/.f64 1 d1))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (+.f64 d2 d3) (neg.f64 (/.f64 -1 d1)))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (+.f64 d2 d3) (-.f64 0 (/.f64 -1 d1)))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 d1 (/.f64 1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 d1 (neg.f64 (/.f64 -1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 d1 (-.f64 0 (/.f64 -1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (*.f64 (+.f64 d2 d3) d1) 1)
(*.f64 d1 (+.f64 d3 d2))
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 -1 (/.f64 1 (*.f64 (+.f64 d2 d3) (neg.f64 d1))))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (neg.f64 d1) (-.f64 (/.f64 1 (+.f64 d2 d3)) (+.f64 (/.f64 1 (+.f64 d2 d3)) (/.f64 1 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (-.f64 (neg.f64 d2) d3) (/.f64 -1 d1))
(*.f64 (-.f64 (neg.f64 d2) d3) (neg.f64 d1))
(*.f64 d1 (-.f64 d3 (neg.f64 d2)))
(/.f64 (-.f64 (neg.f64 d2) d3) (-.f64 (/.f64 1 d1) (+.f64 (/.f64 1 d1) (/.f64 1 d1))))
(*.f64 (-.f64 (neg.f64 d2) d3) (neg.f64 d1))
(*.f64 d1 (-.f64 d3 (neg.f64 d2)))
(/.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) -1)
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 d2 d3)) 1/2))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (*.f64 (+.f64 d2 d3) 2) (/.f64 (/.f64 1 d1) 1/2))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 1/2 (/.f64 (/.f64 1 (+.f64 d2 d3)) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 d2 d3) 2)))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 d2 d3)) d1))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 d2 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 1/2 (/.f64 -1 (-.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)) (*.f64 (+.f64 d2 d3) d1))))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (*.f64 (+.f64 d2 d3) 1/2) (/.f64 1/2 d1))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (-.f64 (/.f64 (*.f64 d1 3) -1) (/.f64 (*.f64 (+.f64 d1 d1) 2) -1)) (/.f64 1 (+.f64 d2 d3)))
(*.f64 (/.f64 (-.f64 (*.f64 d1 3) (*.f64 (+.f64 d1 d1) 2)) -1) (/.f64 (+.f64 d3 d2) 1))
(*.f64 (+.f64 d3 d2) (-.f64 (*.f64 d1 -3) (*.f64 (+.f64 d1 d1) -2)))
(/.f64 (-.f64 (-.f64 (+.f64 d2 d2) (+.f64 d2 (+.f64 d2 d3))) d2) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 d2 d2) (+.f64 d3 d2)) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d3 d3) (+.f64 d2 (+.f64 d3 d3))) d3) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 (+.f64 d3 d3) d3) (+.f64 d3 (+.f64 d3 d2))) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 d3 d2) (+.f64 d3 d3)) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 d3 d3) (+.f64 d2 d3)) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 (+.f64 d3 d3) d3) (+.f64 d3 (+.f64 d3 d2))) (neg.f64 d1))
(*.f64 (-.f64 (-.f64 d3 d2) (+.f64 d3 d3)) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 d2 d2) (+.f64 d2 d3)) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 d2 d2) (+.f64 d3 d2)) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 d2 (+.f64 d2 d3))) (neg.f64 d2)) (/.f64 -1 d1))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 d2 d3) 2)) (-.f64 (neg.f64 d2) d3)) (/.f64 -1 d1))
(*.f64 (-.f64 d3 (-.f64 (neg.f64 d2) (*.f64 (+.f64 d3 d2) -2))) (neg.f64 d1))
(*.f64 (-.f64 (*.f64 (+.f64 d3 d2) -2) (-.f64 (neg.f64 d2) d3)) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 0 (+.f64 d2 (+.f64 d3 d3))) (neg.f64 d3)) (/.f64 -1 d1))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (-.f64 (-.f64 (neg.f64 d2) d3) (-.f64 d3 d3)) (/.f64 -1 d1))
(*.f64 (-.f64 d3 (-.f64 d3 (-.f64 (neg.f64 d2) d3))) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (neg.f64 d2) d3) (-.f64 d2 d2)) (/.f64 -1 d1))
(*.f64 (-.f64 (neg.f64 d2) (+.f64 d3 (-.f64 d2 d2))) (neg.f64 d1))
(*.f64 (-.f64 d2 (-.f64 d3 (-.f64 (neg.f64 d2) d2))) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d3 (*.f64 d3 3)) (+.f64 d2 (+.f64 d3 d3))) (*.f64 d3 3)) (/.f64 -1 d1))
(*.f64 (-.f64 (-.f64 (+.f64 d3 (*.f64 d3 3)) (*.f64 d3 3)) (+.f64 d3 (+.f64 d3 d2))) (neg.f64 d1))
(*.f64 (-.f64 (+.f64 d3 (-.f64 (*.f64 d3 3) (*.f64 d3 3))) (+.f64 d3 (+.f64 d3 d2))) (neg.f64 d1))
(/.f64 (-.f64 (-.f64 (+.f64 d2 (*.f64 d2 3)) (+.f64 d2 (+.f64 d2 d3))) (*.f64 d2 3)) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 d2 (-.f64 (*.f64 d2 3) (+.f64 d2 (+.f64 d3 d2)))) (*.f64 d2 3)) (neg.f64 d1))
(*.f64 (+.f64 d2 (-.f64 (-.f64 (*.f64 d2 3) (+.f64 d3 (+.f64 d2 d2))) (*.f64 d2 3))) (neg.f64 d1))
(/.f64 (-.f64 d3 (-.f64 (+.f64 d2 (+.f64 d3 d3)) (*.f64 (+.f64 d2 d3) 0))) (/.f64 -1 d1))
(*.f64 (-.f64 d3 (+.f64 d2 (-.f64 (+.f64 d3 d3) (*.f64 (+.f64 d3 d2) 0)))) (neg.f64 d1))
(*.f64 (-.f64 d3 (-.f64 (+.f64 d3 (+.f64 d3 d2)) (*.f64 (+.f64 d3 d2) 0))) (neg.f64 d1))
(/.f64 (-.f64 d2 (-.f64 (+.f64 d2 (+.f64 d2 d3)) (*.f64 (+.f64 d2 d3) 0))) (/.f64 -1 d1))
(*.f64 (-.f64 d2 (+.f64 d2 (-.f64 (+.f64 d3 d2) (*.f64 (+.f64 d3 d2) 0)))) (neg.f64 d1))
(*.f64 (-.f64 (*.f64 (+.f64 d3 d2) 0) (+.f64 d3 (+.f64 (-.f64 d2 d2) d2))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d3) 3) (-.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) (*.f64 (+.f64 d2 d3) 0))) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 (+.f64 d3 d2) 0) (-.f64 (*.f64 2 (*.f64 (+.f64 d3 d2) 2)) (*.f64 (+.f64 d3 d2) 3))) (neg.f64 d1))
(*.f64 (-.f64 (*.f64 (+.f64 d3 d2) 0) (-.f64 (*.f64 (+.f64 d3 d2) 4) (*.f64 (+.f64 d3 d2) 3))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 d3 3) (+.f64 d2 (+.f64 d3 (*.f64 d3 3)))) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 d3 3) (+.f64 d3 (+.f64 d2 (*.f64 d3 3)))) (neg.f64 d1))
(*.f64 (-.f64 (*.f64 d3 3) (+.f64 (*.f64 d3 3) (+.f64 d3 d2))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 d2 3) (+.f64 d3 (+.f64 d2 (*.f64 d2 3)))) (/.f64 -1 d1))
(*.f64 (-.f64 (*.f64 d2 3) (+.f64 d2 (+.f64 d3 (*.f64 d2 3)))) (neg.f64 d1))
(*.f64 (-.f64 (*.f64 d2 3) (+.f64 d3 (+.f64 d2 (*.f64 d2 3)))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d3) 1/2) (*.f64 1/2 (*.f64 (+.f64 d2 d3) 3))) (/.f64 -1 d1))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (-.f64 (+.f64 (+.f64 d2 (+.f64 d3 d3)) d3) (+.f64 (+.f64 d2 (+.f64 d3 d3)) (+.f64 d2 (+.f64 d3 d3)))) (/.f64 -1 d1))
(*.f64 (+.f64 (+.f64 d3 (+.f64 d3 d2)) (-.f64 d3 (+.f64 d2 (+.f64 (+.f64 d3 (+.f64 d3 d2)) (+.f64 d3 d3))))) (neg.f64 d1))
(/.f64 (+.f64 d3 (+.f64 d3 (-.f64 d2 d3))) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 (+.f64 d2 (+.f64 d2 d3)) d2) (+.f64 (+.f64 d2 (+.f64 d2 d3)) (+.f64 d2 (+.f64 d2 d3)))) (/.f64 -1 d1))
(*.f64 (+.f64 (+.f64 d2 (+.f64 d3 d2)) (-.f64 d2 (+.f64 (+.f64 d2 (+.f64 d3 d2)) (+.f64 d2 (+.f64 d3 d2))))) (neg.f64 d1))
(/.f64 (+.f64 d3 (+.f64 (-.f64 d2 d2) d2)) (/.f64 1 d1))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) (*.f64 (+.f64 d2 d3) 3)) (+.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) (*.f64 (*.f64 (+.f64 d2 d3) 2) 2))) (/.f64 -1 d1))
(*.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 d3 d2) 2)) (*.f64 (+.f64 d3 d2) 3)) (+.f64 (*.f64 2 (*.f64 (+.f64 d3 d2) 2)) (*.f64 2 (*.f64 (+.f64 d3 d2) 2)))) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 (+.f64 d3 d2) 4) (*.f64 (+.f64 d3 d2) 3)) (/.f64 1 d1))
(/.f64 (-.f64 (*.f64 -1 (+.f64 d1 d1)) (neg.f64 d1)) (/.f64 -1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (-.f64 (*.f64 d1 3) (-.f64 (*.f64 (+.f64 d1 d1) 2) (-.f64 d1 d1))) (/.f64 -1 (+.f64 d2 d3)))
(*.f64 (-.f64 (-.f64 d1 d1) (-.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 d1 3))) (/.f64 (+.f64 d3 d2) -1))
(*.f64 (-.f64 (-.f64 d1 d1) (-.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 d1 3))) (neg.f64 (+.f64 d3 d2)))
(/.f64 (-.f64 (*.f64 d1 1/2) (*.f64 1/2 (*.f64 d1 3))) (/.f64 -1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(/.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 d2 d3)))
(*.f64 (+.f64 (*.f64 (+.f64 d1 d1) 2) (-.f64 (*.f64 d1 3) (+.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (+.f64 d1 d1) 2)))) (/.f64 (+.f64 d3 d2) -1))
(/.f64 (+.f64 d3 d2) (/.f64 1 (-.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 d1 3))))
(/.f64 (-.f64 (+.f64 d3 d3) (+.f64 (neg.f64 d2) d3)) (/.f64 1 d1))
(*.f64 (-.f64 (neg.f64 d2) d3) (neg.f64 d1))
(*.f64 d1 (-.f64 d3 (neg.f64 d2)))
(/.f64 (-.f64 (+.f64 d2 d2) (+.f64 (neg.f64 d3) d2)) (/.f64 1 d1))
(*.f64 (-.f64 (neg.f64 d2) d3) (neg.f64 d1))
(*.f64 d1 (-.f64 d3 (neg.f64 d2)))
(/.f64 (-.f64 (+.f64 d2 (+.f64 d2 d3)) (-.f64 (+.f64 d2 d3) d3)) (/.f64 1 d1))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (-.f64 (+.f64 d2 (+.f64 d3 d3)) (-.f64 (+.f64 d2 d3) d2)) (/.f64 1 d1))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (-.f64 (neg.f64 d3) (/.f64 (+.f64 d2 (+.f64 d3 d3)) -1)) (/.f64 1 d1))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (-.f64 (neg.f64 d2) (/.f64 (+.f64 d2 (+.f64 d2 d3)) -1)) (/.f64 1 d1))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (-.f64 (/.f64 (*.f64 (+.f64 d2 d3) 3) -1) (/.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) 2) -1)) (/.f64 1 d1))
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 d3 d2) 3) (*.f64 2 (*.f64 (+.f64 d3 d2) 2))) -1) (/.f64 d1 1))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d2) -3) (neg.f64 (*.f64 (+.f64 d3 d2) 4))))
(neg.f64 (*.f64 (+.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (+.f64 d3 d2))

localize3.0ms (0%)

Compiler

Compiled 8 to 4 computations (50% saved)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 22 to 16 computations (27.3% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
d2
@inf
(/.f64 1 (+.f64 d2 3))
0.0ms
d2
@0
(/.f64 1 (+.f64 d2 3))
0.0ms
d2
@-inf
(/.f64 1 (+.f64 d2 3))
0.0ms
d1
@0
(/.f64 d1 (/.f64 1 (+.f64 d2 3)))
0.0ms
d2
@inf
(/.f64 d1 (/.f64 1 (+.f64 d2 3)))

rewrite57.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
796×rational.json-simplify-1
606×rational.json-simplify-19
568×rational.json-simplify-13
566×rational.json-simplify-3
526×rational.json-simplify-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0926
15826
220526
3116726
Stop Event
node limit
Counts
2 → 204
Calls
Call 1
Inputs
(/.f64 d1 (/.f64 1 (+.f64 d2 3)))
(/.f64 1 (+.f64 d2 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 0 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 0 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d2 d2) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d2 d2) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 d1 (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 1 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 1 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 d1 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 3) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (-.f64 d2 d2) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (-.f64 d2 d2) (+.f64 (*.f64 d1 3) (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (-.f64 d1 d1) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 3) (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 3) (-.f64 d2 d2)) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 3) (-.f64 d2 d2)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 3) (*.f64 d1 (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 3) (-.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 1 (+.f64 (*.f64 d1 3) (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 3) (-.f64 d2 d2)) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)) (+.f64 0 (*.f64 (+.f64 d2 3) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (+.f64 d1 d1)) (-.f64 (*.f64 d1 d2) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d2)) (-.f64 (*.f64 d1 3) (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d2)) (*.f64 d1 (-.f64 3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d2)) (/.f64 (-.f64 3 d2) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (-.f64 (-.f64 d2 d2) (*.f64 d1 (*.f64 (+.f64 d2 3) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 d2 3) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 d2 3) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 3) 2) (/.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 1/2) (+.f64 d2 3)) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 d2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 1/2) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d2) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 d2) 2) (/.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d2 (/.f64 2 d1)) (/.f64 (+.f64 3 (+.f64 d2 3)) (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (/.f64 2 d1)) (/.f64 (+.f64 d2 (+.f64 d2 3)) (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (+.f64 (neg.f64 d2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (*.f64 (+.f64 (neg.f64 d2) -3) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (*.f64 (neg.f64 d1) (+.f64 (+.f64 d2 d2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (-.f64 0 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (/.f64 (+.f64 (+.f64 d2 d2) 6) (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (/.f64 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (*.f64 -1 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 3))) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (*.f64 d1 (*.f64 (+.f64 d2 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 3)) (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 d1 -1/2)) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (*.f64 d1 (-.f64 d2 d2))) (*.f64 d1 (*.f64 (+.f64 d2 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d2 d2) (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6))) (*.f64 d1 (*.f64 (+.f64 d2 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6))) (*.f64 d1 (*.f64 (+.f64 d2 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d2) (*.f64 3 (+.f64 d1 d1))) (*.f64 d1 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d2))) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 3) (/.f64 2 (+.f64 d2 3))) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 3)) 2) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 d2 3) 3) (/.f64 2 d1)) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 d2 3) 1/4) d1) (*.f64 d1 (*.f64 (+.f64 d2 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 d2 3)) (*.f64 d1 (*.f64 (+.f64 d2 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 d2 3)) d1) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 3)) 1/2) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 3) (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d2 d2) -1) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 d2 3) 3) (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6))) (+.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (*.f64 d1 (*.f64 (+.f64 d2 3) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 d2 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 3) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d2 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (+.f64 3/2 (*.f64 d2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (+.f64 (+.f64 d2 d2) 6) (/.f64 1/2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 d1 (+.f64 (neg.f64 d2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (+.f64 (neg.f64 d2) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (/.f64 1/2 (neg.f64 (/.f64 1/2 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 d2) -3) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 d2) -3) (/.f64 (*.f64 d1 1/2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (/.f64 d1 -1/2) (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 d2 3) (/.f64 d1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 d2) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (/.f64 (+.f64 d2 3) -1/2) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 (+.f64 d2 3) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 d2 d2) 6) (*.f64 d1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d2 d2) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 (/.f64 -1 (+.f64 d2 3)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 d2 3) -1/2) (/.f64 d1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 d2 3) -1/2) (*.f64 d1 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 -2) (/.f64 (+.f64 d2 3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 -2) (-.f64 (+.f64 d2 3) (*.f64 (+.f64 d2 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 d2 3) 4) (+.f64 d1 (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 d2 3) 4) (/.f64 2 (/.f64 1/2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 d2 3) 1/4) (/.f64 1/2 (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 d2 3) -2) (/.f64 d1 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 d2 3) -2) (/.f64 -1 (/.f64 1/2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 -1/2) (/.f64 (+.f64 d2 3) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 -1/2) (*.f64 (+.f64 d2 3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 (*.f64 d1 3)) (/.f64 (+.f64 d2 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 (*.f64 d1 3)) (*.f64 (+.f64 3/2 (*.f64 d2 1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 (*.f64 d1 3)) (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 (+.f64 d2 3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (*.f64 d1 (+.f64 d2 3))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (+.f64 d2 d2) 6)) (/.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 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 d2 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 0 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 d2 3)) (-.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1/2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1/2 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (+.f64 d2 3)) (/.f64 2 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (+.f64 d2 3)) (/.f64 -1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (+.f64 d2 3)) (-.f64 0 (/.f64 3 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 d2 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 0 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 d2 3)) (+.f64 (/.f64 -1 (+.f64 d2 3)) (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 d2 3)) (+.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 -1/2 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (+.f64 d2 3)) (neg.f64 (/.f64 2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (+.f64 d2 3)) (/.f64 1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 -1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (+.f64 d2 3)) (/.f64 3 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3 (+.f64 d2 3)) (/.f64 2 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (+.f64 d2 3)) (/.f64 0 (+.f64 d2 3))) (/.f64 3 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 (+.f64 d2 3))) (/.f64 1/2 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 3 (+.f64 d2 3)) 1/2) (/.f64 1/2 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 4 (+.f64 d2 3)) (/.f64 4 (+.f64 d2 3))) (+.f64 (/.f64 4 (+.f64 d2 3)) (/.f64 3 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 d2 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 d2 3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 4 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 d2 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (/.f64 2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 2 (/.f64 -1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 3 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 d2 3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/4 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (neg.f64 (/.f64 1/2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 -1/2 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1 (neg.f64 (/.f64 1/2 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (+.f64 d2 3))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (+.f64 d2 3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (+.f64 d2 3))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (+.f64 d2 3)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (+.f64 d2 3)))))))

simplify96.0ms (1.1%)

Algorithm
egg-herbie
Rules
1070×rational.json-simplify-32
624×rational.json-simplify-11
566×rational.json-simplify-14
538×rational.json-simplify-21
530×rational.json-simplify-13
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04284764
114394614
271284542
Stop Event
node limit
Counts
240 → 268
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
1/3
(+.f64 (*.f64 -1/9 d2) 1/3)
(+.f64 (*.f64 -1/9 d2) (+.f64 (*.f64 1/27 (pow.f64 d2 2)) 1/3))
(+.f64 (*.f64 -1/9 d2) (+.f64 (*.f64 1/27 (pow.f64 d2 2)) (+.f64 1/3 (*.f64 -1/81 (pow.f64 d2 3)))))
(/.f64 1 d2)
(-.f64 (/.f64 1 d2) (*.f64 3 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (*.f64 9 (/.f64 1 (pow.f64 d2 3))) (/.f64 1 d2)) (*.f64 3 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (*.f64 9 (/.f64 1 (pow.f64 d2 3))) (/.f64 1 d2)) (+.f64 (*.f64 27 (/.f64 1 (pow.f64 d2 4))) (*.f64 3 (/.f64 1 (pow.f64 d2 2)))))
(/.f64 1 d2)
(-.f64 (/.f64 1 d2) (*.f64 3 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (*.f64 9 (/.f64 1 (pow.f64 d2 3))) (/.f64 1 d2)) (*.f64 3 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (+.f64 (*.f64 9 (/.f64 1 (pow.f64 d2 3))) (/.f64 1 d2)) (+.f64 (*.f64 27 (/.f64 1 (pow.f64 d2 4))) (*.f64 3 (/.f64 1 (pow.f64 d2 2)))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) 0)
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 0 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 0 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d2 d2) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d2 d2) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 d1 (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 1 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 1 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1))))
(+.f64 0 (*.f64 d1 (+.f64 d2 3)))
(+.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)))
(+.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d2 3)))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d2 3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 3))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 3) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 d2) (+.f64 (-.f64 d2 d2) (*.f64 d1 3)))
(+.f64 (*.f64 d1 d2) (+.f64 (-.f64 d2 d2) (+.f64 (*.f64 d1 3) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 d2) (+.f64 (-.f64 d1 d1) (*.f64 d1 3)))
(+.f64 (*.f64 d1 d2) (+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 3) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 3) (-.f64 d2 d2)) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 3) (-.f64 d2 d2)) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 3) (*.f64 d1 (-.f64 d2 d2))))
(+.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 3) (-.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d2))))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3))))
(+.f64 (*.f64 d1 d2) (*.f64 1 (+.f64 (*.f64 d1 3) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 3) (*.f64 d1 d2))
(+.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3))))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(+.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (+.f64 d2 3)))
(+.f64 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 d1 (+.f64 d2 3)))
(+.f64 (+.f64 (*.f64 d1 3) (-.f64 d2 d2)) (*.f64 d1 d2))
(+.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 d1 (+.f64 d2 3)))
(+.f64 (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))
(+.f64 (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)) (+.f64 0 (*.f64 (+.f64 d2 3) (*.f64 d1 1/2))))
(+.f64 (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 d2 3)))
(+.f64 (*.f64 3 (+.f64 d1 d1)) (-.f64 (*.f64 d1 d2) (*.f64 d1 3)))
(+.f64 (*.f64 d1 (+.f64 d2 d2)) (-.f64 (*.f64 d1 3) (*.f64 d1 d2)))
(+.f64 (*.f64 d1 (+.f64 d2 d2)) (*.f64 d1 (-.f64 3 d2)))
(+.f64 (*.f64 d1 (+.f64 d2 d2)) (/.f64 (-.f64 3 d2) (/.f64 1 d1)))
(+.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (-.f64 (-.f64 d2 d2) (*.f64 d1 (*.f64 (+.f64 d2 3) 3))))
(+.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 d2 3) 3))))
(+.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 d2 3) 3))))
(+.f64 (/.f64 (*.f64 d1 3) 2) (/.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 3))) 2))
(+.f64 (*.f64 (*.f64 d1 1/2) (+.f64 d2 3)) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))
(+.f64 (*.f64 3 (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 d2 (+.f64 d2 3))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 1/2) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))
(+.f64 (*.f64 (*.f64 d1 d2) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 d2 3)))))
(+.f64 (*.f64 (*.f64 d1 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d2 3)))))
(+.f64 (*.f64 d2 (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d2 3))))
(+.f64 (/.f64 (*.f64 d1 d2) 2) (/.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 3))) 2))
(+.f64 (/.f64 d2 (/.f64 2 d1)) (/.f64 (+.f64 3 (+.f64 d2 3)) (/.f64 2 d1)))
(+.f64 (/.f64 3 (/.f64 2 d1)) (/.f64 (+.f64 d2 (+.f64 d2 3)) (/.f64 2 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) 0)
(-.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d2))))
(-.f64 0 (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (*.f64 (+.f64 (neg.f64 d2) -3) (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (*.f64 (neg.f64 d1) (+.f64 (+.f64 d2 d2) 6)))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (-.f64 0 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (/.f64 (+.f64 (+.f64 d2 d2) 6) (/.f64 -1 d1)))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (/.f64 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)) -1))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 d2 3))))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (*.f64 -1 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))))
(-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 3))) (*.f64 d1 d2))
(-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (*.f64 d1 (*.f64 (+.f64 d2 3) 3)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 3)) (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)))
(-.f64 (*.f64 0 (/.f64 d1 -1/2)) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(-.f64 (-.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (*.f64 d1 (-.f64 d2 d2))) (*.f64 d1 (*.f64 (+.f64 d2 3) 3)))
(-.f64 (+.f64 (-.f64 d2 d2) (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6))) (*.f64 d1 (*.f64 (+.f64 d2 3) 3)))
(-.f64 (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6))) (*.f64 d1 (*.f64 (+.f64 d2 3) 3)))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 3 (+.f64 d1 d1))) (*.f64 d1 3))
(-.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d2))) (*.f64 d1 d2))
(-.f64 (/.f64 (*.f64 d1 3) (/.f64 2 (+.f64 d2 3))) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 3)) 2) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))
(-.f64 (/.f64 (*.f64 (+.f64 d2 3) 3) (/.f64 2 d1)) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))
(-.f64 (*.f64 (/.f64 (+.f64 d2 3) 1/4) d1) (*.f64 d1 (*.f64 (+.f64 d2 3) 3)))
(-.f64 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 d2 3)) (*.f64 d1 (*.f64 (+.f64 d2 3) 3)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d2 3)) d1) (*.f64 d1 d2))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 3)) 1/2) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))
(-.f64 (*.f64 (*.f64 d1 3) (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))
(-.f64 (*.f64 (-.f64 d2 d2) -1) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(-.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(-.f64 (*.f64 (*.f64 (+.f64 d2 3) 3) (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 d2 3)))
(-.f64 (+.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6))) (+.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (*.f64 d1 (*.f64 (+.f64 d2 3) 3))))
(*.f64 d1 (+.f64 d2 3))
(*.f64 1 (*.f64 d1 (+.f64 d2 3)))
(*.f64 (+.f64 d2 3) d1)
(*.f64 (*.f64 d1 (+.f64 d2 3)) 1)
(*.f64 (+.f64 d1 d1) (+.f64 3/2 (*.f64 d2 1/2)))
(*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 d1))))
(*.f64 2 (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))
(*.f64 1/4 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)))
(*.f64 1/4 (/.f64 (+.f64 (+.f64 d2 d2) 6) (/.f64 1/2 d1)))
(*.f64 -1 (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(*.f64 (neg.f64 d1) (+.f64 (neg.f64 d2) -3))
(*.f64 (neg.f64 d1) (/.f64 1/2 (neg.f64 (/.f64 1/2 (+.f64 d2 3)))))
(*.f64 (+.f64 (neg.f64 d2) -3) (neg.f64 d1))
(*.f64 (+.f64 (neg.f64 d2) -3) (/.f64 (*.f64 d1 1/2) -1/2))
(*.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) -1)
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (*.f64 d1 (+.f64 d2 3))))
(*.f64 -1/2 (/.f64 (/.f64 d1 -1/2) (/.f64 1 (+.f64 d2 3))))
(*.f64 -1/2 (*.f64 (+.f64 d2 3) (/.f64 d1 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 d2) -3)))
(*.f64 -1/2 (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))))
(*.f64 -1/2 (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))))
(*.f64 -1/2 (-.f64 0 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))))
(*.f64 -1/2 (/.f64 (/.f64 (+.f64 d2 3) -1/2) (/.f64 1 d1)))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 (+.f64 d2 3) 3))))
(*.f64 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)) 1/2)
(*.f64 (+.f64 (+.f64 d2 d2) 6) (*.f64 d1 1/2))
(*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d2 d2) 6))
(*.f64 -2 (/.f64 1/2 (/.f64 (/.f64 -1 (+.f64 d2 3)) d1)))
(*.f64 (/.f64 (+.f64 d2 3) -1/2) (/.f64 d1 -2))
(*.f64 (/.f64 (+.f64 d2 3) -1/2) (*.f64 d1 -1/2))
(*.f64 (/.f64 d1 -2) (/.f64 (+.f64 d2 3) -1/2))
(*.f64 (/.f64 d1 -2) (-.f64 (+.f64 d2 3) (*.f64 (+.f64 d2 3) 3)))
(*.f64 (/.f64 (+.f64 d2 3) 4) (+.f64 d1 (*.f64 d1 3)))
(*.f64 (/.f64 (+.f64 d2 3) 4) (/.f64 2 (/.f64 1/2 d1)))
(*.f64 (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)) 2)
(*.f64 (/.f64 (+.f64 d2 3) 1/4) (/.f64 1/2 (/.f64 2 d1)))
(*.f64 (/.f64 (+.f64 d2 3) -2) (/.f64 d1 -1/2))
(*.f64 (/.f64 (+.f64 d2 3) -2) (/.f64 -1 (/.f64 1/2 d1)))
(*.f64 (/.f64 d1 -1/2) (/.f64 (+.f64 d2 3) -2))
(*.f64 (/.f64 d1 -1/2) (*.f64 (+.f64 d2 3) -1/2))
(*.f64 (+.f64 d1 (*.f64 d1 3)) (/.f64 (+.f64 d2 3) 4))
(*.f64 (+.f64 d1 (*.f64 d1 3)) (*.f64 (+.f64 3/2 (*.f64 d2 1/2)) 1/2))
(*.f64 (+.f64 d1 (*.f64 d1 3)) (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 (+.f64 d2 3) 4)))
(*.f64 (-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (*.f64 d1 (+.f64 d2 3))) -1/2)
(*.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) 1/4)
(*.f64 (neg.f64 (+.f64 (+.f64 d2 d2) 6)) (/.f64 d1 -2))
(*.f64 (+.f64 (/.f64 d1 -1/2) (/.f64 d1 -1/2)) (/.f64 1/2 (neg.f64 (/.f64 2 (+.f64 d2 3)))))
(neg.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(+.f64 (/.f64 1 (+.f64 d2 3)) 0)
(+.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 0 (+.f64 d2 3)))
(+.f64 (/.f64 1 (+.f64 d2 3)) (-.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1/2 (+.f64 d2 3))))
(+.f64 0 (/.f64 1 (+.f64 d2 3)))
(+.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1/2 (+.f64 d2 3)))
(+.f64 (/.f64 -1 (+.f64 d2 3)) (/.f64 2 (+.f64 d2 3)))
(+.f64 (/.f64 2 (+.f64 d2 3)) (/.f64 -1 (+.f64 d2 3)))
(+.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 1 (+.f64 d2 3)))
(+.f64 (/.f64 4 (+.f64 d2 3)) (-.f64 0 (/.f64 3 (+.f64 d2 3))))
(-.f64 (/.f64 1 (+.f64 d2 3)) 0)
(-.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 0 (+.f64 d2 3)))
(-.f64 (/.f64 1 (+.f64 d2 3)) (+.f64 (/.f64 -1 (+.f64 d2 3)) (/.f64 1 (+.f64 d2 3))))
(-.f64 (/.f64 1 (+.f64 d2 3)) (+.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 (+.f64 d2 3))))
(-.f64 0 (/.f64 -1 (+.f64 d2 3)))
(-.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 -1/2 (+.f64 d2 3)))
(-.f64 (/.f64 -1 (+.f64 d2 3)) (neg.f64 (/.f64 2 (+.f64 d2 3))))
(-.f64 (/.f64 2 (+.f64 d2 3)) (/.f64 1 (+.f64 d2 3)))
(-.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 -1 (+.f64 d2 3)))
(-.f64 (/.f64 4 (+.f64 d2 3)) (/.f64 3 (+.f64 d2 3)))
(-.f64 (/.f64 3 (+.f64 d2 3)) (/.f64 2 (+.f64 d2 3)))
(-.f64 (-.f64 (/.f64 4 (+.f64 d2 3)) (/.f64 0 (+.f64 d2 3))) (/.f64 3 (+.f64 d2 3)))
(-.f64 (+.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 (+.f64 d2 3))) (/.f64 1/2 (+.f64 d2 3)))
(-.f64 (*.f64 (/.f64 3 (+.f64 d2 3)) 1/2) (/.f64 1/2 (+.f64 d2 3)))
(-.f64 (+.f64 (/.f64 4 (+.f64 d2 3)) (/.f64 4 (+.f64 d2 3))) (+.f64 (/.f64 4 (+.f64 d2 3)) (/.f64 3 (+.f64 d2 3))))
(*.f64 1 (/.f64 1 (+.f64 d2 3)))
(*.f64 (/.f64 1 (+.f64 d2 3)) 1)
(*.f64 1/2 (/.f64 2 (+.f64 d2 3)))
(*.f64 2 (/.f64 1/2 (+.f64 d2 3)))
(*.f64 (/.f64 1/2 (+.f64 d2 3)) 2)
(*.f64 1/4 (/.f64 4 (+.f64 d2 3)))
(*.f64 -1 (/.f64 -1 (+.f64 d2 3)))
(*.f64 (/.f64 -1 (+.f64 d2 3)) -1)
(*.f64 -1/2 (neg.f64 (/.f64 2 (+.f64 d2 3))))
(*.f64 -1/2 (*.f64 2 (/.f64 -1 (+.f64 d2 3))))
(*.f64 -1/2 (-.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 3 (+.f64 d2 3))))
(*.f64 (/.f64 2 (+.f64 d2 3)) 1/2)
(*.f64 4 (/.f64 1/4 (+.f64 d2 3)))
(*.f64 -2 (neg.f64 (/.f64 1/2 (+.f64 d2 3))))
(*.f64 -2 (/.f64 -1/2 (+.f64 d2 3)))
(*.f64 -2 (*.f64 1 (neg.f64 (/.f64 1/2 (+.f64 d2 3)))))
(*.f64 (neg.f64 (/.f64 2 (+.f64 d2 3))) -1/2)
(*.f64 (/.f64 1/4 (+.f64 d2 3)) 4)
(*.f64 (neg.f64 (/.f64 1/2 (+.f64 d2 3))) -2)
(*.f64 (/.f64 -1/2 (+.f64 d2 3)) -2)
(neg.f64 (/.f64 -1 (+.f64 d2 3)))
Outputs
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 3 d1)
(*.f64 d1 3)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
1/3
(+.f64 (*.f64 -1/9 d2) 1/3)
(+.f64 1/3 (*.f64 d2 -1/9))
(+.f64 (*.f64 -1/9 d2) (+.f64 (*.f64 1/27 (pow.f64 d2 2)) 1/3))
(+.f64 (*.f64 1/27 (pow.f64 d2 2)) (+.f64 1/3 (*.f64 d2 -1/9)))
(+.f64 1/3 (+.f64 (*.f64 d2 -1/9) (*.f64 1/27 (pow.f64 d2 2))))
(+.f64 (*.f64 -1/9 d2) (+.f64 (*.f64 1/27 (pow.f64 d2 2)) (+.f64 1/3 (*.f64 -1/81 (pow.f64 d2 3)))))
(+.f64 (*.f64 1/27 (pow.f64 d2 2)) (+.f64 (*.f64 d2 -1/9) (+.f64 1/3 (*.f64 -1/81 (pow.f64 d2 3)))))
(+.f64 (*.f64 1/27 (pow.f64 d2 2)) (+.f64 (*.f64 -1/81 (pow.f64 d2 3)) (+.f64 1/3 (*.f64 d2 -1/9))))
(/.f64 1 d2)
(-.f64 (/.f64 1 d2) (*.f64 3 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (/.f64 1 d2) (/.f64 3 (pow.f64 d2 2)))
(-.f64 (+.f64 (*.f64 9 (/.f64 1 (pow.f64 d2 3))) (/.f64 1 d2)) (*.f64 3 (/.f64 1 (pow.f64 d2 2))))
(+.f64 (/.f64 9 (pow.f64 d2 3)) (-.f64 (/.f64 1 d2) (/.f64 3 (pow.f64 d2 2))))
(+.f64 (-.f64 (/.f64 1 d2) (/.f64 3 (pow.f64 d2 2))) (/.f64 9 (pow.f64 d2 3)))
(-.f64 (+.f64 (*.f64 9 (/.f64 1 (pow.f64 d2 3))) (/.f64 1 d2)) (+.f64 (*.f64 27 (/.f64 1 (pow.f64 d2 4))) (*.f64 3 (/.f64 1 (pow.f64 d2 2)))))
(-.f64 (+.f64 (/.f64 1 d2) (/.f64 9 (pow.f64 d2 3))) (+.f64 (/.f64 3 (pow.f64 d2 2)) (/.f64 27 (pow.f64 d2 4))))
(+.f64 (/.f64 9 (pow.f64 d2 3)) (-.f64 (/.f64 1 d2) (+.f64 (/.f64 3 (pow.f64 d2 2)) (/.f64 27 (pow.f64 d2 4)))))
(/.f64 1 d2)
(-.f64 (/.f64 1 d2) (*.f64 3 (/.f64 1 (pow.f64 d2 2))))
(-.f64 (/.f64 1 d2) (/.f64 3 (pow.f64 d2 2)))
(-.f64 (+.f64 (*.f64 9 (/.f64 1 (pow.f64 d2 3))) (/.f64 1 d2)) (*.f64 3 (/.f64 1 (pow.f64 d2 2))))
(+.f64 (/.f64 9 (pow.f64 d2 3)) (-.f64 (/.f64 1 d2) (/.f64 3 (pow.f64 d2 2))))
(+.f64 (-.f64 (/.f64 1 d2) (/.f64 3 (pow.f64 d2 2))) (/.f64 9 (pow.f64 d2 3)))
(-.f64 (+.f64 (*.f64 9 (/.f64 1 (pow.f64 d2 3))) (/.f64 1 d2)) (+.f64 (*.f64 27 (/.f64 1 (pow.f64 d2 4))) (*.f64 3 (/.f64 1 (pow.f64 d2 2)))))
(-.f64 (+.f64 (/.f64 1 d2) (/.f64 9 (pow.f64 d2 3))) (+.f64 (/.f64 3 (pow.f64 d2 2)) (/.f64 27 (pow.f64 d2 4))))
(+.f64 (/.f64 9 (pow.f64 d2 3)) (-.f64 (/.f64 1 d2) (+.f64 (/.f64 3 (pow.f64 d2 2)) (/.f64 27 (pow.f64 d2 4)))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) 0)
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d1 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (-.f64 d2 d2)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 0 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 0 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d2 d2) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (+.f64 d1 (-.f64 (-.f64 d2 d2) d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (*.f64 (-.f64 d2 d2) -2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (-.f64 d2 d2) -2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d2 d2) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (+.f64 d1 (-.f64 (-.f64 d2 d2) d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (*.f64 (-.f64 d2 d2) -2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (-.f64 d2 d2) -2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (+.f64 d1 (-.f64 (-.f64 d2 d2) d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (*.f64 (-.f64 d2 d2) -2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (-.f64 d2 d2) -2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (+.f64 d1 (-.f64 (-.f64 d2 d2) d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (*.f64 (-.f64 d2 d2) -2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (-.f64 d2 d2) -2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 d1 (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 1 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 1 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 0 (*.f64 d1 (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)))
(*.f64 d1 (+.f64 (-.f64 -3 d2) (+.f64 (+.f64 d2 d2) 6)))
(+.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d2 3)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 3))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 3) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 d2) (+.f64 (-.f64 d2 d2) (*.f64 d1 3)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 d2) (+.f64 (-.f64 d2 d2) (+.f64 (*.f64 d1 3) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (+.f64 d1 (-.f64 (-.f64 d2 d2) d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (*.f64 (-.f64 d2 d2) -2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (-.f64 d2 d2) -2))
(+.f64 (*.f64 d1 d2) (+.f64 (-.f64 d1 d1) (*.f64 d1 3)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 d2) (+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 3) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 3) (-.f64 d2 d2)) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d2 d2) (+.f64 d1 (-.f64 (-.f64 d2 d2) d1))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (*.f64 (-.f64 d2 d2) -2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (-.f64 d2 d2) -2))
(+.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 3) (-.f64 d2 d2)) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 3) (*.f64 d1 (-.f64 d2 d2))))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 3) (-.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3))))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 1 (+.f64 (*.f64 d1 3) (-.f64 d2 d2))))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3))))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(+.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)))
(*.f64 d1 (+.f64 (-.f64 -3 d2) (+.f64 (+.f64 d2 d2) 6)))
(+.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 d1 (+.f64 d2 3)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (+.f64 (*.f64 d1 3) (-.f64 d2 d2)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 d1 (+.f64 d2 3)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)) (+.f64 0 (*.f64 (+.f64 d2 3) (*.f64 d1 1/2))))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 (+.f64 d1 d1)) (-.f64 (*.f64 d1 d2) (*.f64 d1 3)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 (+.f64 d2 d2)) (-.f64 (*.f64 d1 3) (*.f64 d1 d2)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 (+.f64 d2 d2)) (*.f64 d1 (-.f64 3 d2)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 (+.f64 d2 d2)) (/.f64 (-.f64 3 d2) (/.f64 1 d1)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (-.f64 (-.f64 d2 d2) (*.f64 d1 (*.f64 (+.f64 d2 3) 3))))
(+.f64 (*.f64 (+.f64 (+.f64 d2 d2) 6) (+.f64 d1 d1)) (-.f64 (-.f64 d2 d2) (*.f64 (+.f64 3 d2) (*.f64 d1 3))))
(-.f64 (+.f64 d2 (-.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) d2)) (*.f64 d1 (+.f64 9 (*.f64 3 d2))))
(+.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 d2 3) 3))))
(+.f64 (*.f64 (+.f64 (+.f64 d2 d2) 6) (+.f64 d1 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d2) (*.f64 d1 3))))
(+.f64 (-.f64 d1 (*.f64 d1 (+.f64 9 (*.f64 3 d2)))) (-.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) d1))
(+.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 d2 3) 3))))
(+.f64 (*.f64 (+.f64 (+.f64 d2 d2) 6) (+.f64 d1 d1)) (neg.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 3))))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (*.f64 d1 (+.f64 9 (*.f64 3 d2))))
(+.f64 (/.f64 (*.f64 d1 3) 2) (/.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 3))) 2))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 (*.f64 d1 1/2) (+.f64 d2 3)) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 d2 (+.f64 d2 3))))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 3)) 1/2) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 (*.f64 d1 d2) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3 (+.f64 d2 3)))))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 (*.f64 d1 3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d2 (+.f64 d2 3)))))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d2 (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 3 (+.f64 d2 3))))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (/.f64 (*.f64 d1 d2) 2) (/.f64 (*.f64 d1 (+.f64 3 (+.f64 d2 3))) 2))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (/.f64 d2 (/.f64 2 d1)) (/.f64 (+.f64 3 (+.f64 d2 3)) (/.f64 2 d1)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (/.f64 3 (/.f64 2 d1)) (/.f64 (+.f64 d2 (+.f64 d2 3)) (/.f64 2 d1)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 (+.f64 d2 3)) 0)
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d1 d1))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (-.f64 d2 d2)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (-.f64 d1 d1)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (-.f64 d2 d2))))
(*.f64 d1 (+.f64 3 d2))
(-.f64 0 (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (*.f64 (+.f64 (neg.f64 d2) -3) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (*.f64 (neg.f64 d1) (+.f64 (+.f64 d2 d2) 6)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)) (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 (neg.f64 d2) -3))))
(-.f64 d2 (-.f64 (-.f64 d2 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))) (*.f64 d1 (-.f64 -3 d2))))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (neg.f64 d2) -3))))
(-.f64 d1 (-.f64 (-.f64 d1 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))) (*.f64 d1 (-.f64 -3 d2))))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (-.f64 0 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (/.f64 (+.f64 (+.f64 d2 d2) 6) (/.f64 -1 d1)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (/.f64 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)) -1))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 d2 3))))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (*.f64 -1 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(-.f64 (-.f64 d2 d2) (*.f64 d1 (-.f64 -3 d2)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 -3 d2)))
(-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)) (*.f64 d1 (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 (-.f64 d2 d2)) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(*.f64 d1 (-.f64 (-.f64 d2 d2) (-.f64 -3 d2)))
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d2 3))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d2 d2)) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(+.f64 (-.f64 d1 d1) (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 (neg.f64 d2) -3))))
(+.f64 d1 (-.f64 (-.f64 (-.f64 d2 d2) d1) (*.f64 d1 (-.f64 -3 d2))))
(-.f64 (+.f64 (-.f64 d2 d2) (-.f64 d1 d1)) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(+.f64 (-.f64 d1 d1) (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 (neg.f64 d2) -3))))
(+.f64 d1 (-.f64 (-.f64 (-.f64 d2 d2) d1) (*.f64 d1 (-.f64 -3 d2))))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (*.f64 d1 (*.f64 (+.f64 d2 3) 3)))
(+.f64 (*.f64 (+.f64 (+.f64 d2 d2) 6) (+.f64 d1 d1)) (neg.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 3))))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (*.f64 d1 (+.f64 9 (*.f64 3 d2))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 3)) (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)))
(-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 3)) (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)))
(*.f64 d1 (-.f64 (+.f64 9 (*.f64 3 d2)) (+.f64 (+.f64 d2 d2) 6)))
(-.f64 (*.f64 0 (/.f64 d1 -1/2)) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 -3 d2)))
(-.f64 (-.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (*.f64 d1 (-.f64 d2 d2))) (*.f64 d1 (*.f64 (+.f64 d2 3) 3)))
(-.f64 (-.f64 (*.f64 (+.f64 (+.f64 d2 d2) 6) (+.f64 d1 d1)) (*.f64 (+.f64 3 d2) (*.f64 d1 3))) (*.f64 d1 (-.f64 d2 d2)))
(-.f64 (-.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (*.f64 d1 (-.f64 d2 d2))) (*.f64 d1 (+.f64 9 (*.f64 3 d2))))
(-.f64 (+.f64 (-.f64 d2 d2) (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6))) (*.f64 d1 (*.f64 (+.f64 d2 3) 3)))
(+.f64 (*.f64 (+.f64 (+.f64 d2 d2) 6) (+.f64 d1 d1)) (-.f64 (-.f64 d2 d2) (*.f64 (+.f64 3 d2) (*.f64 d1 3))))
(-.f64 (+.f64 d2 (-.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) d2)) (*.f64 d1 (+.f64 9 (*.f64 3 d2))))
(-.f64 (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6))) (*.f64 d1 (*.f64 (+.f64 d2 3) 3)))
(+.f64 (*.f64 (+.f64 (+.f64 d2 d2) 6) (+.f64 d1 d1)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d2) (*.f64 d1 3))))
(+.f64 (-.f64 d1 (*.f64 d1 (+.f64 9 (*.f64 3 d2)))) (-.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) d1))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 3 (+.f64 d1 d1))) (*.f64 d1 3))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 (+.f64 d2 d2))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (/.f64 (*.f64 d1 3) (/.f64 2 (+.f64 d2 3))) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 3)) 2) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (/.f64 (*.f64 (+.f64 d2 3) 3) (/.f64 2 d1)) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (/.f64 (+.f64 d2 3) 1/4) d1) (*.f64 d1 (*.f64 (+.f64 d2 3) 3)))
(*.f64 d1 (-.f64 (+.f64 (/.f64 d2 1/4) 12) (*.f64 3 (+.f64 3 d2))))
(*.f64 d1 (-.f64 (+.f64 (/.f64 d2 1/4) 12) (+.f64 9 (*.f64 3 d2))))
(-.f64 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 d2 3)) (*.f64 d1 (*.f64 (+.f64 d2 3) 3)))
(-.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 (*.f64 d1 3))) (*.f64 (+.f64 3 d2) (*.f64 d1 3)))
(*.f64 (+.f64 3 d2) (-.f64 (+.f64 d1 (*.f64 d1 3)) (*.f64 d1 3)))
(-.f64 (*.f64 (+.f64 d2 (+.f64 d2 3)) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 3)) 1/2) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (*.f64 d1 3) (+.f64 3/2 (*.f64 d2 1/2))) (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 (-.f64 d2 d2) -1) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(-.f64 (-.f64 d2 d2) (*.f64 d1 (-.f64 -3 d2)))
(-.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 -3 d2)))
(-.f64 (*.f64 (*.f64 (+.f64 d2 3) 3) (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(-.f64 (+.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6))) (+.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (*.f64 d1 (*.f64 (+.f64 d2 3) 3))))
(+.f64 (*.f64 (+.f64 (+.f64 d2 d2) 6) (+.f64 d1 d1)) (neg.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 3))))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) (*.f64 d1 (+.f64 9 (*.f64 3 d2))))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (+.f64 3 d2))
(*.f64 1 (*.f64 d1 (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (*.f64 d1 (+.f64 d2 3)) 1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d1 d1) (+.f64 3/2 (*.f64 d2 1/2)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (+.f64 d1 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 d1))))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 1 (/.f64 1/2 d1)))
(*.f64 (+.f64 3/2 (*.f64 d2 1/2)) (*.f64 2 d1))
(*.f64 2 (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 1/4 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 1/4 (/.f64 (+.f64 (+.f64 d2 d2) 6) (/.f64 1/2 d1)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 -1 (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (neg.f64 d1) (+.f64 (neg.f64 d2) -3))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (neg.f64 d1) (/.f64 1/2 (neg.f64 (/.f64 1/2 (+.f64 d2 3)))))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 (neg.f64 d2) -3) (neg.f64 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 (neg.f64 d2) -3) (/.f64 (*.f64 d1 1/2) -1/2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) -1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (*.f64 d1 (+.f64 d2 3))))
(*.f64 d1 (+.f64 3 d2))
(*.f64 -1/2 (/.f64 (/.f64 d1 -1/2) (/.f64 1 (+.f64 d2 3))))
(*.f64 d1 (+.f64 3 d2))
(*.f64 -1/2 (*.f64 (+.f64 d2 3) (/.f64 d1 -1/2)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 -1/2 (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 d2) -3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 -1/2 (-.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 1/2 (-.f64 d2 d2)))
(*.f64 -1/2 (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 1/2 (-.f64 d1 d1)))
(*.f64 -1/2 (-.f64 0 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6))))
(*.f64 d1 (+.f64 3 d2))
(*.f64 -1/2 (/.f64 (/.f64 (+.f64 d2 3) -1/2) (/.f64 1 d1)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 (+.f64 d2 3) 3))))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (*.f64 d1 (+.f64 (+.f64 d2 d2) 6)) 1/2)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 (+.f64 d2 d2) 6) (*.f64 d1 1/2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d2 d2) 6))
(*.f64 d1 (+.f64 3 d2))
(*.f64 -2 (/.f64 1/2 (/.f64 (/.f64 -1 (+.f64 d2 3)) d1)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (/.f64 (+.f64 d2 3) -1/2) (/.f64 d1 -2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (/.f64 (+.f64 d2 3) -1/2) (*.f64 d1 -1/2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (/.f64 d1 -2) (/.f64 (+.f64 d2 3) -1/2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (/.f64 d1 -2) (-.f64 (+.f64 d2 3) (*.f64 (+.f64 d2 3) 3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (/.f64 (+.f64 d2 3) 4) (+.f64 d1 (*.f64 d1 3)))
(*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 (/.f64 d2 4) 3/4))
(*.f64 (+.f64 3 d2) (/.f64 (+.f64 d1 (*.f64 d1 3)) 4))
(*.f64 (/.f64 (+.f64 d2 3) 4) (/.f64 2 (/.f64 1/2 d1)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (*.f64 (+.f64 d2 3) (*.f64 d1 1/2)) 2)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (/.f64 (+.f64 d2 3) 1/4) (/.f64 1/2 (/.f64 2 d1)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (/.f64 (+.f64 d2 3) -2) (/.f64 d1 -1/2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (/.f64 (+.f64 d2 3) -2) (/.f64 -1 (/.f64 1/2 d1)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (/.f64 d1 -1/2) (/.f64 (+.f64 d2 3) -2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (/.f64 d1 -1/2) (*.f64 (+.f64 d2 3) -1/2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d1 (*.f64 d1 3)) (/.f64 (+.f64 d2 3) 4))
(*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 (/.f64 d2 4) 3/4))
(*.f64 (+.f64 3 d2) (/.f64 (+.f64 d1 (*.f64 d1 3)) 4))
(*.f64 (+.f64 d1 (*.f64 d1 3)) (*.f64 (+.f64 3/2 (*.f64 d2 1/2)) 1/2))
(*.f64 (+.f64 d1 (*.f64 d1 3)) (*.f64 1/2 (+.f64 3/2 (*.f64 d2 1/2))))
(*.f64 1/2 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 3/2 (*.f64 d2 1/2))))
(*.f64 (+.f64 d1 (*.f64 d1 3)) (-.f64 (+.f64 3/2 (*.f64 d2 1/2)) (/.f64 (+.f64 d2 3) 4)))
(*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 3/2 (-.f64 (*.f64 d2 1/2) (+.f64 (/.f64 d2 4) 3/4))))
(*.f64 (-.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)) (*.f64 d1 (+.f64 d2 3))) -1/2)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 d2 d2) 6)) 1/4)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (neg.f64 (+.f64 (+.f64 d2 d2) 6)) (/.f64 d1 -2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 (/.f64 d1 -1/2) (/.f64 d1 -1/2)) (/.f64 1/2 (neg.f64 (/.f64 2 (+.f64 d2 3)))))
(*.f64 d1 (+.f64 3 d2))
(neg.f64 (*.f64 d1 (+.f64 (neg.f64 d2) -3)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (/.f64 1 (+.f64 d2 3)) 0)
(/.f64 1 (+.f64 3 d2))
(+.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 0 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(+.f64 (/.f64 1 (+.f64 d2 3)) (-.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1/2 (+.f64 d2 3))))
(/.f64 1 (+.f64 3 d2))
(+.f64 0 (/.f64 1 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(+.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1/2 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(+.f64 (/.f64 -1 (+.f64 d2 3)) (/.f64 2 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(+.f64 (/.f64 2 (+.f64 d2 3)) (/.f64 -1 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(+.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 1 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(+.f64 (/.f64 4 (+.f64 d2 3)) (-.f64 0 (/.f64 3 (+.f64 d2 3))))
(/.f64 1 (+.f64 3 d2))
(-.f64 (/.f64 1 (+.f64 d2 3)) 0)
(/.f64 1 (+.f64 3 d2))
(-.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 0 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(-.f64 (/.f64 1 (+.f64 d2 3)) (+.f64 (/.f64 -1 (+.f64 d2 3)) (/.f64 1 (+.f64 d2 3))))
(/.f64 1 (+.f64 3 d2))
(-.f64 (/.f64 1 (+.f64 d2 3)) (+.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 (+.f64 d2 3))))
(/.f64 1 (+.f64 3 d2))
(-.f64 0 (/.f64 -1 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(-.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 -1/2 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(-.f64 (/.f64 -1 (+.f64 d2 3)) (neg.f64 (/.f64 2 (+.f64 d2 3))))
(/.f64 1 (+.f64 3 d2))
(-.f64 (/.f64 2 (+.f64 d2 3)) (/.f64 1 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(-.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 -1 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(-.f64 (/.f64 4 (+.f64 d2 3)) (/.f64 3 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(-.f64 (/.f64 3 (+.f64 d2 3)) (/.f64 2 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(-.f64 (-.f64 (/.f64 4 (+.f64 d2 3)) (/.f64 0 (+.f64 d2 3))) (/.f64 3 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(-.f64 (+.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 (+.f64 d2 3))) (/.f64 1/2 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(-.f64 (*.f64 (/.f64 3 (+.f64 d2 3)) 1/2) (/.f64 1/2 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(-.f64 (+.f64 (/.f64 4 (+.f64 d2 3)) (/.f64 4 (+.f64 d2 3))) (+.f64 (/.f64 4 (+.f64 d2 3)) (/.f64 3 (+.f64 d2 3))))
(/.f64 1 (+.f64 3 d2))
(*.f64 1 (/.f64 1 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(*.f64 (/.f64 1 (+.f64 d2 3)) 1)
(/.f64 1 (+.f64 3 d2))
(*.f64 1/2 (/.f64 2 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(*.f64 2 (/.f64 1/2 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(*.f64 (/.f64 1/2 (+.f64 d2 3)) 2)
(/.f64 1 (+.f64 3 d2))
(*.f64 1/4 (/.f64 4 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(*.f64 -1 (/.f64 -1 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(*.f64 (/.f64 -1 (+.f64 d2 3)) -1)
(/.f64 1 (+.f64 3 d2))
(*.f64 -1/2 (neg.f64 (/.f64 2 (+.f64 d2 3))))
(/.f64 1 (+.f64 3 d2))
(*.f64 -1/2 (*.f64 2 (/.f64 -1 (+.f64 d2 3))))
(/.f64 1 (+.f64 3 d2))
(*.f64 -1/2 (-.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 3 (+.f64 d2 3))))
(/.f64 1 (+.f64 3 d2))
(*.f64 (/.f64 2 (+.f64 d2 3)) 1/2)
(/.f64 1 (+.f64 3 d2))
(*.f64 4 (/.f64 1/4 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(*.f64 -2 (neg.f64 (/.f64 1/2 (+.f64 d2 3))))
(/.f64 1 (+.f64 3 d2))
(*.f64 -2 (/.f64 -1/2 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))
(*.f64 -2 (*.f64 1 (neg.f64 (/.f64 1/2 (+.f64 d2 3)))))
(/.f64 1 (+.f64 3 d2))
(*.f64 (neg.f64 (/.f64 2 (+.f64 d2 3))) -1/2)
(/.f64 1 (+.f64 3 d2))
(*.f64 (/.f64 1/4 (+.f64 d2 3)) 4)
(/.f64 1 (+.f64 3 d2))
(*.f64 (neg.f64 (/.f64 1/2 (+.f64 d2 3))) -2)
(/.f64 1 (+.f64 3 d2))
(*.f64 (/.f64 -1/2 (+.f64 d2 3)) -2)
(/.f64 1 (+.f64 3 d2))
(neg.f64 (/.f64 -1 (+.f64 d2 3)))
(/.f64 1 (+.f64 3 d2))

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 d1 (+.f64 9/2 d3))
0.3b
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 3/2 d1))
Compiler

Compiled 27 to 18 computations (33.3% saved)

series5.0ms (0.1%)

Counts
2 → 36
Calls

12 calls:

TimeVariablePointExpression
3.0ms
d1
@-inf
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 3/2 d1))
1.0ms
d1
@0
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 3/2 d1))
0.0ms
d3
@0
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 3/2 d1))
0.0ms
d3
@-inf
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 3/2 d1))
0.0ms
d3
@inf
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 3/2 d1))

rewrite67.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1338×rational.json-simplify-5
1212×rational.json-simplify-11
854×rational.json-simplify-14
630×rational.json-simplify-21
482×rational.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01038
16132
219926
3101926
Stop Event
node limit
Counts
2 → 236
Calls
Call 1
Inputs
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 3/2 d1))
(*.f64 d1 (+.f64 9/2 d3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 d1 -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 (*.f64 d1 -3/2) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 0 (-.f64 (*.f64 d1 -3/2) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 -3/2) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 -3/2) (-.f64 (-.f64 d3 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 -3/2) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 -3/2) (*.f64 d1 (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (-.f64 (-.f64 d3 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (*.f64 d1 (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 d1 (-.f64 3/2 (*.f64 (+.f64 9/2 d3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 (*.f64 d1 -3/2) (*.f64 d1 (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 9/2 d3) 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 1/2 (*.f64 d1 (-.f64 (+.f64 d3 3) (+.f64 d3 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3/2) (*.f64 d1 (+.f64 (+.f64 d3 3) (-.f64 (-.f64 d3 d3) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3/2) (*.f64 d1 (+.f64 3/2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3/2) (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 3)) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 3)) (-.f64 d3 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 3)) (*.f64 d1 (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 3)) (*.f64 (*.f64 d1 (+.f64 d3 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 3)) (+.f64 0 (*.f64 (*.f64 d1 (+.f64 d3 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 3)) (*.f64 (+.f64 d3 3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 d3 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 9/2) (*.f64 d1 (-.f64 d3 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 9/2) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 d3 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 9/2) (+.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 d1 (-.f64 d3 (+.f64 d3 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 9/2) (+.f64 0 (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 d3 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 9/2) (+.f64 (*.f64 d1 -3/2) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 9/2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 9/2) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 9/2) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 9/2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (*.f64 d1 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 0 (*.f64 d1 (+.f64 3/2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 -3/2) (*.f64 d1 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 -3/2) (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (*.f64 d1 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (*.f64 (+.f64 d3 6) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (*.f64 d1 (+.f64 9/2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (*.f64 1/2 (-.f64 (*.f64 (+.f64 d3 6) (neg.f64 d1)) (*.f64 d1 (+.f64 d3 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 6)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 6)) (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 d3) -9/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 6)) (-.f64 0 (-.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 d1 (+.f64 3/2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (-.f64 0 (*.f64 d1 (+.f64 3/2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 -3/2) (*.f64 d1 (+.f64 9/2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d3 3/2)) (*.f64 d1 9/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (*.f64 d1 (+.f64 9/2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 d1) (+.f64 d3 3)) (*.f64 (*.f64 d1 (+.f64 d3 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 -1 (*.f64 d1 (-.f64 3/2 (*.f64 (+.f64 9/2 d3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (/.f64 (*.f64 d1 (-.f64 3/2 (*.f64 (+.f64 9/2 d3) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d3 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 d3 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 d1 (+.f64 d3 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 (neg.f64 d1) (+.f64 d3 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (neg.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (+.f64 0 (neg.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (-.f64 (*.f64 d1 -3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (-.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (*.f64 1 (neg.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))) (-.f64 0 (-.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (*.f64 d1 (-.f64 (+.f64 d3 3) (+.f64 d3 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 9/2 d3) 3/4)) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (*.f64 d1 (+.f64 3/2 d3))) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 d1 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d3 6) (neg.f64 d1)) (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 -3/2) (-.f64 d3 d3)) (*.f64 d1 (+.f64 9/2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 d3 6))) (*.f64 d1 9/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 0) (*.f64 d1 (+.f64 d3 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))) (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 d3)) (-.f64 (*.f64 d1 9/2) (*.f64 d1 (+.f64 3/2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d3 6) (+.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (+.f64 (*.f64 d1 3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 9) (-.f64 (*.f64 d1 (-.f64 d3 3/2)) (*.f64 d1 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) 2) (-.f64 0 (*.f64 (*.f64 d1 (+.f64 d3 3)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2)) (-.f64 0 (+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (+.f64 d3 3)) (*.f64 d1 (+.f64 d3 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d1 d1) (+.f64 d3 3)) (*.f64 (neg.f64 d1) (+.f64 d3 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d3 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 9/2 d3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3/2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 9/2 d3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d3 3) (-.f64 (-.f64 d3 d3) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 9/2) 1/2) (*.f64 1/2 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3/2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 d3 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 (+.f64 9/2 d3) (-.f64 (-.f64 d3 d3) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d3 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 d3 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 d1) (+.f64 d3 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 3/2 (+.f64 9/2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (*.f64 1 (-.f64 3/2 (+.f64 9/2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (+.f64 d3 6) (*.f64 (+.f64 9/2 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 d1) (+.f64 d3 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d3 3) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (*.f64 (+.f64 d3 3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (neg.f64 d1) (+.f64 d3 3)) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 3/2 (+.f64 9/2 d3)) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (/.f64 1 d1) (+.f64 d3 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 d3 3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (*.f64 (neg.f64 d1) (+.f64 d3 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d3 3)) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 d3 3) (+.f64 d3 3)) (*.f64 d1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 1 (+.f64 d3 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d3 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d3 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 1 d1) (-.f64 3/2 (+.f64 9/2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (neg.f64 d1) (+.f64 d3 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (*.f64 d1 (+.f64 d3 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d3 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (+.f64 d3 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d3 3) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d3 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (*.f64 (*.f64 (neg.f64 d1) (+.f64 d3 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 3/2 (+.f64 9/2 d3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d3 6) (*.f64 (+.f64 9/2 d3) 2)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 d3 3) 2) (/.f64 1/2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 3/2 (+.f64 9/2 d3)) -1) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d3 3)) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 d1) (+.f64 d3 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 d3 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 d1 (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 (-.f64 d3 d3) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 0 (-.f64 (-.f64 d3 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 0 (-.f64 (-.f64 d1 d1) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 0 (*.f64 d1 (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d1 d1) (-.f64 (-.f64 d3 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d1 d1) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d3 d3) (-.f64 (-.f64 d3 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d3 d3) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 1 (-.f64 (-.f64 d3 d3) (-.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 1 (-.f64 (-.f64 d1 d1) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 9/2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 9/2) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 9/2) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 9/2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 9/2) (+.f64 0 (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 9/2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 9/2) (+.f64 (-.f64 d1 d1) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 9/2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 9/2) (+.f64 (-.f64 d3 d3) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 9/2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (*.f64 d1 9/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 0 (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (-.f64 d1 d1) (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (-.f64 d3 d3) (*.f64 d1 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (-.f64 d3 d3) (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (*.f64 1 (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 9/2) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (-.f64 (*.f64 d1 9/2) (*.f64 d1 (+.f64 9/2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 9/2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 9/2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d3 d3) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (+.f64 9/2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 d1 (+.f64 9/2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (+.f64 9/2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3)) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 9/2 d3))) (*.f64 d1 9/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 d3)) (-.f64 (*.f64 d1 9/2) (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (-.f64 9/2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 d3)) (/.f64 (-.f64 9/2 d3) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 9) (-.f64 (*.f64 d1 d3) (*.f64 d1 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 9/2 d3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 9/2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 9/2) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 9/2 (+.f64 9/2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) 1/2) (*.f64 1/2 (*.f64 d1 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 d3 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 d1 (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 (-.f64 d3 d3) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 0 (*.f64 d1 (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (-.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 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) -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 9/2) (neg.f64 (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d3) (*.f64 d1 -9/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (*.f64 d1 (+.f64 9/2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 d3) -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 (+.f64 (neg.f64 d3) -9/2) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 9/2 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 -1 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)) (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 9)) (*.f64 d1 9/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d3 d3) (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (+.f64 9/2 d3) 2) 2) d1) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 9/2 d3)) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d3 d3) -1) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 9/2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (/.f64 1 (+.f64 9/2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 (neg.f64 (/.f64 -1 (+.f64 9/2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 9/2 d3) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 9/2 d3) (neg.f64 (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 9/2 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 d1) (+.f64 9/2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 d3) -9/2) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) (/.f64 -1 (+.f64 9/2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 9/2 d3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 9/2 d3) 2) (/.f64 (/.f64 1 d1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 9/2 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 9/2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 (+.f64 9/2 d3)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 9/2 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 d3) -9/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 9/2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 9/2 d3) 1/2) (/.f64 1/2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))))))

simplify108.0ms (1.2%)

Algorithm
egg-herbie
Rules
1056×rational.json-simplify-11
982×rational.json-simplify-14
920×rational.json-simplify-21
770×rational.json-simplify-41
640×rational.json-simplify-51
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04896898
116856154
Stop Event
node limit
Counts
272 → 339
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 -1 (*.f64 (+.f64 3/2 (*.f64 -1 (+.f64 9/2 d3))) d1))
(*.f64 -1 (*.f64 (+.f64 3/2 (*.f64 -1 (+.f64 9/2 d3))) d1))
(*.f64 -1 (*.f64 (+.f64 3/2 (*.f64 -1 (+.f64 9/2 d3))) d1))
(*.f64 -1 (*.f64 (+.f64 3/2 (*.f64 -1 (+.f64 9/2 d3))) d1))
(-.f64 (*.f64 9/2 d1) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3)) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3)) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3)) (*.f64 3/2 d1))
(*.f64 d1 d3)
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3)) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3)) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3)) (*.f64 3/2 d1))
(*.f64 d1 d3)
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3)) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3)) (*.f64 3/2 d1))
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3)) (*.f64 3/2 d1))
(*.f64 9/2 d1)
(+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 d1 -3/2))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 (*.f64 d1 -3/2) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 0 (-.f64 (*.f64 d1 -3/2) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 -3/2) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 -3/2) (-.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 -3/2) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 -3/2) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (-.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 d1 (-.f64 3/2 (*.f64 (+.f64 9/2 d3) 2)))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 (*.f64 d1 -3/2) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 9/2 d3) 3/4))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 1/2 (*.f64 d1 (-.f64 (+.f64 d3 3) (+.f64 d3 6)))))
(+.f64 (*.f64 d1 3/2) (*.f64 d1 (+.f64 (+.f64 d3 3) (-.f64 (-.f64 d3 d3) 3/2))))
(+.f64 (*.f64 d1 3/2) (*.f64 d1 (+.f64 3/2 d3)))
(+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2))))
(+.f64 (*.f64 d1 (+.f64 d3 3)) 0)
(+.f64 (*.f64 d1 (+.f64 d3 3)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 d3 3)) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 d3 3)) (*.f64 d1 (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 3)) (*.f64 (*.f64 d1 (+.f64 d3 3)) 0))
(+.f64 (*.f64 d1 (+.f64 d3 3)) (+.f64 0 (*.f64 (*.f64 d1 (+.f64 d3 3)) 0)))
(+.f64 (*.f64 d1 (+.f64 d3 3)) (*.f64 (+.f64 d3 3) 0))
(+.f64 0 (*.f64 d1 (+.f64 d3 3)))
(+.f64 (*.f64 d1 9/2) (*.f64 d1 (-.f64 d3 3/2)))
(+.f64 (*.f64 d1 9/2) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 d3 6))))
(+.f64 (*.f64 d1 9/2) (+.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 d1 (-.f64 d3 (+.f64 d3 6)))))
(+.f64 (*.f64 d1 9/2) (+.f64 0 (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 d3 6)))))
(+.f64 (*.f64 d1 9/2) (+.f64 (*.f64 d1 -3/2) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 9/2 d3)))))
(+.f64 (*.f64 d1 9/2) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 9/2) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 9/2 d3)))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 3))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 0 (*.f64 d1 (+.f64 3/2 d3)))))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 -3/2) (*.f64 d1 9/2)))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 -3/2) (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (*.f64 d1 9/2)))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3))))
(+.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (*.f64 (+.f64 d3 6) (neg.f64 d1)))
(+.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2))))
(+.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (*.f64 d1 (+.f64 9/2 d3))))
(+.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (*.f64 1/2 (-.f64 (*.f64 (+.f64 d3 6) (neg.f64 d1)) (*.f64 d1 (+.f64 d3 6)))))
(+.f64 (*.f64 d1 (+.f64 d3 6)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d3 6)) (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 d3) -9/2))))
(+.f64 (*.f64 d1 (+.f64 d3 6)) (-.f64 0 (-.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 d1 (+.f64 3/2 d3)))))
(+.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (-.f64 0 (*.f64 d1 (+.f64 3/2 d3))))
(+.f64 (*.f64 d1 -3/2) (*.f64 d1 (+.f64 9/2 d3)))
(+.f64 (*.f64 d1 (-.f64 d3 3/2)) (*.f64 d1 9/2))
(+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (*.f64 d1 (+.f64 9/2 d3)))
(+.f64 (*.f64 (neg.f64 d1) (+.f64 d3 3)) (*.f64 (*.f64 d1 (+.f64 d3 3)) 2))
(+.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 -1 (*.f64 d1 (-.f64 3/2 (*.f64 (+.f64 9/2 d3) 2)))))
(+.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (/.f64 (*.f64 d1 (-.f64 3/2 (*.f64 (+.f64 9/2 d3) 2))) -1))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d3 3)))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 d3 3)))
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
(+.f64 (*.f64 d1 3) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 d1 (+.f64 d3 6))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 (neg.f64 d1) (+.f64 d3 3)))
(+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (neg.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))))
(+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (+.f64 0 (neg.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))))
(+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (-.f64 (*.f64 d1 -3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))
(+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (-.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))
(+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (*.f64 1 (neg.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))))
(+.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2)))
(+.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))) (-.f64 0 (-.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (*.f64 d1 (-.f64 (+.f64 d3 3) (+.f64 d3 6))))))
(+.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 9/2 d3) 3/4)) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(+.f64 (-.f64 0 (*.f64 d1 (+.f64 3/2 d3))) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 d1 3/2)))
(+.f64 (*.f64 (+.f64 d3 6) (neg.f64 d1)) (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)))
(+.f64 (-.f64 (*.f64 d1 -3/2) (-.f64 d3 d3)) (*.f64 d1 (+.f64 9/2 d3)))
(+.f64 (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 d3 6))) (*.f64 d1 9/2))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 0) (*.f64 d1 (+.f64 d3 3)))
(+.f64 (neg.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))) (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (-.f64 (*.f64 d1 9/2) (*.f64 d1 (+.f64 3/2 d3))))
(+.f64 (*.f64 (+.f64 d3 6) (+.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (+.f64 (*.f64 d1 3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))))
(+.f64 (*.f64 d1 9) (-.f64 (*.f64 d1 (-.f64 d3 3/2)) (*.f64 d1 9/2)))
(+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) 2) (-.f64 0 (*.f64 (*.f64 d1 (+.f64 d3 3)) 3)))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2)) (-.f64 0 (+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))))
(+.f64 (*.f64 0 (+.f64 d3 3)) (*.f64 d1 (+.f64 d3 3)))
(+.f64 (*.f64 (+.f64 d1 d1) (+.f64 d3 3)) (*.f64 (neg.f64 d1) (+.f64 d3 3)))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d3 3))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 9/2 d3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3/2 d3))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 9/2 d3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d3 3) (-.f64 (-.f64 d3 d3) 3/2)))))
(+.f64 (*.f64 (*.f64 d1 9/2) 1/2) (*.f64 1/2 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3/2 d3)))))
(*.f64 d1 (+.f64 d3 3))
(*.f64 d1 (+.f64 (+.f64 9/2 d3) (-.f64 (-.f64 d3 d3) 3/2)))
(*.f64 (*.f64 d1 (+.f64 d3 3)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d3 3)))
(*.f64 -1 (*.f64 (neg.f64 d1) (+.f64 d3 3)))
(*.f64 (neg.f64 d1) (-.f64 3/2 (+.f64 9/2 d3)))
(*.f64 (neg.f64 d1) (*.f64 1 (-.f64 3/2 (+.f64 9/2 d3))))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 d3 6) (*.f64 (+.f64 9/2 d3) 2)))
(*.f64 (*.f64 (neg.f64 d1) (+.f64 d3 3)) -1)
(*.f64 (+.f64 d3 3) d1)
(*.f64 (+.f64 d1 d1) (*.f64 (+.f64 d3 3) 1/2))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) 1/2)
(*.f64 1/2 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (*.f64 d1 3)))
(*.f64 (*.f64 (*.f64 (neg.f64 d1) (+.f64 d3 3)) 2) -1/2)
(*.f64 (-.f64 3/2 (+.f64 9/2 d3)) (neg.f64 d1))
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 1 d1) (+.f64 d3 3))))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 d3 3) -1/2))
(*.f64 -1/2 (*.f64 (*.f64 (neg.f64 d1) (+.f64 d3 3)) 2))
(*.f64 (neg.f64 (+.f64 d3 3)) (neg.f64 d1))
(*.f64 (+.f64 (+.f64 d3 3) (+.f64 d3 3)) (*.f64 d1 1/2))
(/.f64 d1 (/.f64 1 (+.f64 d3 3)))
(/.f64 (*.f64 d1 (+.f64 d3 3)) 1)
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d3 3)))
(/.f64 -1 (/.f64 (/.f64 1 d1) (-.f64 3/2 (+.f64 9/2 d3))))
(/.f64 -1 (/.f64 1 (*.f64 (neg.f64 d1) (+.f64 d3 3))))
(/.f64 -1 (/.f64 -1 (*.f64 d1 (+.f64 d3 3))))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d3 3)))
(/.f64 (*.f64 (neg.f64 d1) (+.f64 d3 3)) -1)
(/.f64 (+.f64 d3 3) (/.f64 1 d1))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d3 3)))
(/.f64 1/2 (/.f64 1 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2)))
(/.f64 1/2 (/.f64 -1 (*.f64 (*.f64 (neg.f64 d1) (+.f64 d3 3)) 2)))
(/.f64 (-.f64 3/2 (+.f64 9/2 d3)) (/.f64 -1 d1))
(/.f64 (-.f64 (+.f64 d3 6) (*.f64 (+.f64 9/2 d3) 2)) (/.f64 -1 d1))
(/.f64 (/.f64 (+.f64 d3 3) 2) (/.f64 1/2 d1))
(/.f64 (*.f64 (-.f64 3/2 (+.f64 9/2 d3)) -1) (/.f64 1 d1))
(/.f64 (neg.f64 (+.f64 d3 3)) (/.f64 -1 d1))
(neg.f64 (*.f64 (neg.f64 d1) (+.f64 d3 3)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) 0)
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 d1 (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 0 (-.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 0 (-.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 0 (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d1 d1) (-.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d1 d1) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d3 d3) (-.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d3 d3) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 1 (-.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 1 (-.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 0 (*.f64 d1 (+.f64 9/2 d3)))
(+.f64 (*.f64 d1 9/2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 9/2) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 9/2 d3))))
(+.f64 (*.f64 d1 9/2) (+.f64 0 (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 9/2 d3)))))
(+.f64 (*.f64 d1 9/2) (+.f64 (-.f64 d1 d1) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 9/2 d3)))))
(+.f64 (*.f64 d1 9/2) (+.f64 (-.f64 d3 d3) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 9/2 d3)))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 9/2))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 d3) (+.f64 0 (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 d3) (+.f64 (-.f64 d1 d1) (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 d3) (+.f64 (-.f64 d3 d3) (*.f64 d1 9/2)))
(+.f64 (*.f64 d1 d3) (+.f64 (-.f64 d3 d3) (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 d3) (*.f64 1 (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 9/2) (-.f64 d3 d3)))
(+.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(+.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (-.f64 (*.f64 d1 9/2) (*.f64 d1 (+.f64 9/2 d3))))
(+.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 9/2 d3)))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 9/2 d3)))
(+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))
(+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d3 d3) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))
(+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))
(+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (+.f64 9/2 d3)))
(+.f64 (-.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 d1 (+.f64 9/2 d3)))
(+.f64 (-.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (+.f64 9/2 d3)))
(+.f64 (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3)) (*.f64 d1 d3))
(+.f64 (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 9/2 d3))) (*.f64 d1 9/2))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (-.f64 (*.f64 d1 9/2) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (-.f64 9/2 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (/.f64 (-.f64 9/2 d3) (/.f64 1 d1)))
(+.f64 (*.f64 d1 9) (-.f64 (*.f64 d1 d3) (*.f64 d1 9/2)))
(+.f64 (*.f64 (*.f64 d1 (+.f64 9/2 d3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 9/2 d3))))
(+.f64 (*.f64 (*.f64 d1 9/2) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3)))))
(+.f64 (*.f64 (*.f64 d1 d3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 9/2 (+.f64 9/2 d3)))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) 1/2) (*.f64 1/2 (*.f64 d1 9/2)))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) 0)
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 d1 (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 0 (*.f64 d1 (-.f64 d3 d3))))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 d3 d3))))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 d3 d3))))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))
(-.f64 0 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(-.f64 (*.f64 d1 9/2) (neg.f64 (*.f64 d1 d3)))
(-.f64 (*.f64 d1 d3) (*.f64 d1 -9/2))
(-.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (*.f64 d1 (+.f64 9/2 d3)))
(-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 d3))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 d3) -9/2)))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 (+.f64 (neg.f64 d3) -9/2) (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 9/2 d3) 2)))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 -1 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1))))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(-.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))
(-.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)) (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))
(-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 9)) (*.f64 d1 9/2))
(-.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))
(-.f64 (+.f64 (-.f64 d3 d3) (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))
(-.f64 (*.f64 (*.f64 (*.f64 (+.f64 9/2 d3) 2) 2) d1) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))
(-.f64 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 9/2 d3)) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))
(-.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(-.f64 (*.f64 (-.f64 d3 d3) -1) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 9/2 d3))))
(/.f64 d1 (/.f64 1 (+.f64 9/2 d3)))
(/.f64 d1 (neg.f64 (/.f64 -1 (+.f64 9/2 d3))))
(/.f64 (+.f64 9/2 d3) (/.f64 1 d1))
(/.f64 (+.f64 9/2 d3) (neg.f64 (/.f64 -1 d1)))
(/.f64 (*.f64 d1 (+.f64 9/2 d3)) 1)
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 9/2 d3)))
(/.f64 -1 (/.f64 1 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2))))
(/.f64 (+.f64 (neg.f64 d3) -9/2) (/.f64 -1 d1))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 9/2 d3)))
(/.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) -1)
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 9/2 d3)) 1/2))
(/.f64 (*.f64 (+.f64 9/2 d3) 2) (/.f64 (/.f64 1 d1) 1/2))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 9/2 d3)) d1))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 9/2 d3)))
(/.f64 1/2 (/.f64 (/.f64 1 (+.f64 9/2 d3)) (+.f64 d1 d1)))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 9/2 d3) 2)))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1))))
(/.f64 1/2 (/.f64 -1 (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 d3) -9/2))))
(/.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 9/2 d3)))
(/.f64 (*.f64 (+.f64 9/2 d3) 1/2) (/.f64 1/2 d1))
(neg.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
Outputs
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 -1 (*.f64 (+.f64 3/2 (*.f64 -1 (+.f64 9/2 d3))) d1))
(*.f64 (+.f64 3/2 (+.f64 -9/2 (*.f64 -1 d3))) (*.f64 -1 d1))
(*.f64 (+.f64 3/2 (-.f64 -9/2 d3)) (neg.f64 d1))
(*.f64 -1 (*.f64 (+.f64 3/2 (*.f64 -1 (+.f64 9/2 d3))) d1))
(*.f64 (+.f64 3/2 (+.f64 -9/2 (*.f64 -1 d3))) (*.f64 -1 d1))
(*.f64 (+.f64 3/2 (-.f64 -9/2 d3)) (neg.f64 d1))
(*.f64 -1 (*.f64 (+.f64 3/2 (*.f64 -1 (+.f64 9/2 d3))) d1))
(*.f64 (+.f64 3/2 (+.f64 -9/2 (*.f64 -1 d3))) (*.f64 -1 d1))
(*.f64 (+.f64 3/2 (-.f64 -9/2 d3)) (neg.f64 d1))
(*.f64 -1 (*.f64 (+.f64 3/2 (*.f64 -1 (+.f64 9/2 d3))) d1))
(*.f64 (+.f64 3/2 (+.f64 -9/2 (*.f64 -1 d3))) (*.f64 -1 d1))
(*.f64 (+.f64 3/2 (-.f64 -9/2 d3)) (neg.f64 d1))
(-.f64 (*.f64 9/2 d1) (*.f64 3/2 d1))
(-.f64 (*.f64 d1 9/2) (*.f64 d1 3/2))
(*.f64 d1 3)
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3)) (*.f64 3/2 d1))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3)) (*.f64 3/2 d1))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3)) (*.f64 3/2 d1))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 d3)
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3)) (*.f64 3/2 d1))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3)) (*.f64 3/2 d1))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3)) (*.f64 3/2 d1))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 d3)
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3)) (*.f64 3/2 d1))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3)) (*.f64 3/2 d1))
(*.f64 d1 (+.f64 3 d3))
(-.f64 (+.f64 (*.f64 9/2 d1) (*.f64 d1 d3)) (*.f64 3/2 d1))
(*.f64 d1 (+.f64 3 d3))
(*.f64 9/2 d1)
(*.f64 d1 9/2)
(/.f64 d1 2/9)
(+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 9/2))
(*.f64 d1 d3)
(+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 9/2))
(*.f64 d1 d3)
(+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 9/2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 d1 -3/2))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 (*.f64 d1 -3/2) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 (-.f64 d3 (*.f64 d1 -3/2))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 0 (-.f64 (*.f64 d1 -3/2) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 (-.f64 d3 (*.f64 d1 -3/2))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 -3/2) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 (-.f64 d3 (*.f64 d1 -3/2))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 -3/2) (-.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (+.f64 (*.f64 d1 -3/2) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3)))))
(+.f64 (+.f64 d1 (-.f64 (-.f64 d3 d1) d3)) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 -3/2) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (+.f64 (*.f64 d1 -3/2) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3)))))
(+.f64 (+.f64 d1 (-.f64 (-.f64 d3 d1) d3)) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 -3/2) (*.f64 d1 (-.f64 d3 d3))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (-.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (+.f64 (*.f64 d1 -3/2) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3)))))
(+.f64 (+.f64 d1 (-.f64 (-.f64 d3 d1) d3)) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (+.f64 (*.f64 d1 -3/2) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3)))))
(+.f64 (+.f64 d1 (-.f64 (-.f64 d3 d1) d3)) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (*.f64 d1 (-.f64 d3 d3))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 d1 (-.f64 3/2 (*.f64 (+.f64 9/2 d3) 2)))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (+.f64 (*.f64 (*.f64 d1 (+.f64 3 d3)) 2) (*.f64 d1 (-.f64 3/2 (*.f64 (+.f64 d3 9/2) 2)))))
(+.f64 (*.f64 d1 (*.f64 2 (+.f64 3 d3))) (+.f64 (*.f64 d1 3/2) (neg.f64 (*.f64 d1 (+.f64 d3 9/2)))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 (*.f64 d1 -3/2) (*.f64 d1 (-.f64 d3 d3))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 9/2 d3) 3/4))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 (*.f64 (*.f64 d1 (+.f64 3 d3)) 2) (*.f64 (+.f64 d1 d1) (+.f64 9/2 (-.f64 d3 3/4)))))
(+.f64 (*.f64 d1 (*.f64 2 (+.f64 3 d3))) (-.f64 (*.f64 (+.f64 d1 d1) 3/4) (*.f64 d1 (+.f64 d3 9/2))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 1/2 (*.f64 d1 (-.f64 (+.f64 d3 3) (+.f64 d3 6)))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 3/2) (*.f64 d1 (+.f64 (+.f64 d3 3) (-.f64 (-.f64 d3 d3) 3/2))))
(+.f64 (*.f64 d1 3/2) (*.f64 d1 (+.f64 (-.f64 d3 d3) (-.f64 (+.f64 3 d3) 3/2))))
(*.f64 d1 (+.f64 3/2 (+.f64 (-.f64 d3 d3) (+.f64 d3 3/2))))
(+.f64 (*.f64 d1 3/2) (*.f64 d1 (+.f64 3/2 d3)))
(+.f64 (*.f64 d1 3/2) (*.f64 d1 (+.f64 d3 3/2)))
(*.f64 d1 (+.f64 3/2 (+.f64 d3 3/2)))
(+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 3 d3)) 2) (+.f64 (*.f64 d1 3/2) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2))))
(+.f64 (*.f64 d1 (+.f64 3/2 (-.f64 -9/2 d3))) (*.f64 d1 (*.f64 2 (+.f64 3 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 3)) 0)
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 (+.f64 d3 3)) (-.f64 d1 d1))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 3 d3)) d1))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 3)) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 (-.f64 d3 (*.f64 d1 -3/2))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 3)) (*.f64 d1 (-.f64 d3 d3)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 (+.f64 d3 3)) (*.f64 (*.f64 d1 (+.f64 d3 3)) 0))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 (+.f64 d3 3)) (+.f64 0 (*.f64 (*.f64 d1 (+.f64 d3 3)) 0)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 (+.f64 d3 3)) (*.f64 (+.f64 d3 3) 0))
(*.f64 d1 (+.f64 3 d3))
(+.f64 0 (*.f64 d1 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 9/2) (*.f64 d1 (-.f64 d3 3/2)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 9/2) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 d3 6))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 9/2) (+.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 d1 (-.f64 d3 (+.f64 d3 6)))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 9/2) (+.f64 0 (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 d3 6)))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 9/2) (+.f64 (*.f64 d1 -3/2) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 9/2 d3)))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 9/2) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 9/2) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 9/2 d3)))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 0 (*.f64 d1 (+.f64 3/2 d3)))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 -3/2) (*.f64 d1 9/2)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 -3/2) (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 (-.f64 d3 (*.f64 d1 -3/2))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (*.f64 d1 9/2)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 (-.f64 d3 (*.f64 d1 -3/2))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (*.f64 (+.f64 d3 6) (neg.f64 d1)))
(+.f64 (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1)) (*.f64 (+.f64 d3 6) (neg.f64 d1)))
(+.f64 (*.f64 d1 (+.f64 9 (*.f64 2 d3))) (*.f64 (+.f64 d3 6) (neg.f64 d1)))
(+.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2))))
(+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (+.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 9 (*.f64 2 d3))) (*.f64 d1 (+.f64 (-.f64 (-.f64 d3 d3) 3/2) (-.f64 -9/2 d3))))
(+.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (*.f64 d1 (+.f64 9/2 d3))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (*.f64 1/2 (-.f64 (*.f64 (+.f64 d3 6) (neg.f64 d1)) (*.f64 d1 (+.f64 d3 6)))))
(+.f64 (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1)) (*.f64 1/2 (-.f64 (*.f64 (+.f64 d3 6) (neg.f64 d1)) (*.f64 d1 (+.f64 d3 6)))))
(+.f64 (*.f64 d1 (+.f64 9 (*.f64 2 d3))) (*.f64 1/2 (*.f64 (+.f64 d3 6) (-.f64 (neg.f64 d1) d1))))
(+.f64 (*.f64 d1 (+.f64 d3 6)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (+.f64 (*.f64 (*.f64 d1 (+.f64 3 d3)) 2) (*.f64 d1 (-.f64 3/2 (*.f64 (+.f64 d3 9/2) 2)))))
(+.f64 (*.f64 d1 (*.f64 2 (+.f64 3 d3))) (+.f64 (*.f64 d1 3/2) (neg.f64 (*.f64 d1 (+.f64 d3 9/2)))))
(+.f64 (*.f64 d1 (+.f64 d3 6)) (+.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 d3) -9/2))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 3 d3)) 2) (+.f64 (*.f64 d1 (+.f64 d3 6)) (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 d3) -9/2))))
(+.f64 (*.f64 d1 (*.f64 2 (+.f64 3 d3))) (+.f64 (*.f64 d1 (+.f64 d3 6)) (*.f64 (+.f64 d1 d1) (-.f64 -9/2 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 6)) (-.f64 0 (-.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 d1 (+.f64 3/2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d3 6)) (-.f64 (*.f64 d1 (+.f64 d3 3/2)) (*.f64 d1 (+.f64 d3 9/2))))
(+.f64 (*.f64 d1 (+.f64 d3 6)) (*.f64 d1 (-.f64 (+.f64 d3 3/2) (+.f64 d3 9/2))))
(+.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (-.f64 0 (*.f64 d1 (+.f64 3/2 d3))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 -3/2) (*.f64 d1 (+.f64 9/2 d3)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 (-.f64 d3 3/2)) (*.f64 d1 9/2))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (*.f64 d1 (+.f64 9/2 d3)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (neg.f64 d1) (+.f64 d3 3)) (*.f64 (*.f64 d1 (+.f64 d3 3)) 2))
(+.f64 (*.f64 (*.f64 d1 (+.f64 3 d3)) 2) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(*.f64 (+.f64 3 d3) (+.f64 (neg.f64 d1) (+.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 -1 (*.f64 d1 (-.f64 3/2 (*.f64 (+.f64 9/2 d3) 2)))))
(+.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 d1 (*.f64 -1 (-.f64 3/2 (*.f64 (+.f64 d3 9/2) 2)))))
(+.f64 (*.f64 d1 (-.f64 -9/2 d3)) (*.f64 (-.f64 (+.f64 9 (*.f64 2 d3)) 3/2) d1))
(+.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (/.f64 (*.f64 d1 (-.f64 3/2 (*.f64 (+.f64 9/2 d3) 2))) -1))
(+.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 d1 (*.f64 -1 (-.f64 3/2 (*.f64 (+.f64 d3 9/2) 2)))))
(+.f64 (*.f64 d1 (-.f64 -9/2 d3)) (*.f64 (-.f64 (+.f64 9 (*.f64 2 d3)) 3/2) d1))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d3 3)))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 3 d3)) d1))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 d3 3)))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 (-.f64 d3 (*.f64 d1 -3/2))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (*.f64 d1 3) (*.f64 d1 d3))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 3) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 d1 (+.f64 d3 6))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 3 d3)) 2) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(*.f64 (+.f64 3 d3) (+.f64 (neg.f64 d1) (+.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 (neg.f64 d1) (+.f64 d3 3)))
(+.f64 (*.f64 (*.f64 d1 (+.f64 3 d3)) 2) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(*.f64 (+.f64 3 d3) (+.f64 (neg.f64 d1) (+.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (neg.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1))) (neg.f64 (+.f64 (*.f64 d1 3/2) (*.f64 (+.f64 d3 9/2) (*.f64 d1 3)))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d3 9/2) 4)) (*.f64 d1 (+.f64 3/2 (+.f64 (*.f64 d3 3) 27/2))))
(+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (+.f64 0 (neg.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1))) (neg.f64 (+.f64 (*.f64 d1 3/2) (*.f64 (+.f64 d3 9/2) (*.f64 d1 3)))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d3 9/2) 4)) (*.f64 d1 (+.f64 3/2 (+.f64 (*.f64 d3 3) 27/2))))
(+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (-.f64 (*.f64 d1 -3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))
(+.f64 (*.f64 d1 -3/2) (-.f64 (*.f64 2 (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1))) (*.f64 (+.f64 d3 9/2) (*.f64 d1 3))))
(+.f64 (*.f64 d1 -3/2) (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 9/2) 4) (+.f64 (*.f64 d3 3) 27/2))))
(+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (-.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))
(+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d3) 3/2)) (-.f64 (*.f64 2 (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1))) (*.f64 (+.f64 d3 9/2) (*.f64 d1 3))))
(+.f64 (*.f64 d1 (-.f64 -3/2 (-.f64 d3 d3))) (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 9/2) 4) (+.f64 (*.f64 d3 3) 27/2))))
(+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (*.f64 1 (neg.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1))) (neg.f64 (+.f64 (*.f64 d1 3/2) (*.f64 (+.f64 d3 9/2) (*.f64 d1 3)))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d3 9/2) 4)) (*.f64 d1 (+.f64 3/2 (+.f64 (*.f64 d3 3) 27/2))))
(+.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2)))
(+.f64 (*.f64 (*.f64 d1 (+.f64 3 d3)) 2) (-.f64 (+.f64 (*.f64 d1 3/2) (*.f64 (+.f64 d3 9/2) (*.f64 d1 3))) (*.f64 2 (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1)))))
(+.f64 (*.f64 d1 (*.f64 2 (+.f64 3 d3))) (-.f64 (*.f64 d1 (+.f64 3/2 (+.f64 (*.f64 d3 3) 27/2))) (*.f64 d1 (*.f64 (+.f64 d3 9/2) 4))))
(+.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))) (-.f64 0 (-.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (*.f64 d1 (-.f64 (+.f64 d3 3) (+.f64 d3 6))))))
(+.f64 (+.f64 (*.f64 d1 3/2) (*.f64 (+.f64 d3 9/2) (*.f64 d1 3))) (neg.f64 (-.f64 (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1)) (*.f64 d1 (+.f64 d3 (-.f64 3 (+.f64 d3 6)))))))
(+.f64 (*.f64 d1 (+.f64 d3 (neg.f64 (+.f64 3 d3)))) (-.f64 (*.f64 d1 (+.f64 3/2 (+.f64 (*.f64 d3 3) 27/2))) (*.f64 d1 (+.f64 9 (*.f64 2 d3)))))
(+.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 9/2 d3) 3/4)) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(+.f64 (*.f64 (+.f64 d1 d1) (+.f64 9/2 (-.f64 d3 3/4))) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(+.f64 (*.f64 (+.f64 d1 d1) (+.f64 d3 15/4)) (*.f64 d1 (-.f64 -9/2 d3)))
(+.f64 (-.f64 0 (*.f64 d1 (+.f64 3/2 d3))) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (*.f64 d1 3/2)))
(+.f64 (*.f64 (*.f64 d1 (+.f64 3 d3)) 2) (-.f64 (neg.f64 (*.f64 d1 (+.f64 d3 3/2))) (*.f64 d1 3/2)))
(+.f64 (*.f64 d1 (*.f64 2 (+.f64 3 d3))) (-.f64 (*.f64 d1 -3/2) (*.f64 d1 (+.f64 d3 3/2))))
(+.f64 (*.f64 (+.f64 d3 6) (neg.f64 d1)) (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)))
(+.f64 (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1)) (*.f64 (+.f64 d3 6) (neg.f64 d1)))
(+.f64 (*.f64 d1 (+.f64 9 (*.f64 2 d3))) (*.f64 (+.f64 d3 6) (neg.f64 d1)))
(+.f64 (-.f64 (*.f64 d1 -3/2) (-.f64 d3 d3)) (*.f64 d1 (+.f64 9/2 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 (-.f64 d3 (*.f64 d1 -3/2))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 3 d3)))
(+.f64 (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 d3 6))) (*.f64 d1 9/2))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 0) (*.f64 d1 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (neg.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))) (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2))
(+.f64 (*.f64 2 (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1))) (neg.f64 (+.f64 (*.f64 d1 3/2) (*.f64 (+.f64 d3 9/2) (*.f64 d1 3)))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d3 9/2) 4)) (*.f64 d1 (+.f64 3/2 (+.f64 (*.f64 d3 3) 27/2))))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (-.f64 (*.f64 d1 9/2) (*.f64 d1 (+.f64 3/2 d3))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 d3 6) (+.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) (+.f64 (*.f64 d1 3/2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 3 d3)) 2) (-.f64 (*.f64 (+.f64 d1 d1) (+.f64 d3 6)) (+.f64 (*.f64 d1 3/2) (*.f64 (+.f64 d3 9/2) (*.f64 d1 3)))))
(+.f64 (*.f64 d1 (*.f64 2 (+.f64 3 d3))) (-.f64 (*.f64 (+.f64 d1 d1) (+.f64 d3 6)) (*.f64 d1 (+.f64 3/2 (+.f64 (*.f64 d3 3) 27/2)))))
(+.f64 (*.f64 d1 9) (-.f64 (*.f64 d1 (-.f64 d3 3/2)) (*.f64 d1 9/2)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) 2) (-.f64 0 (*.f64 (*.f64 d1 (+.f64 d3 3)) 3)))
(+.f64 (*.f64 2 (*.f64 (*.f64 d1 (+.f64 3 d3)) 2)) (neg.f64 (*.f64 3 (*.f64 d1 (+.f64 3 d3)))))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 d3)) 4) (*.f64 d1 (*.f64 3 (+.f64 3 d3))))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2)) (-.f64 0 (+.f64 (*.f64 d1 3/2) (+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1))) (neg.f64 (+.f64 (*.f64 d1 3/2) (*.f64 (+.f64 d3 9/2) (*.f64 d1 3)))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d3 9/2) 4)) (*.f64 d1 (+.f64 3/2 (+.f64 (*.f64 d3 3) 27/2))))
(+.f64 (*.f64 0 (+.f64 d3 3)) (*.f64 d1 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (+.f64 d1 d1) (+.f64 d3 3)) (*.f64 (neg.f64 d1) (+.f64 d3 3)))
(+.f64 (*.f64 (*.f64 d1 (+.f64 3 d3)) 2) (*.f64 (+.f64 3 d3) (neg.f64 d1)))
(*.f64 (+.f64 3 d3) (+.f64 (neg.f64 d1) (+.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 d3 3))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (*.f64 d1 (+.f64 9/2 d3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 3/2 d3))))
(*.f64 1/2 (+.f64 (*.f64 d1 (+.f64 d3 9/2)) (*.f64 d1 (+.f64 d3 3/2))))
(*.f64 1/2 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 6))))
(+.f64 (*.f64 (*.f64 d1 (+.f64 9/2 d3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 (+.f64 d3 3) (-.f64 (-.f64 d3 d3) 3/2)))))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 (*.f64 d1 9/2) 1/2) (*.f64 1/2 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 3/2 d3)))))
(*.f64 1/2 (+.f64 (*.f64 d1 (+.f64 d3 9/2)) (*.f64 d1 (+.f64 d3 3/2))))
(*.f64 1/2 (+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 6))))
(*.f64 d1 (+.f64 d3 3))
(*.f64 d1 (+.f64 3 d3))
(*.f64 d1 (+.f64 (+.f64 9/2 d3) (-.f64 (-.f64 d3 d3) 3/2)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (*.f64 d1 (+.f64 d3 3)) 1)
(*.f64 d1 (+.f64 3 d3))
(*.f64 1 (*.f64 d1 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 -1 (*.f64 (neg.f64 d1) (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (neg.f64 d1) (-.f64 3/2 (+.f64 9/2 d3)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (neg.f64 d1) (*.f64 1 (-.f64 3/2 (+.f64 9/2 d3))))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (neg.f64 d1) (-.f64 (+.f64 d3 6) (*.f64 (+.f64 9/2 d3) 2)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (*.f64 (neg.f64 d1) (+.f64 d3 3)) -1)
(*.f64 d1 (+.f64 3 d3))
(*.f64 (+.f64 d3 3) d1)
(*.f64 d1 (+.f64 3 d3))
(*.f64 (+.f64 d1 d1) (*.f64 (+.f64 d3 3) 1/2))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2) 1/2)
(*.f64 d1 (+.f64 3 d3))
(*.f64 1/2 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2))
(*.f64 d1 (+.f64 3 d3))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (*.f64 d1 3)))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (*.f64 (*.f64 (neg.f64 d1) (+.f64 d3 3)) 2) -1/2)
(*.f64 d1 (+.f64 3 d3))
(*.f64 (-.f64 3/2 (+.f64 9/2 d3)) (neg.f64 d1))
(*.f64 d1 (+.f64 3 d3))
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 1 d1) (+.f64 d3 3))))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (+.f64 d3 3) -1/2))
(*.f64 (+.f64 3 d3) (*.f64 (-.f64 (neg.f64 d1) d1) -1/2))
(*.f64 (+.f64 3 d3) (*.f64 -1/2 (-.f64 (neg.f64 d1) d1)))
(*.f64 -1/2 (*.f64 (*.f64 (neg.f64 d1) (+.f64 d3 3)) 2))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (neg.f64 (+.f64 d3 3)) (neg.f64 d1))
(*.f64 d1 (+.f64 3 d3))
(*.f64 (+.f64 (+.f64 d3 3) (+.f64 d3 3)) (*.f64 d1 1/2))
(*.f64 d1 (+.f64 3 d3))
(/.f64 d1 (/.f64 1 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (*.f64 d1 (+.f64 d3 3)) 1)
(*.f64 d1 (+.f64 3 d3))
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 d3))
(/.f64 -1 (/.f64 (/.f64 1 d1) (-.f64 3/2 (+.f64 9/2 d3))))
(*.f64 d1 (+.f64 3 d3))
(/.f64 -1 (/.f64 1 (*.f64 (neg.f64 d1) (+.f64 d3 3))))
(*.f64 d1 (+.f64 3 d3))
(/.f64 -1 (/.f64 -1 (*.f64 d1 (+.f64 d3 3))))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (*.f64 (neg.f64 d1) (+.f64 d3 3)) -1)
(*.f64 d1 (+.f64 3 d3))
(/.f64 (+.f64 d3 3) (/.f64 1 d1))
(*.f64 d1 (+.f64 3 d3))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 d3))
(/.f64 1/2 (/.f64 1 (*.f64 (*.f64 d1 (+.f64 d3 3)) 2)))
(*.f64 d1 (+.f64 3 d3))
(/.f64 1/2 (/.f64 -1 (*.f64 (*.f64 (neg.f64 d1) (+.f64 d3 3)) 2)))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (-.f64 3/2 (+.f64 9/2 d3)) (/.f64 -1 d1))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (-.f64 (+.f64 d3 6) (*.f64 (+.f64 9/2 d3) 2)) (/.f64 -1 d1))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (/.f64 (+.f64 d3 3) 2) (/.f64 1/2 d1))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (*.f64 (-.f64 3/2 (+.f64 9/2 d3)) -1) (/.f64 1 d1))
(*.f64 d1 (+.f64 3 d3))
(/.f64 (neg.f64 (+.f64 d3 3)) (/.f64 -1 d1))
(*.f64 d1 (+.f64 3 d3))
(neg.f64 (*.f64 (neg.f64 d1) (+.f64 d3 3)))
(*.f64 d1 (+.f64 3 d3))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) 0)
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d1 d1))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 d3 9/2)) d1))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 d1 (-.f64 d3 d3)))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3))))
(+.f64 d1 (+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 (-.f64 d3 d1) d3)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3))))
(+.f64 d1 (+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 (-.f64 d3 d1) d3)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 0 (-.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3))))
(+.f64 d1 (+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 (-.f64 d3 d1) d3)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 0 (-.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3))))
(+.f64 d1 (+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 (-.f64 d3 d1) d3)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 0 (*.f64 d1 (-.f64 d3 d3))))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3))))
(+.f64 d1 (+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 (-.f64 d3 d1) d3)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d1 d1) (-.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (+.f64 (-.f64 d1 d1) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3)))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 (-.f64 d3 (*.f64 (-.f64 d1 d1) -2))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d1 d1) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (+.f64 (-.f64 d1 d1) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3)))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 (-.f64 d3 (*.f64 (-.f64 d1 d1) -2))))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3))))
(+.f64 d1 (+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 (-.f64 d3 d1) d3)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d3 d3) (-.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (+.f64 (-.f64 d3 d3) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3)))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 (*.f64 (-.f64 d3 d3) -2) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d3 d3) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (+.f64 (-.f64 d3 d3) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3)))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 (*.f64 (-.f64 d3 d3) -2) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d1 d1))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 d3 9/2)) d1))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 1 (-.f64 (-.f64 d3 d3) (-.f64 d1 d1))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3))))
(+.f64 d1 (+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 (-.f64 d3 d1) d3)))
(+.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 1 (-.f64 (-.f64 d1 d1) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3))))
(+.f64 d1 (+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 (-.f64 d3 d1) d3)))
(+.f64 0 (*.f64 d1 (+.f64 9/2 d3)))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 d1 9/2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 d1 9/2) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 9/2 d3))))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 d1 9/2) (+.f64 0 (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 9/2 d3)))))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 d1 9/2) (+.f64 (-.f64 d1 d1) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 9/2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d1 d1))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 d3 9/2)) d1))
(+.f64 (*.f64 d1 9/2) (+.f64 (-.f64 d3 d3) (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 9/2 d3)))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 9/2))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 d3))
(+.f64 (*.f64 d1 d3) (+.f64 0 (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 d3))
(+.f64 (*.f64 d1 d3) (+.f64 (-.f64 d1 d1) (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3))))
(+.f64 d1 (+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 (-.f64 d3 d1) d3)))
(+.f64 (*.f64 d1 d3) (+.f64 (-.f64 d3 d3) (*.f64 d1 9/2)))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 d3))
(+.f64 (*.f64 d1 d3) (+.f64 (-.f64 d3 d3) (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3))))
(+.f64 (-.f64 d3 d3) (-.f64 d3 (-.f64 d3 (*.f64 d1 (+.f64 d3 9/2)))))
(+.f64 d3 (-.f64 (-.f64 d3 d3) (-.f64 d3 (*.f64 d1 (+.f64 d3 9/2)))))
(+.f64 (*.f64 d1 d3) (*.f64 1 (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 d3))
(+.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 9/2) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 d3))
(+.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(+.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1)))
(+.f64 (*.f64 d1 (-.f64 -9/2 d3)) (*.f64 d1 (+.f64 9 (*.f64 2 d3))))
(+.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (-.f64 (*.f64 d1 9/2) (*.f64 d1 (+.f64 9/2 d3))))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1)))
(+.f64 (*.f64 d1 (-.f64 -9/2 d3)) (*.f64 d1 (+.f64 9 (*.f64 2 d3))))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 9/2 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d1 d1))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 d3 9/2)) d1))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 9/2 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 d3))
(+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))
(+.f64 (*.f64 2 (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1))) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d3 9/2) (*.f64 d1 3))))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 9/2) 4) (+.f64 (*.f64 d3 3) 27/2))))
(+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (-.f64 (-.f64 d3 d3) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))
(+.f64 (*.f64 2 (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1))) (-.f64 (-.f64 d3 d3) (*.f64 (+.f64 d3 9/2) (*.f64 d1 3))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 9/2) 4) (+.f64 (*.f64 d3 3) 27/2))))
(+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (-.f64 0 (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))
(+.f64 (*.f64 2 (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1))) (neg.f64 (*.f64 (+.f64 d3 9/2) (*.f64 d1 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d3 9/2) 4) (+.f64 (*.f64 d3 3) 27/2)))
(+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (+.f64 9/2 d3)))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (-.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 d1 (+.f64 9/2 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3))))
(+.f64 d1 (+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 (-.f64 d3 d1) d3)))
(+.f64 (-.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (+.f64 9/2 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3))))
(+.f64 d1 (+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 (-.f64 d3 d1) d3)))
(+.f64 (-.f64 (*.f64 d1 9/2) (-.f64 d3 d3)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 d3))
(+.f64 (-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 (+.f64 9/2 d3))) (*.f64 d1 9/2))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (-.f64 (*.f64 d1 9/2) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (*.f64 d1 (-.f64 9/2 d3)))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 d1 (+.f64 d3 d3)) (/.f64 (-.f64 9/2 d3) (/.f64 1 d1)))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 d1 9) (-.f64 (*.f64 d1 d3) (*.f64 d1 9/2)))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 (*.f64 d1 (+.f64 9/2 d3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 9/2 d3))))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 (*.f64 d1 9/2) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3)))))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 (*.f64 d1 d3) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 9/2 (+.f64 9/2 d3)))))
(*.f64 d1 (+.f64 d3 9/2))
(+.f64 (*.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) 1/2) (*.f64 1/2 (*.f64 d1 9/2)))
(*.f64 d1 (+.f64 d3 9/2))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) 0)
(*.f64 d1 (+.f64 d3 9/2))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d1 d1))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 d3 9/2)) d1))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 d3 d3))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 d1 (-.f64 d3 d3)))
(*.f64 d1 (+.f64 d3 9/2))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3))))
(-.f64 d3 (-.f64 (-.f64 d3 (-.f64 d1 d1)) (*.f64 d1 (+.f64 d3 9/2))))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (-.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3))))
(-.f64 d3 (-.f64 (-.f64 d3 (-.f64 d1 d1)) (*.f64 d1 (+.f64 d3 9/2))))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 0 (*.f64 d1 (-.f64 d3 d3))))
(*.f64 d1 (+.f64 d3 9/2))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)))
(-.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3))))
(-.f64 d3 (-.f64 (-.f64 d3 (-.f64 d1 d1)) (*.f64 d1 (+.f64 d3 9/2))))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d1 (-.f64 d1 (-.f64 d3 d3))))
(-.f64 d3 (-.f64 (-.f64 d3 (-.f64 d1 d1)) (*.f64 d1 (+.f64 d3 9/2))))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d1 d1))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 d3 9/2)) d1))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (-.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d1 d1))
(+.f64 d1 (-.f64 (*.f64 d1 (+.f64 d3 9/2)) d1))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 d3 d3))))
(+.f64 (*.f64 d1 (+.f64 d3 9/2)) (-.f64 d3 d3))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (+.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (-.f64 d3 d3))))
(*.f64 d1 (+.f64 d3 9/2))
(-.f64 0 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(*.f64 d1 (+.f64 d3 9/2))
(-.f64 (*.f64 d1 9/2) (neg.f64 (*.f64 d1 d3)))
(-.f64 (/.f64 d1 2/9) (*.f64 d1 (neg.f64 d3)))
(-.f64 (*.f64 d1 d3) (*.f64 d1 -9/2))
(*.f64 d1 (-.f64 d3 -9/2))
(-.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) (*.f64 d1 (+.f64 9/2 d3)))
(*.f64 d1 (+.f64 d3 9/2))
(-.f64 (*.f64 d1 (+.f64 9/2 (+.f64 d3 d3))) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 9/2))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 d3) -9/2)))
(*.f64 (+.f64 (neg.f64 d3) -9/2) (-.f64 d1 (+.f64 d1 d1)))
(*.f64 (-.f64 -9/2 d3) (-.f64 d1 (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 (+.f64 (neg.f64 d3) -9/2) (+.f64 d1 d1)))
(*.f64 (+.f64 (neg.f64 d3) -9/2) (-.f64 d1 (+.f64 d1 d1)))
(*.f64 (-.f64 -9/2 d3) (-.f64 d1 (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 (neg.f64 d1) (*.f64 (+.f64 9/2 d3) 2)))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 (+.f64 d3 9/2) (*.f64 (neg.f64 d1) 2)))
(-.f64 (*.f64 d1 (-.f64 -9/2 d3)) (*.f64 (+.f64 9 (*.f64 2 d3)) (neg.f64 d1)))
(-.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) (*.f64 -1 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1))))
(*.f64 (+.f64 (neg.f64 d3) -9/2) (-.f64 d1 (+.f64 d1 d1)))
(*.f64 (-.f64 -9/2 d3) (-.f64 d1 (+.f64 d1 d1)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 -9/2 d3)))
(-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(-.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 -9/2 d3)))
(-.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))
(+.f64 (*.f64 2 (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1))) (neg.f64 (*.f64 (+.f64 d3 9/2) (*.f64 d1 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d3 9/2) 4) (+.f64 (*.f64 d3 3) 27/2)))
(-.f64 (*.f64 d1 (-.f64 d3 d3)) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(*.f64 d1 (-.f64 (-.f64 d3 d3) (-.f64 -9/2 d3)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)) (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 d3 9/2) (*.f64 d1 3)) (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 d3 9/2) (*.f64 d1 3)) (*.f64 d1 (+.f64 9 (*.f64 2 d3))))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3))))
(+.f64 (*.f64 2 (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1))) (neg.f64 (*.f64 (+.f64 d3 9/2) (*.f64 d1 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d3 9/2) 4) (+.f64 (*.f64 d3 3) 27/2)))
(-.f64 (+.f64 (-.f64 d1 d1) (-.f64 d3 d3)) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(+.f64 d1 (-.f64 (-.f64 (-.f64 d3 d1) d3) (*.f64 d1 (-.f64 -9/2 d3))))
(-.f64 (+.f64 (-.f64 d3 d3) (-.f64 d1 d1)) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(+.f64 d1 (-.f64 (-.f64 (-.f64 d3 d1) d3) (*.f64 d1 (-.f64 -9/2 d3))))
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 9)) (*.f64 d1 9/2))
(*.f64 d1 (+.f64 d3 9/2))
(-.f64 (+.f64 (-.f64 d1 d1) (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))
(+.f64 (*.f64 2 (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1))) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d3 9/2) (*.f64 d1 3))))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 9/2) 4) (+.f64 (*.f64 d3 3) 27/2))))
(-.f64 (+.f64 (-.f64 d3 d3) (*.f64 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))
(+.f64 (*.f64 2 (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1))) (-.f64 (-.f64 d3 d3) (*.f64 (+.f64 d3 9/2) (*.f64 d1 3))))
(+.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 9/2) 4) (+.f64 (*.f64 d3 3) 27/2))))
(-.f64 (*.f64 (*.f64 (*.f64 (+.f64 9/2 d3) 2) 2) d1) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))
(+.f64 (*.f64 2 (*.f64 (+.f64 d3 9/2) (+.f64 d1 d1))) (neg.f64 (*.f64 (+.f64 d3 9/2) (*.f64 d1 3))))
(*.f64 d1 (-.f64 (*.f64 (+.f64 d3 9/2) 4) (+.f64 (*.f64 d3 3) 27/2)))
(-.f64 (*.f64 (+.f64 d1 (*.f64 d1 3)) (+.f64 9/2 d3)) (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)))
(-.f64 (*.f64 (+.f64 d3 9/2) (+.f64 d1 (*.f64 d1 3))) (*.f64 (+.f64 d3 9/2) (*.f64 d1 3)))
(*.f64 (+.f64 d3 9/2) (-.f64 (+.f64 d1 (*.f64 d1 3)) (*.f64 d1 3)))
(-.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (-.f64 -9/2 d3)))
(-.f64 (*.f64 (-.f64 d3 d3) -1) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(-.f64 (-.f64 d3 d3) (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(-.f64 (-.f64 d3 d3) (*.f64 d1 (-.f64 -9/2 d3)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 9/2 d3) 3)) 1/2) (*.f64 1/2 (*.f64 d1 (+.f64 9/2 d3))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 d3 9/2) (*.f64 d1 3)) (*.f64 d1 (+.f64 d3 9/2))))
(*.f64 1/2 (*.f64 d1 (-.f64 (+.f64 (*.f64 d3 3) 27/2) (+.f64 d3 9/2))))
(/.f64 d1 (/.f64 1 (+.f64 9/2 d3)))
(*.f64 d1 (+.f64 d3 9/2))
(/.f64 d1 (neg.f64 (/.f64 -1 (+.f64 9/2 d3))))
(*.f64 d1 (+.f64 d3 9/2))
(/.f64 (+.f64 9/2 d3) (/.f64 1 d1))
(*.f64 d1 (+.f64 d3 9/2))
(/.f64 (+.f64 9/2 d3) (neg.f64 (/.f64 -1 d1)))
(*.f64 d1 (+.f64 d3 9/2))
(/.f64 (*.f64 d1 (+.f64 9/2 d3)) 1)
(*.f64 d1 (+.f64 d3 9/2))
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 9/2 d3)))
(*.f64 d1 (+.f64 d3 9/2))
(/.f64 -1 (/.f64 1 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2))))
(*.f64 d1 (+.f64 d3 9/2))
(/.f64 (+.f64 (neg.f64 d3) -9/2) (/.f64 -1 d1))
(*.f64 d1 (+.f64 d3 9/2))
(/.f64 (neg.f64 d1) (/.f64 -1 (+.f64 9/2 d3)))
(*.f64 d1 (+.f64 d3 9/2))
(/.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)) -1)
(*.f64 d1 (+.f64 d3 9/2))
(/.f64 (+.f64 d1 d1) (/.f64 (/.f64 1 (+.f64 9/2 d3)) 1/2))
(*.f64 d1 (+.f64 d3 9/2))
(/.f64 (*.f64 (+.f64 9/2 d3) 2) (/.f64 (/.f64 1 d1) 1/2))
(*.f64 d1 (+.f64 d3 9/2))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 9/2 d3)) d1))
(*.f64 d1 (+.f64 d3 9/2))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 9/2 d3)))
(*.f64 d1 (+.f64 d3 9/2))
(/.f64 1/2 (/.f64 (/.f64 1 (+.f64 9/2 d3)) (+.f64 d1 d1)))
(*.f64 d1 (+.f64 d3 9/2))
(/.f64 1/2 (/.f64 (/.f64 1 d1) (*.f64 (+.f64 9/2 d3) 2)))
(*.f64 d1 (+.f64 d3 9/2))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 9/2 d3) (+.f64 d1 d1))))
(*.f64 d1 (+.f64 d3 9/2))
(/.f64 1/2 (/.f64 -1 (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 d3) -9/2))))
(*.f64 d1 (+.f64 d3 9/2))
(/.f64 (*.f64 d1 1/2) (/.f64 1/2 (+.f64 9/2 d3)))
(*.f64 d1 (+.f64 d3 9/2))
(/.f64 (*.f64 (+.f64 9/2 d3) 1/2) (/.f64 1/2 d1))
(*.f64 d1 (+.f64 d3 9/2))
(neg.f64 (*.f64 d1 (+.f64 (neg.f64 d3) -9/2)))
(*.f64 d1 (+.f64 d3 9/2))

localize14.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (/.f64 1 d1) (+.f64 d2 3))
0.3b
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d2 3)))
Compiler

Compiled 29 to 21 computations (27.6% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
d1
@0
(/.f64 (/.f64 1 d1) (+.f64 d2 3))
0.0ms
d1
@inf
(/.f64 (/.f64 1 d1) (+.f64 d2 3))
0.0ms
d2
@inf
(/.f64 (/.f64 1 d1) (+.f64 d2 3))
0.0ms
d2
@0
(/.f64 (/.f64 1 d1) (+.f64 d2 3))
0.0ms
d1
@-inf
(/.f64 (/.f64 1 d1) (+.f64 d2 3))

rewrite79.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
992×rational.json-simplify-13
972×rational.json-simplify-31
752×rational.json-simplify-5
696×rational.json-simplify-34
646×rational.json-simplify-32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01038
16832
225632
3164232
Stop Event
node limit
Counts
2 → 349
Calls
Call 1
Inputs
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d2 3)))
(/.f64 (/.f64 1 d1) (+.f64 d2 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (+.f64 d2 3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 d1 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (-.f64 d1 d1) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 3) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 3) (*.f64 d1 (*.f64 (+.f64 d2 3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 3) (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 3)) (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 3) (-.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 (+.f64 d2 3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3) (-.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 d2)) (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (neg.f64 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 d2 d2) (/.f64 1 d1)) (-.f64 (*.f64 d1 3) (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d1 d1) d2) (-.f64 (*.f64 d1 3) (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 d2) d1) (-.f64 (*.f64 d1 3) (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d1 d1) 3) (-.f64 (*.f64 d1 d2) (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (-.f64 0 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (-.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (-.f64 (*.f64 (+.f64 d2 3) 0) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 0 (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 0 (/.f64 2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (+.f64 d2 3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 0)) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 0)) (*.f64 d1 (*.f64 (+.f64 d2 3) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 0)) (*.f64 (+.f64 d2 3) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 0 (/.f64 1/2 (+.f64 3/2 (/.f64 d2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 (/.f64 0 (/.f64 2 (+.f64 d2 3))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 0 (/.f64 1/2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 0 (/.f64 -1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 0 (/.f64 1/2 (*.f64 -1/2 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 2 (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (*.f64 d1 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (neg.f64 (+.f64 d2 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (neg.f64 d1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 2 (/.f64 0 (/.f64 2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 2 (/.f64 0 (/.f64 2 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (+.f64 3/2 (/.f64 d2 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2))) (-.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (neg.f64 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -2 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))) (*.f64 -1/2 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (-.f64 0 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (/.f64 (+.f64 (/.f64 d2 1/2) 6) (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (/.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (*.f64 -1 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (*.f64 (neg.f64 d1) (+.f64 (/.f64 d2 1/2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (*.f64 (neg.f64 (+.f64 d2 3)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d1 d1) (*.f64 d1 (neg.f64 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (+.f64 d2 3)) 1/2) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 0)) (*.f64 d1 (neg.f64 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 (neg.f64 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (*.f64 1 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (-.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (*.f64 d1 (*.f64 (+.f64 d2 3) 0))) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 3) 0)) (*.f64 d1 (neg.f64 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (*.f64 (+.f64 d2 3) 0)) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 d1 d1)) (*.f64 d1 (neg.f64 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d1 d1) 3)) (*.f64 d1 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 3) (/.f64 (+.f64 d2 d2) (/.f64 1 d1))) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 3) (*.f64 (+.f64 d1 d1) d2)) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 3) (*.f64 (+.f64 d2 d2) d1)) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 d2 3) 0) (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 1 (+.f64 d2 3))) (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 1/2 (+.f64 3/2 (/.f64 d2 2)))) (/.f64 (neg.f64 d1) (/.f64 1/2 (+.f64 3/2 (/.f64 d2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 3/2 (/.f64 d2 2)))) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 1/2 (+.f64 3/2 (/.f64 d2 2)))) (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 1/2 (+.f64 3/2 (/.f64 d2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 3 (+.f64 d2 d2)) (/.f64 1 d1)) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 (/.f64 d2 1/2) 6) (+.f64 (/.f64 d2 1/2) 6)) (/.f64 1 d1)) (/.f64 (+.f64 d2 (+.f64 (+.f64 (/.f64 d2 1/2) 6) 3)) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2)))) 1/2) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (/.f64 d2 1/2) 6) 2) (/.f64 1/2 d1)) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d1 (/.f64 -1 (+.f64 d2 3))) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 -1 (+.f64 d2 3))) (/.f64 d1 (/.f64 -1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d1 (/.f64 1/2 (*.f64 -1/2 (+.f64 d2 3)))) (/.f64 (+.f64 d1 d1) (/.f64 1/2 (*.f64 -1/2 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 1/2 (*.f64 -1/2 (+.f64 d2 3)))) (/.f64 d1 (/.f64 1/2 (*.f64 -1/2 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 d2 (+.f64 (+.f64 (/.f64 d2 1/2) 6) 3)) (/.f64 2 d1)) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (/.f64 d2 1/2) 6) 1/2) (/.f64 2 d1)) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) 2) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 2 (+.f64 d2 3))) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 d1 -1/2) -1/2) (/.f64 2 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 d1 (neg.f64 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 3 (+.f64 d2 d2)) d1) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 (/.f64 d2 1/2) 6) (+.f64 (/.f64 d2 1/2) 6)) d1) (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 (/.f64 d2 1/2) 6) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (+.f64 d2 3)) (*.f64 (+.f64 d2 3) (+.f64 d1 (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2)))) 2) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) 1/2) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (+.f64 (+.f64 (/.f64 d2 1/2) 6) 3)) (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (/.f64 d2 1/2) 6) 1/2) (*.f64 d1 1/2)) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d1 (+.f64 d1 d1)) (+.f64 3/2 (/.f64 d2 2))) (*.f64 (+.f64 3/2 (/.f64 d2 2)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 d1 -1/2) -1/2) (+.f64 3/2 (/.f64 d2 2))) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (/.f64 d2 1/2) 6) 2) (+.f64 d1 d1)) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2)))) (*.f64 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2))) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2)))) (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2)))) (*.f64 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2))) (+.f64 d1 (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 d2 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 3) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d2 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) (+.f64 (/.f64 d2 1/2) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) (/.f64 1 (/.f64 1/2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 3/2 (/.f64 d2 2)) (/.f64 1 (/.f64 1/2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 d1 (neg.f64 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (neg.f64 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 d2 1/2) 6) (*.f64 d1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (+.f64 3/2 (/.f64 d2 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (/.f64 1/2 (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 3) (/.f64 1/2 (/.f64 1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))) (/.f64 1/2 (/.f64 2 (*.f64 d1 (+.f64 d2 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 -1/2 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 -1/2 (/.f64 1 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 d1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 (+.f64 d2 3) (+.f64 d2 (+.f64 (+.f64 (/.f64 d2 1/2) 6) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d1 1/2)) (/.f64 (+.f64 d2 3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 3/2 (/.f64 d2 2))) (/.f64 d1 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 3/2 (/.f64 d2 2))) (-.f64 d1 (+.f64 d1 (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (+.f64 d2 3)) (+.f64 d2 3)) (/.f64 -1/2 (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d1 1/2) (*.f64 d1 1/2)) (/.f64 1/2 (/.f64 1/2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2))) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 d1 d1)) (*.f64 -1/2 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2)))) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 (/.f64 2 (+.f64 d2 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 0 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 0 (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 d2 3)) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 0 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 0 (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 d1) (/.f64 0 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 d1) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (/.f64 0 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 d1) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) (+.f64 0 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 1/2 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (+.f64 0 (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (-.f64 (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1)) (/.f64 0 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (-.f64 (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1)) (/.f64 0 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (-.f64 (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (-.f64 (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1)) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (-.f64 (/.f64 0 (+.f64 d2 3)) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (-.f64 0 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 (/.f64 0 (+.f64 d2 3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 (/.f64 2 (+.f64 d2 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 0 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 0 (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 d1) (/.f64 0 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (/.f64 0 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 d1) (/.f64 0 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (/.f64 0 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 d1) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 d1) (/.f64 0 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (/.f64 0 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (*.f64 d1 (+.f64 d2 3))) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 d1) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 (/.f64 0 (+.f64 d2 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (+.f64 3/2 (/.f64 d2 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (/.f64 1 (/.f64 1/2 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 (/.f64 (/.f64 0 (+.f64 d2 3)) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 1/2 (/.f64 0 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 1 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 1 (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 1/2 (/.f64 (/.f64 0 (+.f64 d2 3)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 (/.f64 -1 d1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 (neg.f64 (/.f64 1 (+.f64 d2 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 1 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (-.f64 0 (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (/.f64 (/.f64 2 d1) (neg.f64 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (/.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (*.f64 -1 (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (*.f64 (neg.f64 (/.f64 1 (+.f64 d2 3))) (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 d2 3)) (*.f64 (neg.f64 (/.f64 1 (+.f64 d2 3))) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) (/.f64 (/.f64 -1 d1) (+.f64 (/.f64 d2 1/2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) (/.f64 (/.f64 -1 (+.f64 d2 3)) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 -1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 1/2 d1)) (*.f64 (/.f64 1/2 d1) (/.f64 -1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 d1 (+.f64 d2 3))) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 d1) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 d1) (/.f64 (/.f64 1 (+.f64 d2 3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (*.f64 1 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (-.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) 1/2) (/.f64 1 (*.f64 d1 (+.f64 d2 3)))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (/.f64 0 (*.f64 d1 (+.f64 d2 3)))) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 d1)) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (/.f64 0 d1)) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (/.f64 2 (+.f64 d2 3)) 0)) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (+.f64 d2 3)) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (+.f64 d2 3)) (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 1 d1) (/.f64 2 d1)) (+.f64 (/.f64 d2 1/2) 6)) (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) 2) (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 2 d1) (/.f64 2 d1)) (+.f64 d2 3)) (/.f64 (+.f64 (/.f64 1 d1) (/.f64 2 d1)) (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 d1) (/.f64 1 (/.f64 1/2 (+.f64 d2 3)))) (/.f64 (/.f64 -1 d1) (/.f64 1 (/.f64 1/2 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 2 d1) 1/2) (/.f64 1 (/.f64 1/2 (+.f64 d2 3)))) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 1 d1) (/.f64 2 d1)) (/.f64 1 (/.f64 1/2 (+.f64 d2 3)))) (/.f64 (/.f64 1 d1) (/.f64 1 (/.f64 1/2 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 2 d1) (/.f64 2 d1)) (/.f64 1 (/.f64 1/2 (+.f64 d2 3)))) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1/2 (+.f64 d2 3))) (*.f64 d1 1/2)) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 1 (/.f64 1/2 d1))) (/.f64 (/.f64 -1 (+.f64 d2 3)) (/.f64 1 (/.f64 1/2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) 1/2) 2) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (+.f64 (/.f64 d2 1/2) 6))) (/.f64 (/.f64 2 d1) (neg.f64 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 2 d1) (/.f64 2 d1)) (/.f64 1/2 (+.f64 d2 3))) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 2 d1) (/.f64 2 d1)) (/.f64 1 (+.f64 d2 3))) (*.f64 (/.f64 1 (+.f64 d2 3)) (+.f64 (/.f64 1 d1) (/.f64 2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) 1/2) (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) 1/2) 1/2) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1/2 (+.f64 d2 3))) (/.f64 2 d1)) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 2 d1) 1/2) (/.f64 1/2 (+.f64 d2 3))) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 1 d1) (/.f64 2 d1)) (/.f64 1/2 (+.f64 d2 3))) (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (+.f64 d2 3)) -1) (*.f64 -1 (/.f64 1 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 -1 d1)) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 2 (+.f64 d2 3)))) (*.f64 (neg.f64 (/.f64 2 (+.f64 d2 3))) (/.f64 1/2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 2 d1))) (*.f64 (neg.f64 (/.f64 2 d1)) (/.f64 1/2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 1/2 (+.f64 d2 3)))) (*.f64 (neg.f64 (/.f64 1/2 (+.f64 d2 3))) (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d1) (/.f64 1 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 1/2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 d1) (/.f64 2 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 d1) (/.f64 1/2 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 d2 3)) (/.f64 1/2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 d1) (neg.f64 (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (+.f64 d2 3))) (/.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 0 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (/.f64 2 d1)) (/.f64 -1/2 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (+.f64 d2 3))) (-.f64 0 (/.f64 1/2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 d1)) (-.f64 0 (/.f64 1/2 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (+.f64 d2 3))) (-.f64 0 (/.f64 2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 1 (+.f64 d2 3)))) (/.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 d1) (/.f64 2 d1)) (/.f64 1/2 (+.f64 (/.f64 d2 1/2) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 d1) (/.f64 2 d1)) (-.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1/2 (+.f64 (/.f64 d2 1/2) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (/.f64 -1 (*.f64 d1 (+.f64 d2 3)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (/.f64 1 (+.f64 d2 3))) (/.f64 1 (+.f64 d2 3))) (/.f64 -1/2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 d1)) (-.f64 (/.f64 -1 (+.f64 d2 3)) (/.f64 1 (+.f64 d2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 d1)) (/.f64 (/.f64 1 (+.f64 d2 3)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 2 (+.f64 d2 3)))) (/.f64 1/2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 2 d1))) (/.f64 1/2 (+.f64 d2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 1/2 (+.f64 d2 3)))) (/.f64 2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))))))

simplify131.0ms (1.5%)

Algorithm
egg-herbie
Rules
1626×rational.json-simplify-11
1580×rational.json-simplify-13
1502×rational.json-simplify-14
1012×rational.json-simplify-9
610×rational.json-simplify-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
074113543
1263613137
Stop Event
node limit
Counts
397 → 595
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 3 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(/.f64 1 (*.f64 (+.f64 d2 3) d1))
(/.f64 1 (*.f64 (+.f64 d2 3) d1))
(/.f64 1 (*.f64 (+.f64 d2 3) d1))
(/.f64 1 (*.f64 (+.f64 d2 3) d1))
(/.f64 1 (*.f64 (+.f64 d2 3) d1))
(/.f64 1 (*.f64 (+.f64 d2 3) d1))
(/.f64 1 (*.f64 (+.f64 d2 3) d1))
(/.f64 1 (*.f64 (+.f64 d2 3) d1))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(/.f64 1/3 d1)
(+.f64 (*.f64 1/3 (/.f64 1 d1)) (*.f64 -1/9 (/.f64 d2 d1)))
(+.f64 (*.f64 1/3 (/.f64 1 d1)) (+.f64 (*.f64 -1/9 (/.f64 d2 d1)) (*.f64 1/27 (/.f64 (pow.f64 d2 2) d1))))
(+.f64 (*.f64 -1/81 (/.f64 (pow.f64 d2 3) d1)) (+.f64 (*.f64 1/3 (/.f64 1 d1)) (+.f64 (*.f64 -1/9 (/.f64 d2 d1)) (*.f64 1/27 (/.f64 (pow.f64 d2 2) d1)))))
(/.f64 1 (*.f64 d2 d1))
(-.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 9 (/.f64 1 (*.f64 (pow.f64 d2 3) d1)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 9 (/.f64 1 (*.f64 (pow.f64 d2 3) d1)))) (+.f64 (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))) (*.f64 27 (/.f64 1 (*.f64 (pow.f64 d2 4) d1)))))
(/.f64 1 (*.f64 d2 d1))
(-.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 9 (/.f64 1 (*.f64 (pow.f64 d2 3) d1)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 9 (/.f64 1 (*.f64 (pow.f64 d2 3) d1)))) (+.f64 (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))) (*.f64 27 (/.f64 1 (*.f64 (pow.f64 d2 4) d1)))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) 0)
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 (+.f64 d2 3) 0)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (+.f64 d2 3) 0))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 3) 0)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 3) 0)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d2 3) 0)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 d1 d1)))
(+.f64 0 (*.f64 d1 (+.f64 d2 3)))
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d2 3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 3))
(+.f64 (*.f64 d1 d2) (+.f64 (-.f64 d1 d1) (*.f64 d1 3)))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 3) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 3)))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 3) (*.f64 d1 (*.f64 (+.f64 d2 3) 0))))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 3) (*.f64 (+.f64 d2 3) 0)))
(+.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 3)) (*.f64 d1 (+.f64 d2 3))))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 3) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 3) (*.f64 d1 d2))
(+.f64 (*.f64 d1 3) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 d2)))
(+.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 (+.f64 d2 3) 0))))
(+.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d2 3) 0)))
(+.f64 (*.f64 d1 3) (-.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 d2)) (*.f64 d1 (+.f64 d2 3))))
(+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (neg.f64 (+.f64 d2 3))))
(+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))
(+.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d2 3)))
(+.f64 (/.f64 (+.f64 d2 d2) (/.f64 1 d1)) (-.f64 (*.f64 d1 3) (*.f64 d1 d2)))
(+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 (+.f64 d2 3)))
(+.f64 (*.f64 (+.f64 d1 d1) d2) (-.f64 (*.f64 d1 3) (*.f64 d1 d2)))
(+.f64 (*.f64 (+.f64 d2 d2) d1) (-.f64 (*.f64 d1 3) (*.f64 d1 d2)))
(+.f64 (*.f64 (+.f64 d1 d1) 3) (-.f64 (*.f64 d1 d2) (*.f64 d1 3)))
(+.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (-.f64 0 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))
(+.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (-.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))
(+.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (-.f64 (*.f64 (+.f64 d2 3) 0) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) 0)
(-.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d1 d1))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 0 (/.f64 2 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 0 (/.f64 2 (+.f64 d2 3))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (+.f64 d2 3) 0))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 0)) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 0)) (*.f64 d1 (*.f64 (+.f64 d2 3) 0))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 0)) (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 0 (/.f64 1/2 (+.f64 3/2 (/.f64 d2 2)))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 (/.f64 0 (/.f64 2 (+.f64 d2 3))) 1/2))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 0 (/.f64 1/2 (+.f64 d2 3))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 0 (/.f64 -1 (+.f64 d2 3))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 0 (/.f64 1/2 (*.f64 -1/2 (+.f64 d2 3)))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 2 (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (*.f64 d1 1/2) 0))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (neg.f64 (+.f64 d2 3)) 0))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (neg.f64 d1) 0))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 2 (/.f64 0 (/.f64 2 d1))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 2 (/.f64 0 (/.f64 2 (+.f64 d2 3)))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (+.f64 3/2 (/.f64 d2 2)) 0))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2))) 0))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2))) (-.f64 d1 d1)))
(-.f64 0 (*.f64 d1 (neg.f64 (+.f64 d2 3))))
(-.f64 0 (*.f64 -2 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2)))))
(-.f64 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))) (*.f64 -1/2 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (-.f64 0 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (/.f64 (+.f64 (/.f64 d2 1/2) 6) (/.f64 -1 d1)))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (/.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) -1))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 1 (+.f64 d2 3)))))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (*.f64 -1 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (*.f64 (neg.f64 d1) (+.f64 (/.f64 d2 1/2) 6)))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (*.f64 (neg.f64 (+.f64 d2 3)) (+.f64 d1 d1)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (neg.f64 (+.f64 d2 3))))
(-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (/.f64 (*.f64 d1 (+.f64 d2 3)) 1/2) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 0)) (*.f64 d1 (neg.f64 (+.f64 d2 3))))
(-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 (neg.f64 (+.f64 d2 3))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (*.f64 1 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (-.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (-.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (*.f64 d1 (*.f64 (+.f64 d2 3) 0))) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 3) 0)) (*.f64 d1 (neg.f64 (+.f64 d2 3))))
(-.f64 (-.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (*.f64 (+.f64 d2 3) 0)) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (+.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 d1 d1)) (*.f64 d1 (neg.f64 (+.f64 d2 3))))
(-.f64 (+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d1 d1) 3)) (*.f64 d1 3))
(-.f64 (+.f64 (*.f64 d1 3) (/.f64 (+.f64 d2 d2) (/.f64 1 d1))) (*.f64 d1 d2))
(-.f64 (+.f64 (*.f64 d1 3) (*.f64 (+.f64 d1 d1) d2)) (*.f64 d1 d2))
(-.f64 (+.f64 (*.f64 d1 3) (*.f64 (+.f64 d2 d2) d1)) (*.f64 d1 d2))
(-.f64 (+.f64 (*.f64 (+.f64 d2 3) 0) (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (/.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 1 (+.f64 d2 3))) (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 1 (+.f64 d2 3))))
(-.f64 (/.f64 0 (/.f64 1/2 (+.f64 3/2 (/.f64 d2 2)))) (/.f64 (neg.f64 d1) (/.f64 1/2 (+.f64 3/2 (/.f64 d2 2)))))
(-.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 3/2 (/.f64 d2 2)))) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (/.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 1/2 (+.f64 3/2 (/.f64 d2 2)))) (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 1/2 (+.f64 3/2 (/.f64 d2 2)))))
(-.f64 (/.f64 (+.f64 3 (+.f64 d2 d2)) (/.f64 1 d1)) (*.f64 d1 d2))
(-.f64 (/.f64 (+.f64 (+.f64 (/.f64 d2 1/2) 6) (+.f64 (/.f64 d2 1/2) 6)) (/.f64 1 d1)) (/.f64 (+.f64 d2 (+.f64 (+.f64 (/.f64 d2 1/2) 6) 3)) (/.f64 1 d1)))
(-.f64 (/.f64 (+.f64 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2)))) 1/2) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (/.f64 (/.f64 (+.f64 (/.f64 d2 1/2) 6) 2) (/.f64 1/2 d1)) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (/.f64 d1 (/.f64 -1 (+.f64 d2 3))) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 d2 3))))
(-.f64 (/.f64 0 (/.f64 -1 (+.f64 d2 3))) (/.f64 d1 (/.f64 -1 (+.f64 d2 3))))
(-.f64 (/.f64 d1 (/.f64 1/2 (*.f64 -1/2 (+.f64 d2 3)))) (/.f64 (+.f64 d1 d1) (/.f64 1/2 (*.f64 -1/2 (+.f64 d2 3)))))
(-.f64 (/.f64 0 (/.f64 1/2 (*.f64 -1/2 (+.f64 d2 3)))) (/.f64 d1 (/.f64 1/2 (*.f64 -1/2 (+.f64 d2 3)))))
(-.f64 (/.f64 (+.f64 d2 (+.f64 (+.f64 (/.f64 d2 1/2) 6) 3)) (/.f64 2 d1)) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))))
(-.f64 (/.f64 (/.f64 (+.f64 (/.f64 d2 1/2) 6) 1/2) (/.f64 2 d1)) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (/.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) 2) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))))
(-.f64 (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 2 (+.f64 d2 3))) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))))
(-.f64 (/.f64 (/.f64 (/.f64 d1 -1/2) -1/2) (/.f64 2 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 d1 (neg.f64 (+.f64 d2 3))))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d2)) d1) (*.f64 d1 d2))
(-.f64 (*.f64 (+.f64 (+.f64 (/.f64 d2 1/2) 6) (+.f64 (/.f64 d2 1/2) 6)) d1) (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 (/.f64 d2 1/2) 6) 3))))
(-.f64 (*.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (+.f64 d2 3)) (*.f64 (+.f64 d2 3) (+.f64 d1 (+.f64 d1 d1))))
(-.f64 (*.f64 (+.f64 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2)))) 2) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (*.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) 1/2) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 (+.f64 (/.f64 d2 1/2) 6) 3)) (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 d2 3)))
(-.f64 (*.f64 (/.f64 (+.f64 (/.f64 d2 1/2) 6) 1/2) (*.f64 d1 1/2)) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (*.f64 (+.f64 d1 (+.f64 d1 d1)) (+.f64 3/2 (/.f64 d2 2))) (*.f64 (+.f64 3/2 (/.f64 d2 2)) d1))
(-.f64 (*.f64 (/.f64 (/.f64 d1 -1/2) -1/2) (+.f64 3/2 (/.f64 d2 2))) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (*.f64 (/.f64 (+.f64 (/.f64 d2 1/2) 6) 2) (+.f64 d1 d1)) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (*.f64 0 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2)))) (*.f64 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2))) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2)))) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (*.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2)))) (*.f64 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2))) (+.f64 d1 (+.f64 d1 d1))))
(*.f64 1 (*.f64 d1 (+.f64 d2 3)))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2))))
(*.f64 (+.f64 d2 3) d1)
(*.f64 (*.f64 d1 (+.f64 d2 3)) 1)
(*.f64 2 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))))
(*.f64 1/2 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))
(*.f64 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))) 2)
(*.f64 (*.f64 d1 1/2) (+.f64 (/.f64 d2 1/2) 6))
(*.f64 (*.f64 d1 1/2) (/.f64 1 (/.f64 1/2 (+.f64 d2 3))))
(*.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 d1 d1))
(*.f64 (+.f64 3/2 (/.f64 d2 2)) (/.f64 1 (/.f64 1/2 d1)))
(*.f64 -1 (*.f64 d1 (neg.f64 (+.f64 d2 3))))
(*.f64 (neg.f64 d1) (neg.f64 (+.f64 d2 3)))
(*.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 d1))
(*.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) -1)
(*.f64 -1/2 (-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3))))
(*.f64 -1/2 (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(*.f64 -1/2 (-.f64 0 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))
(*.f64 (+.f64 (/.f64 d2 1/2) 6) (*.f64 d1 1/2))
(*.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) 1/2)
(*.f64 (+.f64 d1 d1) (+.f64 3/2 (/.f64 d2 2)))
(*.f64 (+.f64 d1 d1) (/.f64 1/2 (/.f64 1 (+.f64 d2 3))))
(*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 3) (/.f64 1/2 (/.f64 1 (+.f64 d2 3)))))
(*.f64 4 (/.f64 1/2 (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(*.f64 4 (-.f64 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))) (/.f64 1/2 (/.f64 2 (*.f64 d1 (+.f64 d2 3))))))
(*.f64 -2 (*.f64 -1/2 (*.f64 d1 (+.f64 d2 3))))
(*.f64 -2 (/.f64 -1/2 (/.f64 1 (*.f64 d1 (+.f64 d2 3)))))
(*.f64 (neg.f64 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 d1 -2))
(*.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 (+.f64 d2 3) (+.f64 d2 (+.f64 (+.f64 (/.f64 d2 1/2) 6) 3))))
(*.f64 (neg.f64 (*.f64 d1 1/2)) (/.f64 (+.f64 d2 3) -1/2))
(*.f64 (neg.f64 (+.f64 3/2 (/.f64 d2 2))) (/.f64 d1 -1/2))
(*.f64 (neg.f64 (+.f64 3/2 (/.f64 d2 2))) (-.f64 d1 (+.f64 d1 (+.f64 d1 d1))))
(*.f64 (-.f64 (neg.f64 (+.f64 d2 3)) (+.f64 d2 3)) (/.f64 -1/2 (/.f64 1 d1)))
(*.f64 (+.f64 (*.f64 d1 1/2) (*.f64 d1 1/2)) (/.f64 1/2 (/.f64 1/2 (+.f64 d2 3))))
(*.f64 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2))) d1)
(*.f64 (-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3))) -1/2)
(*.f64 (neg.f64 (+.f64 d1 d1)) (*.f64 -1/2 (+.f64 d2 3)))
(*.f64 (neg.f64 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2)))) (neg.f64 d1))
(neg.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) 0)
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (+.f64 d2 3)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (*.f64 d1 (+.f64 d2 3))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 d1))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 (/.f64 2 (+.f64 d2 3)) 0))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 0 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 d1)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 0 (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 d2 3)) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 0 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 0 (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 d1)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 (+.f64 d2 3))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 d1) (/.f64 0 (+.f64 d2 3))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 d1) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 d1)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (/.f64 0 d1)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 d1) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(+.f64 0 (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(+.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))
(+.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))))
(+.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))))
(+.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) (+.f64 0 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3)))))
(+.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 1/2 (*.f64 d1 (+.f64 d2 3)))))
(+.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(+.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))))
(+.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1)))
(+.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (+.f64 0 (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1))))
(+.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1))))
(+.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (-.f64 (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1)) (/.f64 0 (+.f64 d2 3))))
(+.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (-.f64 (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1)) (/.f64 0 (*.f64 d1 (+.f64 d2 3)))))
(+.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (-.f64 (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(+.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (-.f64 (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1)) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(+.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (-.f64 (/.f64 0 (+.f64 d2 3)) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))))
(+.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (-.f64 0 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) 0)
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (+.f64 d2 3)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 (/.f64 0 (+.f64 d2 3)) 1/2))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 d1))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 (/.f64 2 (+.f64 d2 3)) 0))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 0 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 0 (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 d1)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (+.f64 d2 3))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 (+.f64 d2 3))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 d1) (/.f64 0 (+.f64 d2 3))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (/.f64 0 (+.f64 d2 3))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 d1) (/.f64 0 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (/.f64 0 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 d1) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 d1)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 d1)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 d1) (/.f64 0 d1)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (/.f64 0 d1)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (*.f64 d1 (+.f64 d2 3))) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 d1) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 (/.f64 0 (+.f64 d2 3)) 2))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (+.f64 3/2 (/.f64 d2 2))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (/.f64 1 (/.f64 1/2 (+.f64 d2 3)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 (/.f64 (/.f64 0 (+.f64 d2 3)) 1/2) 2))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 1/2 (/.f64 0 (+.f64 d2 3))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 1 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 1 (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 1/2 (/.f64 (/.f64 0 (+.f64 d2 3)) 1/2)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 (/.f64 -1 d1) 0))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 (neg.f64 (/.f64 1 (+.f64 d2 3))) 0))
(-.f64 0 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 0 (*.f64 -1 (/.f64 1 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (-.f64 0 (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (/.f64 (/.f64 2 d1) (neg.f64 (+.f64 d2 3))))
(-.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (/.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) -1))
(-.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (*.f64 -1 (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (*.f64 (neg.f64 (/.f64 1 (+.f64 d2 3))) (/.f64 2 d1)))
(-.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (/.f64 0 (+.f64 d2 3)) (*.f64 (neg.f64 (/.f64 1 (+.f64 d2 3))) (/.f64 1 d1)))
(-.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) (/.f64 (/.f64 -1 d1) (+.f64 (/.f64 d2 1/2) 6)))
(-.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) (/.f64 (/.f64 -1 (+.f64 d2 3)) (+.f64 d1 d1)))
(-.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 -1 d1)))
(-.f64 (*.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 1/2 d1)) (*.f64 (/.f64 1/2 d1) (/.f64 -1 (+.f64 d2 3))))
(-.f64 (/.f64 0 (*.f64 d1 (+.f64 d2 3))) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (/.f64 0 d1) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (/.f64 0 d1) (/.f64 (/.f64 1 (+.f64 d2 3)) (neg.f64 d1)))
(-.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (*.f64 1 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (-.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (-.f64 (/.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) 1/2) (/.f64 1 (*.f64 d1 (+.f64 d2 3)))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (/.f64 0 (*.f64 d1 (+.f64 d2 3)))) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (-.f64 0 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (-.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (-.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 d1)) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (/.f64 0 d1)) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (-.f64 0 (*.f64 (/.f64 2 (+.f64 d2 3)) 0)) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (-.f64 (/.f64 0 (+.f64 d2 3)) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (+.f64 (/.f64 0 (+.f64 d2 3)) (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (/.f64 (+.f64 (/.f64 1 d1) (/.f64 2 d1)) (+.f64 (/.f64 d2 1/2) 6)) (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) 2) (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (/.f64 (+.f64 (/.f64 2 d1) (/.f64 2 d1)) (+.f64 d2 3)) (/.f64 (+.f64 (/.f64 1 d1) (/.f64 2 d1)) (+.f64 d2 3)))
(-.f64 (/.f64 (/.f64 1 d1) (/.f64 1 (/.f64 1/2 (+.f64 d2 3)))) (/.f64 (/.f64 -1 d1) (/.f64 1 (/.f64 1/2 (+.f64 d2 3)))))
(-.f64 (/.f64 (/.f64 (/.f64 2 d1) 1/2) (/.f64 1 (/.f64 1/2 (+.f64 d2 3)))) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (/.f64 (+.f64 (/.f64 1 d1) (/.f64 2 d1)) (/.f64 1 (/.f64 1/2 (+.f64 d2 3)))) (/.f64 (/.f64 1 d1) (/.f64 1 (/.f64 1/2 (+.f64 d2 3)))))
(-.f64 (/.f64 (+.f64 (/.f64 2 d1) (/.f64 2 d1)) (/.f64 1 (/.f64 1/2 (+.f64 d2 3)))) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (/.f64 (+.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1/2 (+.f64 d2 3))) (*.f64 d1 1/2)) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (/.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 1 (/.f64 1/2 d1))) (/.f64 (/.f64 -1 (+.f64 d2 3)) (/.f64 1 (/.f64 1/2 d1))))
(-.f64 (/.f64 (/.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) 1/2) 2) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (/.f64 0 (neg.f64 (+.f64 (/.f64 d2 1/2) 6))) (/.f64 (/.f64 2 d1) (neg.f64 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (*.f64 (+.f64 (/.f64 2 d1) (/.f64 2 d1)) (/.f64 1/2 (+.f64 d2 3))) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (*.f64 (+.f64 (/.f64 2 d1) (/.f64 2 d1)) (/.f64 1 (+.f64 d2 3))) (*.f64 (/.f64 1 (+.f64 d2 3)) (+.f64 (/.f64 1 d1) (/.f64 2 d1))))
(-.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) 1/2) (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (*.f64 (/.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) 1/2) 1/2) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (*.f64 (+.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1/2 (+.f64 d2 3))) (/.f64 2 d1)) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (*.f64 (/.f64 (/.f64 2 d1) 1/2) (/.f64 1/2 (+.f64 d2 3))) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (*.f64 (+.f64 (/.f64 1 d1) (/.f64 2 d1)) (/.f64 1/2 (+.f64 d2 3))) (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1)))
(-.f64 (*.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) -1) 0)
(-.f64 (*.f64 (/.f64 0 (+.f64 d2 3)) -1) (*.f64 -1 (/.f64 1 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (*.f64 0 (/.f64 -1 d1)) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 2 (+.f64 d2 3)))) (*.f64 (neg.f64 (/.f64 2 (+.f64 d2 3))) (/.f64 1/2 d1)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 2 d1))) (*.f64 (neg.f64 (/.f64 2 d1)) (/.f64 1/2 (+.f64 d2 3))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1/2 (+.f64 d2 3)))) (*.f64 (neg.f64 (/.f64 1/2 (+.f64 d2 3))) (/.f64 2 d1)))
(*.f64 1 (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(*.f64 (/.f64 1 d1) (/.f64 1 (+.f64 d2 3)))
(*.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) 1)
(*.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 1 d1))
(*.f64 2 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))))
(*.f64 2 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 1/2 d1)))
(*.f64 2 (-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3)))))
(*.f64 1/2 (/.f64 2 (*.f64 d1 (+.f64 d2 3))))
(*.f64 (/.f64 1/2 d1) (/.f64 2 (+.f64 d2 3)))
(*.f64 (/.f64 2 d1) (/.f64 1/2 (+.f64 d2 3)))
(*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 2 d1))
(*.f64 (/.f64 2 (+.f64 d2 3)) (/.f64 1/2 d1))
(*.f64 -1 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(*.f64 (/.f64 -1 d1) (neg.f64 (/.f64 1 (+.f64 d2 3))))
(*.f64 -1/2 (-.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(*.f64 -1/2 (-.f64 0 (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(*.f64 -1/2 (-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 d2 3))) (/.f64 -1 d1))
(*.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) 1/2)
(*.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) 2)
(*.f64 -2 (-.f64 0 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3)))))
(*.f64 (-.f64 0 (/.f64 2 d1)) (/.f64 -1/2 (+.f64 d2 3)))
(*.f64 (neg.f64 (/.f64 2 (+.f64 d2 3))) (-.f64 0 (/.f64 1/2 d1)))
(*.f64 (neg.f64 (/.f64 2 d1)) (-.f64 0 (/.f64 1/2 (+.f64 d2 3))))
(*.f64 (neg.f64 (/.f64 1/2 (+.f64 d2 3))) (-.f64 0 (/.f64 2 d1)))
(*.f64 (neg.f64 (neg.f64 (/.f64 1 (+.f64 d2 3)))) (/.f64 1 d1))
(*.f64 (+.f64 (/.f64 2 d1) (/.f64 2 d1)) (/.f64 1/2 (+.f64 (/.f64 d2 1/2) 6)))
(*.f64 (+.f64 (/.f64 2 d1) (/.f64 2 d1)) (-.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1/2 (+.f64 (/.f64 d2 1/2) 6))))
(*.f64 (+.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (/.f64 -1 (*.f64 d1 (+.f64 d2 3)))) -1/2)
(*.f64 (-.f64 (neg.f64 (/.f64 1 (+.f64 d2 3))) (/.f64 1 (+.f64 d2 3))) (/.f64 -1/2 d1))
(*.f64 (neg.f64 (/.f64 1/2 d1)) (-.f64 (/.f64 -1 (+.f64 d2 3)) (/.f64 1 (+.f64 d2 3))))
(*.f64 (neg.f64 (/.f64 1/2 d1)) (/.f64 (/.f64 1 (+.f64 d2 3)) -1/2))
(*.f64 (neg.f64 (neg.f64 (/.f64 2 (+.f64 d2 3)))) (/.f64 1/2 d1))
(*.f64 (neg.f64 (neg.f64 (/.f64 2 d1))) (/.f64 1/2 (+.f64 d2 3)))
(*.f64 (neg.f64 (neg.f64 (/.f64 1/2 (+.f64 d2 3)))) (/.f64 2 d1))
(neg.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
Outputs
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 3 d2))
(*.f64 3 d1)
(*.f64 d1 3)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 3 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 3 d2))
(/.f64 1 (*.f64 (+.f64 d2 3) d1))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(/.f64 1 (*.f64 (+.f64 d2 3) d1))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(/.f64 1 (*.f64 (+.f64 d2 3) d1))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(/.f64 1 (*.f64 (+.f64 d2 3) d1))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(/.f64 1 (*.f64 (+.f64 d2 3) d1))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(/.f64 1 (*.f64 (+.f64 d2 3) d1))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(/.f64 1 (*.f64 (+.f64 d2 3) d1))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(/.f64 1 (*.f64 (+.f64 d2 3) d1))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(/.f64 1/3 d1)
(+.f64 (*.f64 1/3 (/.f64 1 d1)) (*.f64 -1/9 (/.f64 d2 d1)))
(+.f64 (/.f64 1/3 d1) (*.f64 -1/9 (/.f64 d2 d1)))
(+.f64 (*.f64 1/3 (/.f64 1 d1)) (+.f64 (*.f64 -1/9 (/.f64 d2 d1)) (*.f64 1/27 (/.f64 (pow.f64 d2 2) d1))))
(+.f64 (/.f64 1/3 d1) (+.f64 (*.f64 -1/9 (/.f64 d2 d1)) (*.f64 1/27 (/.f64 (pow.f64 d2 2) d1))))
(+.f64 (/.f64 1/3 d1) (+.f64 (*.f64 -1/9 (/.f64 d2 d1)) (/.f64 (pow.f64 d2 2) (/.f64 d1 1/27))))
(+.f64 (*.f64 -1/81 (/.f64 (pow.f64 d2 3) d1)) (+.f64 (*.f64 1/3 (/.f64 1 d1)) (+.f64 (*.f64 -1/9 (/.f64 d2 d1)) (*.f64 1/27 (/.f64 (pow.f64 d2 2) d1)))))
(+.f64 (/.f64 1/3 d1) (+.f64 (*.f64 -1/81 (/.f64 (pow.f64 d2 3) d1)) (+.f64 (*.f64 -1/9 (/.f64 d2 d1)) (*.f64 1/27 (/.f64 (pow.f64 d2 2) d1)))))
(+.f64 (/.f64 1/3 d1) (+.f64 (/.f64 -1/81 (/.f64 d1 (pow.f64 d2 3))) (+.f64 (*.f64 -1/9 (/.f64 d2 d1)) (/.f64 (pow.f64 d2 2) (/.f64 d1 1/27)))))
(/.f64 1 (*.f64 d2 d1))
(/.f64 1 (*.f64 d1 d2))
(-.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))))
(-.f64 (/.f64 1 (*.f64 d1 d2)) (/.f64 3 (*.f64 d1 (pow.f64 d2 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 9 (/.f64 1 (*.f64 (pow.f64 d2 3) d1)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d1 d2)) (/.f64 9 (*.f64 d1 (pow.f64 d2 3)))) (/.f64 3 (*.f64 d1 (pow.f64 d2 2))))
(+.f64 (/.f64 1 (*.f64 d1 d2)) (-.f64 (/.f64 9 (*.f64 d1 (pow.f64 d2 3))) (/.f64 3 (*.f64 d1 (pow.f64 d2 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 9 (/.f64 1 (*.f64 (pow.f64 d2 3) d1)))) (+.f64 (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))) (*.f64 27 (/.f64 1 (*.f64 (pow.f64 d2 4) d1)))))
(+.f64 (/.f64 1 (*.f64 d1 d2)) (-.f64 (/.f64 9 (*.f64 d1 (pow.f64 d2 3))) (+.f64 (/.f64 3 (*.f64 d1 (pow.f64 d2 2))) (/.f64 27 (*.f64 d1 (pow.f64 d2 4))))))
(/.f64 1 (*.f64 d2 d1))
(/.f64 1 (*.f64 d1 d2))
(-.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))))
(-.f64 (/.f64 1 (*.f64 d1 d2)) (/.f64 3 (*.f64 d1 (pow.f64 d2 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 9 (/.f64 1 (*.f64 (pow.f64 d2 3) d1)))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d1 d2)) (/.f64 9 (*.f64 d1 (pow.f64 d2 3)))) (/.f64 3 (*.f64 d1 (pow.f64 d2 2))))
(+.f64 (/.f64 1 (*.f64 d1 d2)) (-.f64 (/.f64 9 (*.f64 d1 (pow.f64 d2 3))) (/.f64 3 (*.f64 d1 (pow.f64 d2 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d2 d1)) (*.f64 9 (/.f64 1 (*.f64 (pow.f64 d2 3) d1)))) (+.f64 (*.f64 3 (/.f64 1 (*.f64 (pow.f64 d2 2) d1))) (*.f64 27 (/.f64 1 (*.f64 (pow.f64 d2 4) d1)))))
(+.f64 (/.f64 1 (*.f64 d1 d2)) (-.f64 (/.f64 9 (*.f64 d1 (pow.f64 d2 3))) (+.f64 (/.f64 3 (*.f64 d1 (pow.f64 d2 2))) (/.f64 27 (*.f64 d1 (pow.f64 d2 4))))))
(+.f64 (*.f64 d1 (+.f64 d2 3)) 0)
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 (+.f64 d2 3) 0)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (+.f64 3 d2) (*.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (+.f64 d2 3) 0))
(*.f64 (+.f64 3 d2) (+.f64 d1 0))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 3) 0)))
(+.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d2) (-.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 3) 0)))
(+.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d2) (+.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 d1 d1)))
(+.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d2) (+.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d2 3) 0)))
(+.f64 (*.f64 (+.f64 3 d2) 0) (*.f64 (+.f64 3 d2) (+.f64 d1 0)))
(+.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 d1 d1)))
(-.f64 (*.f64 (+.f64 3 d2) (+.f64 d1 0)) (-.f64 d1 d1))
(-.f64 d1 (-.f64 d1 (*.f64 (+.f64 3 d2) (+.f64 d1 0))))
(+.f64 0 (*.f64 d1 (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))
(+.f64 (*.f64 d1 (neg.f64 (+.f64 3 d2))) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))
(+.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 d2 3)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 3))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 d2) (+.f64 (-.f64 d1 d1) (*.f64 d1 3)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d1 d1))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 3) (-.f64 d2 d2)))
(+.f64 (*.f64 d1 d2) (+.f64 d2 (-.f64 (*.f64 d1 3) d2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 3)))
(*.f64 (+.f64 3 d2) (+.f64 d1 0))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 3) (*.f64 d1 (*.f64 (+.f64 d2 3) 0))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (+.f64 3 d2) (*.f64 d1 0)))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 3) (*.f64 (+.f64 d2 3) 0)))
(*.f64 (+.f64 3 d2) (-.f64 d1 0))
(+.f64 (*.f64 d1 d2) (-.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 3)) (*.f64 d1 (+.f64 d2 3))))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 3) (-.f64 d2 d2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(-.f64 d2 (-.f64 d2 (*.f64 d1 (+.f64 3 d2))))
(+.f64 (*.f64 d1 3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 3) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 d2)))
(*.f64 (+.f64 3 d2) (+.f64 d1 0))
(+.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 (+.f64 d2 3) 0))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (+.f64 3 d2) (*.f64 d1 0)))
(+.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 d2) (*.f64 (+.f64 d2 3) 0)))
(*.f64 (+.f64 3 d2) (-.f64 d1 0))
(+.f64 (*.f64 d1 3) (-.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 d2)) (*.f64 d1 (+.f64 d2 3))))
(*.f64 d1 (+.f64 3 d2))
(+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (neg.f64 (+.f64 d2 3))))
(+.f64 (*.f64 d1 (neg.f64 (+.f64 3 d2))) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))
(+.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))
(+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))
(-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 3 d2)))
(+.f64 (-.f64 d2 d2) (*.f64 d1 (+.f64 d2 3)))
(+.f64 (*.f64 d1 d2) (+.f64 d2 (-.f64 (*.f64 d1 3) d2)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(+.f64 (/.f64 (+.f64 d2 d2) (/.f64 1 d1)) (-.f64 (*.f64 d1 3) (*.f64 d1 d2)))
(+.f64 (/.f64 d1 (/.f64 1 (+.f64 d2 d2))) (-.f64 (*.f64 d1 3) (*.f64 d1 d2)))
(+.f64 (*.f64 d1 3) (-.f64 (*.f64 (+.f64 d2 d2) (/.f64 d1 1)) (*.f64 d1 d2)))
(+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 (+.f64 d2 3)))
(*.f64 (+.f64 3 d2) (+.f64 d1 0))
(+.f64 (*.f64 (+.f64 d1 d1) d2) (-.f64 (*.f64 d1 3) (*.f64 d1 d2)))
(+.f64 (*.f64 d1 3) (-.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 d2)))
(+.f64 (-.f64 (*.f64 d1 3) (*.f64 d1 d2)) (*.f64 d2 (+.f64 d1 d1)))
(+.f64 (*.f64 (+.f64 d2 d2) d1) (-.f64 (*.f64 d1 3) (*.f64 d1 d2)))
(+.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 (+.f64 d2 d2)) (*.f64 d1 d2)))
(+.f64 (*.f64 (+.f64 d1 d1) 3) (-.f64 (*.f64 d1 d2) (*.f64 d1 3)))
(+.f64 (*.f64 3 (+.f64 d1 d1)) (-.f64 (*.f64 d1 d2) (*.f64 d1 3)))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 3 (+.f64 d1 d1)) (*.f64 d1 3)))
(+.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (-.f64 0 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))
(+.f64 0 (-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 3 d2))))
(-.f64 (+.f64 0 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (*.f64 d1 (+.f64 3 d2)))
(+.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (-.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 3 d2))))
(+.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (-.f64 (*.f64 (+.f64 d2 3) 0) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))
(+.f64 (*.f64 (+.f64 3 d2) 0) (-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 3 d2))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) 0)
(*.f64 d1 (+.f64 3 d2))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d1 d1))
(-.f64 d1 (-.f64 d1 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (-.f64 d2 d2))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 d2 d2))
(-.f64 d2 (-.f64 d2 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (+.f64 3 d2) (*.f64 d1 0)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 0 (/.f64 2 d1)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (/.f64 0 (/.f64 2 d1)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 0 (/.f64 d1 2)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 0 (/.f64 2 (+.f64 d2 3))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 0 (/.f64 (+.f64 3 d2) 2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 0 (/.f64 (+.f64 3 d2) 1/2)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (+.f64 d2 3) 0))
(*.f64 (+.f64 3 d2) (-.f64 d1 0))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 d1 (-.f64 (*.f64 (+.f64 3 d2) 0) d1)))
(-.f64 d1 (-.f64 (+.f64 (*.f64 (+.f64 3 d2) 0) d1) (*.f64 d1 (+.f64 3 d2))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 d1 (-.f64 (*.f64 (+.f64 3 d2) 0) d1)))
(-.f64 d1 (-.f64 (+.f64 (*.f64 (+.f64 3 d2) 0) d1) (*.f64 d1 (+.f64 3 d2))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 (+.f64 3 d2) 0) (*.f64 (+.f64 3 d2) 0)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (neg.f64 (+.f64 3 d2)))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (+.f64 3 d2) (neg.f64 d1))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 0)) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 d1 (-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 0)) d1)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d2) (*.f64 d1 0))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 0)) (*.f64 d1 (*.f64 (+.f64 d2 3) 0))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 0)) (*.f64 (+.f64 3 d2) (*.f64 d1 0))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 0)) (*.f64 (+.f64 d2 3) 0)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (+.f64 (*.f64 (+.f64 3 d2) 0) (*.f64 (+.f64 3 d2) (*.f64 d1 0))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 0 (/.f64 1/2 (+.f64 3/2 (/.f64 d2 2)))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 0 (/.f64 (+.f64 3/2 (/.f64 d2 2)) 1/2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (/.f64 (+.f64 3/2 (/.f64 d2 2)) (/.f64 1/2 0)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 (/.f64 0 (/.f64 2 (+.f64 d2 3))) 1/2))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 0 (/.f64 (+.f64 3 d2) 2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 0 (/.f64 (+.f64 3 d2) 1/2)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 0 (/.f64 1/2 (+.f64 d2 3))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 0 (/.f64 (+.f64 3 d2) 2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 0 (/.f64 (+.f64 3 d2) 1/2)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 0 (/.f64 -1 (+.f64 d2 3))))
(*.f64 (+.f64 3 d2) (-.f64 d1 0))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (/.f64 0 (/.f64 1/2 (*.f64 -1/2 (+.f64 d2 3)))))
(*.f64 (+.f64 3 d2) (-.f64 d1 0))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 2 (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 2 (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (*.f64 d1 1/2) 0))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 0 (*.f64 d1 1/2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 0))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (neg.f64 (+.f64 d2 3)) 0))
(*.f64 (+.f64 3 d2) (-.f64 d1 0))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (neg.f64 d1) 0))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 0 (*.f64 d1 1/2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 0))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 2 (/.f64 0 (/.f64 2 d1))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (/.f64 0 (/.f64 2 d1)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 0 (/.f64 d1 2)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 2 (/.f64 0 (/.f64 2 (+.f64 d2 3)))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 0 (/.f64 (+.f64 3 d2) 2)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 0 (/.f64 (+.f64 3 d2) 1/2)))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (+.f64 3/2 (/.f64 d2 2)) 0))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 0 (+.f64 3/2 (/.f64 d2 2))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2))) 0))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 0 (+.f64 3/2 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (/.f64 d2 2)))))
(-.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2))) (-.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (-.f64 d1 d1) (+.f64 3/2 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (/.f64 d2 2)))))
(-.f64 0 (*.f64 d1 (neg.f64 (+.f64 d2 3))))
(neg.f64 (*.f64 d1 (neg.f64 (+.f64 3 d2))))
(*.f64 d1 (*.f64 (+.f64 3 d2) 1))
(-.f64 0 (*.f64 -2 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2)))))
(neg.f64 (*.f64 d1 (*.f64 -2 (+.f64 3/2 (/.f64 d2 2)))))
(-.f64 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))) (*.f64 -1/2 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))) (*.f64 (*.f64 d1 (+.f64 3 d2)) -1/2))
(-.f64 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))) (*.f64 d1 (+.f64 (*.f64 d2 -1/2) -3/2)))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 3 d2))) (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d2) (neg.f64 d1))))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (-.f64 0 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 3 d2))) (*.f64 (+.f64 (/.f64 d2 1/2) 6) (neg.f64 d1)))
(-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (*.f64 (+.f64 3 d2) 1)))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (/.f64 (+.f64 (/.f64 d2 1/2) 6) (/.f64 -1 d1)))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 3 d2))) (*.f64 (+.f64 (/.f64 d2 1/2) 6) (neg.f64 d1)))
(-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (*.f64 (+.f64 3 d2) 1)))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (/.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) -1))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 3 d2))) (*.f64 (+.f64 (/.f64 d2 1/2) 6) (neg.f64 d1)))
(-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (*.f64 (+.f64 3 d2) 1)))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 1 (+.f64 d2 3)))))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 3 d2))) (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 1 (+.f64 3 d2)))))
(*.f64 (neg.f64 (+.f64 3 d2)) (-.f64 d1 (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (*.f64 -1 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 3 d2))) (*.f64 d1 (*.f64 -1 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 d1 (*.f64 -1 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (*.f64 (neg.f64 d1) (+.f64 (/.f64 d2 1/2) 6)))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 3 d2))) (*.f64 (+.f64 (/.f64 d2 1/2) 6) (neg.f64 d1)))
(-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (*.f64 (+.f64 3 d2) 1)))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (*.f64 (neg.f64 (+.f64 d2 3)) (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 3 d2))) (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 1 (+.f64 3 d2)))))
(*.f64 (neg.f64 (+.f64 3 d2)) (-.f64 d1 (+.f64 d1 d1)))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (neg.f64 (+.f64 d2 3))))
(-.f64 (-.f64 d1 d1) (*.f64 d1 (neg.f64 (+.f64 3 d2))))
(-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 (*.f64 d1 (+.f64 d2 3)) 1/2) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (*.f64 (+.f64 3 d2) (/.f64 d1 1/2)) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 0)) (*.f64 d1 (neg.f64 (+.f64 d2 3))))
(-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 0)) (*.f64 d1 (neg.f64 (+.f64 3 d2))))
(-.f64 (*.f64 (+.f64 3 d2) (*.f64 d1 0)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d2 3) 0) (*.f64 d1 (neg.f64 (+.f64 d2 3))))
(neg.f64 (*.f64 d1 (neg.f64 (+.f64 3 d2))))
(*.f64 d1 (*.f64 (+.f64 3 d2) 1))
(-.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (*.f64 1 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 1 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))
(+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 (+.f64 (/.f64 d2 1/2) 6) (*.f64 1 d1)))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (-.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 3 d2))))
(-.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (-.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (*.f64 d1 (*.f64 (+.f64 d2 3) 0))) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 3 d2))) (*.f64 (+.f64 3 d2) (*.f64 d1 0)))
(-.f64 (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 d2 3) 0)) (*.f64 d1 (neg.f64 (+.f64 d2 3))))
(-.f64 (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d2) 0)) (*.f64 d1 (neg.f64 (+.f64 3 d2))))
(-.f64 (-.f64 (-.f64 d1 d1) (*.f64 (+.f64 3 d2) 0)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (-.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (*.f64 (+.f64 d2 3) 0)) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 3 d2))) (*.f64 (+.f64 3 d2) 0))
(-.f64 (+.f64 (*.f64 (+.f64 d2 3) 0) (-.f64 d1 d1)) (*.f64 d1 (neg.f64 (+.f64 d2 3))))
(-.f64 (+.f64 d1 (-.f64 (*.f64 (+.f64 3 d2) 0) d1)) (*.f64 d1 (neg.f64 (+.f64 3 d2))))
(+.f64 (-.f64 d1 d1) (*.f64 d1 (*.f64 (+.f64 3 d2) 1)))
(-.f64 (+.f64 (-.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(+.f64 (-.f64 d1 d1) (-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 3 d2))))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d1 d1) 3)) (*.f64 d1 3))
(+.f64 (*.f64 3 (+.f64 d1 d1)) (-.f64 (*.f64 d1 d2) (*.f64 d1 3)))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 3 (+.f64 d1 d1)) (*.f64 d1 3)))
(-.f64 (+.f64 (*.f64 d1 3) (/.f64 (+.f64 d2 d2) (/.f64 1 d1))) (*.f64 d1 d2))
(+.f64 (/.f64 d1 (/.f64 1 (+.f64 d2 d2))) (-.f64 (*.f64 d1 3) (*.f64 d1 d2)))
(+.f64 (*.f64 d1 3) (-.f64 (*.f64 (+.f64 d2 d2) (/.f64 d1 1)) (*.f64 d1 d2)))
(-.f64 (+.f64 (*.f64 d1 3) (*.f64 (+.f64 d1 d1) d2)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 3) (-.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 d2)))
(+.f64 (-.f64 (*.f64 d1 3) (*.f64 d1 d2)) (*.f64 d2 (+.f64 d1 d1)))
(-.f64 (+.f64 (*.f64 d1 3) (*.f64 (+.f64 d2 d2) d1)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 3) (-.f64 (*.f64 d1 (+.f64 d2 d2)) (*.f64 d1 d2)))
(-.f64 (+.f64 (*.f64 (+.f64 d2 3) 0) (+.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(+.f64 (*.f64 (+.f64 3 d2) 0) (-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 3 d2))))
(-.f64 (/.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 1 (+.f64 d2 3))) (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 1 (+.f64 d2 3))))
(/.f64 (-.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (+.f64 d1 (+.f64 d1 d1))) (/.f64 1 (+.f64 3 d2)))
(/.f64 (+.f64 d1 (-.f64 (+.f64 d1 (+.f64 d1 d1)) (+.f64 d1 (+.f64 d1 d1)))) (/.f64 1 (+.f64 3 d2)))
(-.f64 (/.f64 0 (/.f64 1/2 (+.f64 3/2 (/.f64 d2 2)))) (/.f64 (neg.f64 d1) (/.f64 1/2 (+.f64 3/2 (/.f64 d2 2)))))
(/.f64 (-.f64 0 (neg.f64 d1)) (/.f64 1/2 (+.f64 3/2 (/.f64 d2 2))))
(/.f64 (+.f64 3/2 (/.f64 d2 2)) (/.f64 1/2 (-.f64 d1 0)))
(-.f64 (/.f64 (+.f64 d1 d1) (/.f64 1/2 (+.f64 3/2 (/.f64 d2 2)))) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (*.f64 (+.f64 d1 d1) (/.f64 (+.f64 3/2 (/.f64 d2 2)) 1/2)) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 (+.f64 3/2 (/.f64 d2 2)) (/.f64 1/2 (+.f64 d1 d1))) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 1/2 (+.f64 3/2 (/.f64 d2 2)))) (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 1/2 (+.f64 3/2 (/.f64 d2 2)))))
(/.f64 (-.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (+.f64 d1 (+.f64 d1 d1))) (/.f64 1/2 (+.f64 3/2 (/.f64 d2 2))))
(/.f64 (+.f64 d1 (-.f64 (+.f64 d1 (+.f64 d1 d1)) (+.f64 d1 (+.f64 d1 d1)))) (/.f64 1/2 (+.f64 3/2 (/.f64 d2 2))))
(-.f64 (/.f64 (+.f64 3 (+.f64 d2 d2)) (/.f64 1 d1)) (*.f64 d1 d2))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d2)) (/.f64 d1 1)) (*.f64 d1 d2))
(-.f64 (/.f64 (+.f64 (+.f64 (/.f64 d2 1/2) 6) (+.f64 (/.f64 d2 1/2) 6)) (/.f64 1 d1)) (/.f64 (+.f64 d2 (+.f64 (+.f64 (/.f64 d2 1/2) 6) 3)) (/.f64 1 d1)))
(/.f64 (-.f64 (+.f64 (/.f64 d2 1/2) (+.f64 (+.f64 (/.f64 d2 1/2) 6) 6)) (+.f64 d2 (+.f64 3 (+.f64 (/.f64 d2 1/2) 6)))) (/.f64 1 d1))
(/.f64 d1 (/.f64 1 (+.f64 (+.f64 (/.f64 d2 1/2) 6) (-.f64 (+.f64 (/.f64 d2 1/2) 6) (+.f64 d2 (+.f64 (/.f64 d2 1/2) 9))))))
(-.f64 (/.f64 (+.f64 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2)))) 1/2) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (/.f64 (*.f64 (+.f64 d1 d1) (+.f64 3/2 (/.f64 d2 2))) 1/2) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 (/.f64 (+.f64 (/.f64 d2 1/2) 6) 2) (/.f64 1/2 d1)) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (/.f64 (+.f64 (/.f64 d2 1/2) 6) (/.f64 1 d1)) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 d1 (/.f64 -1 (+.f64 d2 3))) (/.f64 (+.f64 d1 d1) (/.f64 -1 (+.f64 d2 3))))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 3 d2))) (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 1 (+.f64 3 d2)))))
(*.f64 (neg.f64 (+.f64 3 d2)) (-.f64 d1 (+.f64 d1 d1)))
(-.f64 (/.f64 0 (/.f64 -1 (+.f64 d2 3))) (/.f64 d1 (/.f64 -1 (+.f64 d2 3))))
(neg.f64 (*.f64 d1 (neg.f64 (+.f64 3 d2))))
(*.f64 d1 (*.f64 (+.f64 3 d2) 1))
(-.f64 (/.f64 d1 (/.f64 1/2 (*.f64 -1/2 (+.f64 d2 3)))) (/.f64 (+.f64 d1 d1) (/.f64 1/2 (*.f64 -1/2 (+.f64 d2 3)))))
(-.f64 (*.f64 d1 (neg.f64 (+.f64 3 d2))) (/.f64 (+.f64 d1 d1) (neg.f64 (/.f64 1 (+.f64 3 d2)))))
(*.f64 (neg.f64 (+.f64 3 d2)) (-.f64 d1 (+.f64 d1 d1)))
(-.f64 (/.f64 0 (/.f64 1/2 (*.f64 -1/2 (+.f64 d2 3)))) (/.f64 d1 (/.f64 1/2 (*.f64 -1/2 (+.f64 d2 3)))))
(neg.f64 (*.f64 d1 (neg.f64 (+.f64 3 d2))))
(*.f64 d1 (*.f64 (+.f64 3 d2) 1))
(-.f64 (/.f64 (+.f64 d2 (+.f64 (+.f64 (/.f64 d2 1/2) 6) 3)) (/.f64 2 d1)) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 3 (+.f64 (/.f64 d2 1/2) 6))) (/.f64 d1 2)) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 (/.f64 d2 1/2) 9)) (/.f64 d1 2)) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))))
(-.f64 (/.f64 (/.f64 (+.f64 (/.f64 d2 1/2) 6) 1/2) (/.f64 2 d1)) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (/.f64 (+.f64 (/.f64 d2 1/2) 6) (/.f64 1 d1)) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) 2) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))))
(-.f64 (/.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) 2) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))))
(-.f64 (/.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 2 (+.f64 d2 3))) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))))
(-.f64 (*.f64 (+.f64 d1 (+.f64 d1 d1)) (/.f64 (+.f64 3 d2) 2)) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))))
(-.f64 (/.f64 (/.f64 (/.f64 d1 -1/2) -1/2) (/.f64 2 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (*.f64 (/.f64 d1 1/4) (/.f64 (+.f64 3 d2) 2)) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 (+.f64 3 d2) (/.f64 1/4 (/.f64 d1 2))) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 (-.f64 d1 d1) -1) (*.f64 d1 (neg.f64 (+.f64 d2 3))))
(-.f64 (neg.f64 (-.f64 d1 d1)) (*.f64 d1 (neg.f64 (+.f64 3 d2))))
(-.f64 (neg.f64 (-.f64 d1 d1)) (*.f64 (+.f64 3 d2) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 3 (+.f64 d2 d2)) d1) (*.f64 d1 d2))
(*.f64 d1 (-.f64 (+.f64 3 (+.f64 d2 d2)) d2))
(*.f64 d1 (+.f64 (+.f64 d2 d2) (-.f64 3 d2)))
(-.f64 (*.f64 (+.f64 (+.f64 (/.f64 d2 1/2) 6) (+.f64 (/.f64 d2 1/2) 6)) d1) (*.f64 d1 (+.f64 d2 (+.f64 (+.f64 (/.f64 d2 1/2) 6) 3))))
(*.f64 d1 (-.f64 (+.f64 (/.f64 d2 1/2) (+.f64 (+.f64 (/.f64 d2 1/2) 6) 6)) (+.f64 d2 (+.f64 3 (+.f64 (/.f64 d2 1/2) 6)))))
(*.f64 d1 (+.f64 (+.f64 (/.f64 d2 1/2) 6) (-.f64 (+.f64 (/.f64 d2 1/2) 6) (+.f64 d2 (+.f64 (/.f64 d2 1/2) 9)))))
(-.f64 (*.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (+.f64 d2 3)) (*.f64 (+.f64 d2 3) (+.f64 d1 (+.f64 d1 d1))))
(*.f64 (+.f64 3 d2) (-.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (+.f64 d1 (+.f64 d1 d1))))
(*.f64 (+.f64 3 d2) (+.f64 d1 (-.f64 (+.f64 d1 (+.f64 d1 d1)) (+.f64 d1 (+.f64 d1 d1)))))
(-.f64 (*.f64 (+.f64 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2)))) 2) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (*.f64 2 (*.f64 (+.f64 d1 d1) (+.f64 3/2 (/.f64 d2 2)))) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) 1/2) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))) (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))))
(-.f64 (*.f64 (+.f64 d2 (+.f64 (+.f64 (/.f64 d2 1/2) 6) 3)) (*.f64 d1 1/2)) (*.f64 (*.f64 d1 1/2) (+.f64 d2 3)))
(*.f64 (*.f64 d1 1/2) (-.f64 (+.f64 d2 (+.f64 3 (+.f64 (/.f64 d2 1/2) 6))) (+.f64 3 d2)))
(*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 (/.f64 d2 1/2) 9) (-.f64 d2 (+.f64 3 d2))))
(-.f64 (*.f64 (/.f64 (+.f64 (/.f64 d2 1/2) 6) 1/2) (*.f64 d1 1/2)) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (*.f64 (*.f64 d1 1/2) (+.f64 (/.f64 (/.f64 d2 1/2) 1/2) 12)) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 (/.f64 (/.f64 d2 1/2) 1/2) 12) 1/2)) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 (+.f64 d1 (+.f64 d1 d1)) (+.f64 3/2 (/.f64 d2 2))) (*.f64 (+.f64 3/2 (/.f64 d2 2)) d1))
(*.f64 (+.f64 3/2 (/.f64 d2 2)) (-.f64 (+.f64 d1 (+.f64 d1 d1)) d1))
(*.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 (+.f64 d1 d1) (-.f64 d1 d1)))
(-.f64 (*.f64 (/.f64 (/.f64 d1 -1/2) -1/2) (+.f64 3/2 (/.f64 d2 2))) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (*.f64 (+.f64 3/2 (/.f64 d2 2)) (/.f64 d1 1/4)) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 (/.f64 (+.f64 (/.f64 d2 1/2) 6) 2) (+.f64 d1 d1)) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 (/.f64 (/.f64 d2 1/2) 2) 3)) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 0 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2)))) (*.f64 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2))) (neg.f64 d1)))
(*.f64 (+.f64 3/2 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (/.f64 d2 2))) (-.f64 0 (neg.f64 d1)))
(*.f64 (+.f64 3/2 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (/.f64 d2 2))) (-.f64 d1 0))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2)))) (*.f64 d1 (+.f64 d2 3)))
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 3/2 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (/.f64 d2 2)))) (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2)))) (*.f64 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2))) (+.f64 d1 (+.f64 d1 d1))))
(*.f64 (+.f64 3/2 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (/.f64 d2 2))) (-.f64 (+.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (+.f64 d1 (+.f64 d1 d1))))
(*.f64 (+.f64 3/2 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (/.f64 d2 2))) (+.f64 d1 (-.f64 (+.f64 d1 (+.f64 d1 d1)) (+.f64 d1 (+.f64 d1 d1)))))
(*.f64 1 (*.f64 d1 (+.f64 d2 3)))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 d2 3))
(*.f64 d1 (+.f64 3 d2))
(*.f64 d1 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2))))
(*.f64 (+.f64 d1 d1) (+.f64 3/2 (/.f64 d2 2)))
(*.f64 (+.f64 d2 3) d1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 (*.f64 d1 (+.f64 d2 3)) 1)
(*.f64 d1 (+.f64 3 d2))
(*.f64 2 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))))
(*.f64 d1 (*.f64 2 (+.f64 3/2 (/.f64 d2 2))))
(*.f64 1/2 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))
(*.f64 d1 (*.f64 1/2 (+.f64 (/.f64 d2 1/2) 6)))
(*.f64 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))) 2)
(*.f64 d1 (*.f64 2 (+.f64 3/2 (/.f64 d2 2))))
(*.f64 (*.f64 d1 1/2) (+.f64 (/.f64 d2 1/2) 6))
(*.f64 d1 (*.f64 1/2 (+.f64 (/.f64 d2 1/2) 6)))
(*.f64 (*.f64 d1 1/2) (/.f64 1 (/.f64 1/2 (+.f64 d2 3))))
(*.f64 (*.f64 d1 1/2) (/.f64 (+.f64 3 d2) 1/2))
(/.f64 (+.f64 3 d2) (/.f64 1/2 (*.f64 d1 1/2)))
(*.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 d1 d1))
(*.f64 (+.f64 d1 d1) (+.f64 3/2 (/.f64 d2 2)))
(*.f64 (+.f64 3/2 (/.f64 d2 2)) (/.f64 1 (/.f64 1/2 d1)))
(*.f64 (+.f64 3/2 (/.f64 d2 2)) (/.f64 d1 1/2))
(*.f64 -1 (*.f64 d1 (neg.f64 (+.f64 d2 3))))
(neg.f64 (*.f64 d1 (neg.f64 (+.f64 3 d2))))
(*.f64 d1 (*.f64 (+.f64 3 d2) 1))
(*.f64 (neg.f64 d1) (neg.f64 (+.f64 d2 3)))
(*.f64 (neg.f64 (+.f64 3 d2)) (neg.f64 d1))
(*.f64 (neg.f64 (+.f64 d2 3)) (neg.f64 d1))
(*.f64 (neg.f64 (+.f64 3 d2)) (neg.f64 d1))
(*.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) -1)
(neg.f64 (*.f64 d1 (neg.f64 (+.f64 3 d2))))
(*.f64 d1 (*.f64 (+.f64 3 d2) 1))
(*.f64 -1/2 (-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3))))
(*.f64 -1/2 (-.f64 (*.f64 d1 (neg.f64 (+.f64 3 d2))) (*.f64 d1 (+.f64 3 d2))))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 d1 (+.f64 3 d2))))
(*.f64 -1/2 (-.f64 (-.f64 d1 d1) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(*.f64 1/2 (-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (-.f64 d1 d1)))
(*.f64 1/2 (-.f64 d1 (-.f64 d1 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))
(*.f64 -1/2 (-.f64 0 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(*.f64 -1/2 (*.f64 (+.f64 (/.f64 d2 1/2) 6) (neg.f64 d1)))
(*.f64 (neg.f64 d1) (*.f64 -1/2 (+.f64 (/.f64 d2 1/2) 6)))
(*.f64 -1/2 (-.f64 (*.f64 d1 (+.f64 d2 3)) (+.f64 (*.f64 d1 (+.f64 d2 3)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))) (*.f64 d1 (+.f64 3 d2))))
(*.f64 1/2 (+.f64 (*.f64 d1 (+.f64 3 d2)) (-.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 d1 (+.f64 3 d2)))))
(*.f64 (+.f64 (/.f64 d2 1/2) 6) (*.f64 d1 1/2))
(*.f64 d1 (*.f64 1/2 (+.f64 (/.f64 d2 1/2) 6)))
(*.f64 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6)) 1/2)
(*.f64 d1 (*.f64 1/2 (+.f64 (/.f64 d2 1/2) 6)))
(*.f64 (+.f64 d1 d1) (+.f64 3/2 (/.f64 d2 2)))
(*.f64 (+.f64 d1 d1) (/.f64 1/2 (/.f64 1 (+.f64 d2 3))))
(/.f64 d1 (/.f64 1 (+.f64 3 d2)))
(/.f64 (+.f64 3 d2) (/.f64 1 d1))
(*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 3) (/.f64 1/2 (/.f64 1 (+.f64 d2 3)))))
(*.f64 (+.f64 d1 d1) (+.f64 d2 (-.f64 3 (/.f64 (+.f64 3 d2) 2))))
(*.f64 4 (/.f64 1/2 (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(*.f64 4 (/.f64 (*.f64 d1 (+.f64 3 d2)) 4))
(/.f64 (*.f64 d1 (+.f64 3 d2)) 1)
(*.f64 4 (-.f64 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))) (/.f64 1/2 (/.f64 2 (*.f64 d1 (+.f64 d2 3))))))
(*.f64 4 (-.f64 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))) (/.f64 (*.f64 d1 (+.f64 3 d2)) 4)))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3/2 (/.f64 d2 2))) 4) (/.f64 (*.f64 d1 (+.f64 3 d2)) 1))
(*.f64 -2 (*.f64 -1/2 (*.f64 d1 (+.f64 d2 3))))
(*.f64 d1 (+.f64 3 d2))
(*.f64 -2 (/.f64 -1/2 (/.f64 1 (*.f64 d1 (+.f64 d2 3)))))
(*.f64 4 (/.f64 (*.f64 d1 (+.f64 3 d2)) 4))
(/.f64 (*.f64 d1 (+.f64 3 d2)) 1)
(*.f64 (neg.f64 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 d1 -2))
(*.f64 (neg.f64 (*.f64 d1 1/2)) (-.f64 (+.f64 d2 3) (+.f64 d2 (+.f64 (+.f64 (/.f64 d2 1/2) 6) 3))))
(*.f64 (*.f64 d1 1/2) (-.f64 (+.f64 d2 (+.f64 3 (+.f64 (/.f64 d2 1/2) 6))) (+.f64 3 d2)))
(*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 (/.f64 d2 1/2) 9) (-.f64 d2 (+.f64 3 d2))))
(*.f64 (neg.f64 (*.f64 d1 1/2)) (/.f64 (+.f64 d2 3) -1/2))
(*.f64 (neg.f64 (*.f64 d1 1/2)) (+.f64 (/.f64 d2 -1/2) -6))
(*.f64 (neg.f64 (+.f64 3/2 (/.f64 d2 2))) (/.f64 d1 -1/2))
(*.f64 (/.f64 d1 -1/2) (neg.f64 (+.f64 3/2 (/.f64 d2 2))))
(*.f64 (neg.f64 (+.f64 3/2 (/.f64 d2 2))) (-.f64 d1 (+.f64 d1 (+.f64 d1 d1))))
(*.f64 (+.f64 3/2 (/.f64 d2 2)) (-.f64 (+.f64 d1 (+.f64 d1 d1)) d1))
(*.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 (+.f64 d1 d1) (-.f64 d1 d1)))
(*.f64 (-.f64 (neg.f64 (+.f64 d2 3)) (+.f64 d2 3)) (/.f64 -1/2 (/.f64 1 d1)))
(*.f64 (-.f64 (neg.f64 (+.f64 3 d2)) (+.f64 3 d2)) (/.f64 d1 -2))
(*.f64 (+.f64 (*.f64 d1 1/2) (*.f64 d1 1/2)) (/.f64 1/2 (/.f64 1/2 (+.f64 d2 3))))
(*.f64 (*.f64 d1 1/2) (/.f64 (+.f64 3 d2) 1/2))
(/.f64 (+.f64 3 d2) (/.f64 1/2 (*.f64 d1 1/2)))
(*.f64 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2))) d1)
(*.f64 (+.f64 d1 d1) (+.f64 3/2 (/.f64 d2 2)))
(*.f64 (-.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))) (*.f64 d1 (+.f64 d2 3))) -1/2)
(*.f64 -1/2 (-.f64 (*.f64 d1 (neg.f64 (+.f64 3 d2))) (*.f64 d1 (+.f64 3 d2))))
(*.f64 -1/2 (-.f64 (*.f64 (+.f64 3 d2) (neg.f64 d1)) (*.f64 d1 (+.f64 3 d2))))
(*.f64 (neg.f64 (+.f64 d1 d1)) (*.f64 -1/2 (+.f64 d2 3)))
(*.f64 -1/2 (*.f64 (/.f64 d1 -1/2) (+.f64 3 d2)))
(*.f64 (+.f64 (*.f64 d2 -1/2) -3/2) (/.f64 d1 -1/2))
(*.f64 (neg.f64 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (+.f64 3/2 (/.f64 d2 2)))) (neg.f64 d1))
(*.f64 (neg.f64 d1) (neg.f64 (+.f64 3/2 (+.f64 (+.f64 3/2 (/.f64 d2 2)) (/.f64 d2 2)))))
(neg.f64 (*.f64 d1 (neg.f64 (+.f64 d2 3))))
(neg.f64 (*.f64 d1 (neg.f64 (+.f64 3 d2))))
(*.f64 d1 (*.f64 (+.f64 3 d2) 1))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) 0)
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (+.f64 d2 3)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 3 d2)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 d1))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 d1))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 (/.f64 2 (+.f64 d2 3)) 0))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 0 (/.f64 2 (+.f64 3 d2))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 4 (/.f64 0 (+.f64 3 d2))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 0 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (-.f64 (/.f64 0 (+.f64 3 d2)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 d1)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (-.f64 (/.f64 0 (+.f64 3 d2)) (/.f64 0 d1)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 0 (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 0 (/.f64 2 (+.f64 3 d2))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 4 (/.f64 0 (+.f64 3 d2))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 d2 3)) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (-.f64 (/.f64 0 (+.f64 3 d2)) (*.f64 0 (/.f64 2 (+.f64 3 d2)))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (-.f64 (/.f64 0 (+.f64 3 d2)) (*.f64 4 (/.f64 0 (+.f64 3 d2)))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 0 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 0 (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 0 (/.f64 2 (+.f64 3 d2))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 4 (/.f64 0 (+.f64 3 d2))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (/.f64 0 (+.f64 3 d2)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 d1)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (/.f64 0 (+.f64 3 d2)) (/.f64 0 d1)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (/.f64 0 (+.f64 3 d2)) (*.f64 0 (/.f64 2 (+.f64 3 d2)))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (/.f64 0 (+.f64 3 d2)) (*.f64 4 (/.f64 0 (+.f64 3 d2)))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 (+.f64 d2 3))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (-.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 (+.f64 3 d2))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 d1) (/.f64 0 (+.f64 d2 3))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (-.f64 (/.f64 0 d1) (/.f64 0 (+.f64 3 d2))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 d1) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (-.f64 (/.f64 0 d1) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 0 (/.f64 2 (+.f64 3 d2)))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (-.f64 (*.f64 4 (/.f64 0 (+.f64 3 d2))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 d1)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (-.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 d1)))
(+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 d1)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (/.f64 0 d1)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (-.f64 (*.f64 0 (/.f64 2 (+.f64 3 d2))) (/.f64 0 d1)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (-.f64 (*.f64 4 (/.f64 0 (+.f64 3 d2))) (/.f64 0 d1)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 0 (/.f64 2 (+.f64 3 d2)))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (-.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 4 (/.f64 0 (+.f64 3 d2)))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 d1) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (-.f64 (/.f64 0 d1) (*.f64 0 (/.f64 2 (+.f64 3 d2)))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (-.f64 (/.f64 0 d1) (*.f64 4 (/.f64 0 (+.f64 3 d2)))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (-.f64 (*.f64 0 (/.f64 2 (+.f64 3 d2))) (*.f64 0 (/.f64 2 (+.f64 3 d2)))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (-.f64 (*.f64 4 (/.f64 0 (+.f64 3 d2))) (*.f64 4 (/.f64 0 (+.f64 3 d2)))))
(+.f64 0 (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(+.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(+.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 3 d2)))
(+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(+.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(+.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) (+.f64 0 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3)))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(+.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 1/2 (*.f64 d1 (+.f64 d2 3)))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 3 d2)))
(+.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 0 (/.f64 2 (+.f64 3 d2))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 4 (/.f64 0 (+.f64 3 d2))))
(+.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(+.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1)))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(+.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (+.f64 0 (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(+.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 3 d2)))
(+.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (-.f64 (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1)) (/.f64 0 (+.f64 d2 3))))
(-.f64 (*.f64 (/.f64 1/2 (+.f64 3 d2)) (+.f64 (/.f64 1 d1) (/.f64 1 d1))) (/.f64 0 (+.f64 3 d2)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 3 d2)))
(+.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (-.f64 (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1)) (/.f64 0 (*.f64 d1 (+.f64 d2 3)))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(+.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (-.f64 (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)))
(+.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (-.f64 (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1)) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 0 (/.f64 2 (+.f64 3 d2))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 4 (/.f64 0 (+.f64 3 d2))))
(+.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (-.f64 (/.f64 0 (+.f64 d2 3)) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 3 d2)))
(+.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (-.f64 0 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) 0)
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (+.f64 d2 3)))
(-.f64 (*.f64 (/.f64 1/2 (+.f64 3 d2)) (+.f64 (/.f64 1 d1) (/.f64 1 d1))) (/.f64 0 (+.f64 3 d2)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 3 d2)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 (/.f64 0 (+.f64 d2 3)) 1/2))
(-.f64 (*.f64 (/.f64 1/2 (+.f64 3 d2)) (+.f64 (/.f64 1 d1) (/.f64 1 d1))) (/.f64 0 (+.f64 3 d2)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 3 d2)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 d1))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 d1))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 (/.f64 2 (+.f64 d2 3)) 0))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 0 (/.f64 2 (+.f64 3 d2))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 4 (/.f64 0 (+.f64 3 d2))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 0 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 0 (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 0 (/.f64 2 (+.f64 3 d2))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 4 (/.f64 0 (+.f64 3 d2))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (/.f64 0 (+.f64 3 d2)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 d1)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (/.f64 0 (+.f64 3 d2)) (/.f64 0 d1)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 d2 3)) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (/.f64 0 (+.f64 3 d2)) (*.f64 0 (/.f64 2 (+.f64 3 d2)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (/.f64 0 (+.f64 3 d2)) (*.f64 4 (/.f64 0 (+.f64 3 d2)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (+.f64 d2 3))))
(-.f64 (*.f64 (/.f64 1/2 (+.f64 3 d2)) (+.f64 (/.f64 1 d1) (/.f64 1 d1))) (/.f64 0 (+.f64 3 d2)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 3 d2)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 (+.f64 d2 3))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (/.f64 0 (+.f64 3 d2)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 d1) (/.f64 0 (+.f64 d2 3))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (/.f64 0 (+.f64 3 d2)) (/.f64 0 d1)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (/.f64 0 (+.f64 d2 3))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (/.f64 0 (+.f64 3 d2)) (*.f64 0 (/.f64 2 (+.f64 3 d2)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (/.f64 0 (+.f64 3 d2)) (*.f64 4 (/.f64 0 (+.f64 3 d2)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (*.f64 d1 (+.f64 d2 3)))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 d1) (/.f64 0 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 d1))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (/.f64 0 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 0 (/.f64 2 (+.f64 3 d2))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 4 (/.f64 0 (+.f64 3 d2))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 d1) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 d1)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 0 (/.f64 2 (+.f64 3 d2)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 4 (/.f64 0 (+.f64 3 d2)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 d1)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 d1))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 d1)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 0 d1)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 d1) (/.f64 0 d1)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 d1))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (/.f64 0 d1)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (/.f64 0 d1) (*.f64 0 (/.f64 2 (+.f64 3 d2)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (/.f64 0 d1) (*.f64 4 (/.f64 0 (+.f64 3 d2)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (*.f64 d1 (+.f64 d2 3))) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 0 (/.f64 2 (+.f64 3 d2))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 4 (/.f64 0 (+.f64 3 d2))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 0 (/.f64 2 (+.f64 3 d2)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (*.f64 4 (/.f64 0 (+.f64 3 d2)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 0 d1) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (/.f64 0 d1) (*.f64 0 (/.f64 2 (+.f64 3 d2)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (/.f64 0 d1) (*.f64 4 (/.f64 0 (+.f64 3 d2)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (*.f64 0 (/.f64 2 (+.f64 3 d2))) (*.f64 0 (/.f64 2 (+.f64 3 d2)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (+.f64 (*.f64 4 (/.f64 0 (+.f64 3 d2))) (*.f64 4 (/.f64 0 (+.f64 3 d2)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 (/.f64 0 (+.f64 d2 3)) 2))
(-.f64 (*.f64 (/.f64 1/2 (+.f64 3 d2)) (+.f64 (/.f64 1 d1) (/.f64 1 d1))) (/.f64 0 (+.f64 3 d2)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 3 d2)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (+.f64 3/2 (/.f64 d2 2))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 3/2 (/.f64 d2 2))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 0 (/.f64 1 (/.f64 1/2 (+.f64 d2 3)))))
(-.f64 (*.f64 (/.f64 1/2 (+.f64 3 d2)) (+.f64 (/.f64 1 d1) (/.f64 1 d1))) (/.f64 0 (+.f64 3 d2)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 3 d2)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 (/.f64 (/.f64 0 (+.f64 d2 3)) 1/2) 2))
(-.f64 (*.f64 (/.f64 1/2 (+.f64 3 d2)) (+.f64 (/.f64 1 d1) (/.f64 1 d1))) (/.f64 0 (+.f64 3 d2)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 3 d2)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 1/2 (/.f64 0 (+.f64 d2 3))))
(-.f64 (*.f64 (/.f64 1/2 (+.f64 3 d2)) (+.f64 (/.f64 1 d1) (/.f64 1 d1))) (/.f64 0 (+.f64 3 d2)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 3 d2)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 1 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 1 (*.f64 (/.f64 2 (+.f64 d2 3)) 0)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 0 (/.f64 2 (+.f64 3 d2))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 4 (/.f64 0 (+.f64 3 d2))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 1/2 (/.f64 (/.f64 0 (+.f64 d2 3)) 1/2)))
(-.f64 (*.f64 (/.f64 1/2 (+.f64 3 d2)) (+.f64 (/.f64 1 d1) (/.f64 1 d1))) (/.f64 0 (+.f64 3 d2)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 3 d2)))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 (/.f64 -1 d1) 0))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 d1))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 (neg.f64 (/.f64 1 (+.f64 d2 3))) 0))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 0 (neg.f64 (/.f64 1 (+.f64 3 d2)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 0 (/.f64 -1 (+.f64 3 d2))))
(-.f64 0 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 0 (*.f64 -1 (/.f64 1 (*.f64 d1 (+.f64 d2 3)))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (-.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (/.f64 2 (*.f64 d1 (+.f64 3 d2))) (-.f64 (/.f64 0 (+.f64 3 d2)) (/.f64 -1 (*.f64 d1 (+.f64 3 d2)))))
(-.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (-.f64 0 (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (/.f64 (/.f64 2 d1) (neg.f64 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (/.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) -1))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (*.f64 -1 (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (*.f64 (neg.f64 (/.f64 1 (+.f64 d2 3))) (/.f64 2 d1)))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (/.f64 0 (+.f64 3 d2)) (/.f64 -1 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (/.f64 0 (+.f64 d2 3)) (*.f64 (neg.f64 (/.f64 1 (+.f64 d2 3))) (/.f64 1 d1)))
(-.f64 (/.f64 0 (+.f64 3 d2)) (/.f64 -1 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) (/.f64 (/.f64 -1 d1) (+.f64 (/.f64 d2 1/2) 6)))
(-.f64 (/.f64 1/2 (*.f64 d1 (+.f64 3 d2))) (/.f64 -1 (*.f64 d1 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) (/.f64 (/.f64 -1 (+.f64 d2 3)) (+.f64 d1 d1)))
(-.f64 (/.f64 1/2 (*.f64 d1 (+.f64 3 d2))) (/.f64 -1 (*.f64 (+.f64 3 d2) (+.f64 d1 d1))))
(-.f64 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))) (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 -1 d1)))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 1/2 d1)) (*.f64 (/.f64 1/2 d1) (/.f64 -1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 0 (*.f64 d1 (+.f64 d2 3))) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)) (/.f64 -1 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (/.f64 0 d1) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (/.f64 0 d1) (/.f64 -1 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (/.f64 0 d1) (/.f64 (/.f64 1 (+.f64 d2 3)) (neg.f64 d1)))
(-.f64 (/.f64 0 d1) (/.f64 -1 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (*.f64 (/.f64 2 (+.f64 d2 3)) 0) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (*.f64 1 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (/.f64 3 (*.f64 d1 (+.f64 3 d2))) (/.f64 2 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (-.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (-.f64 (/.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) 1/2) (/.f64 1 (*.f64 d1 (+.f64 d2 3)))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (/.f64 3 (*.f64 d1 (+.f64 3 d2))) (/.f64 2 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (/.f64 0 (*.f64 d1 (+.f64 d2 3)))) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (-.f64 0 (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)))
(-.f64 (-.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (-.f64 (/.f64 0 (+.f64 3 d2)) (/.f64 -1 (*.f64 d1 (+.f64 3 d2)))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)))
(-.f64 (-.f64 (/.f64 0 (+.f64 3 d2)) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))) (/.f64 -1 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6))) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 (/.f64 d2 1/2) 6)))
(-.f64 (-.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 0 d1)) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (-.f64 (/.f64 0 (+.f64 3 d2)) (/.f64 0 d1)) (/.f64 -1 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (/.f64 0 d1)) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 d1))
(-.f64 (-.f64 0 (*.f64 (/.f64 2 (+.f64 d2 3)) 0)) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 0 (/.f64 2 (+.f64 3 d2))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 4 (/.f64 0 (+.f64 3 d2))))
(-.f64 (-.f64 (/.f64 0 (+.f64 d2 3)) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (-.f64 (/.f64 0 (+.f64 3 d2)) (/.f64 -1 (*.f64 d1 (+.f64 3 d2)))) (*.f64 0 (/.f64 2 (+.f64 3 d2))))
(-.f64 (-.f64 (/.f64 0 (+.f64 3 d2)) (/.f64 -1 (*.f64 d1 (+.f64 3 d2)))) (*.f64 4 (/.f64 0 (+.f64 3 d2))))
(-.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) (*.f64 (/.f64 2 (+.f64 d2 3)) 0)) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 0 (/.f64 2 (+.f64 3 d2))))
(-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (*.f64 4 (/.f64 0 (+.f64 3 d2))))
(-.f64 (+.f64 (/.f64 0 (+.f64 d2 3)) (+.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 3 d2)))
(-.f64 (/.f64 (+.f64 (/.f64 1 d1) (/.f64 2 d1)) (+.f64 (/.f64 d2 1/2) 6)) (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (/.f64 (/.f64 3 d1) (+.f64 (/.f64 d2 1/2) 6)) (/.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) 2) (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (/.f64 (/.f64 3 (*.f64 d1 (+.f64 3 d2))) 2) (/.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(/.f64 1/2 (/.f64 (+.f64 3 d2) (-.f64 (/.f64 3 d1) (/.f64 1 d1))))
(-.f64 (/.f64 (+.f64 (/.f64 2 d1) (/.f64 2 d1)) (+.f64 d2 3)) (/.f64 (+.f64 (/.f64 1 d1) (/.f64 2 d1)) (+.f64 d2 3)))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 (/.f64 1 d1) (/.f64 1 (/.f64 1/2 (+.f64 d2 3)))) (/.f64 (/.f64 -1 d1) (/.f64 1 (/.f64 1/2 (+.f64 d2 3)))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 (/.f64 (/.f64 2 d1) 1/2) (/.f64 1 (/.f64 1/2 (+.f64 d2 3)))) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 (+.f64 (/.f64 1 d1) (/.f64 2 d1)) (/.f64 1 (/.f64 1/2 (+.f64 d2 3)))) (/.f64 (/.f64 1 d1) (/.f64 1 (/.f64 1/2 (+.f64 d2 3)))))
(-.f64 (/.f64 (/.f64 3 (*.f64 d1 (+.f64 3 d2))) 2) (/.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(/.f64 1/2 (/.f64 (+.f64 3 d2) (-.f64 (/.f64 3 d1) (/.f64 1 d1))))
(-.f64 (/.f64 (+.f64 (/.f64 2 d1) (/.f64 2 d1)) (/.f64 1 (/.f64 1/2 (+.f64 d2 3)))) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 (+.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1/2 (+.f64 d2 3))) (*.f64 d1 1/2)) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 1 (/.f64 1/2 d1))) (/.f64 (/.f64 -1 (+.f64 d2 3)) (/.f64 1 (/.f64 1/2 d1))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 (/.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) 1/2) 2) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (/.f64 0 (neg.f64 (+.f64 (/.f64 d2 1/2) 6))) (/.f64 (/.f64 2 d1) (neg.f64 (+.f64 (/.f64 d2 1/2) 6))))
(/.f64 (neg.f64 (/.f64 2 d1)) (neg.f64 (+.f64 (/.f64 d2 1/2) 6)))
(/.f64 (/.f64 -2 d1) (neg.f64 (+.f64 (/.f64 d2 1/2) 6)))
(-.f64 (*.f64 (+.f64 (/.f64 2 d1) (/.f64 2 d1)) (/.f64 1/2 (+.f64 d2 3))) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 (+.f64 (/.f64 2 d1) (/.f64 2 d1)) (/.f64 1 (+.f64 d2 3))) (*.f64 (/.f64 1 (+.f64 d2 3)) (+.f64 (/.f64 1 d1) (/.f64 2 d1))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))) 1/2) (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (*.f64 1/2 (/.f64 3 (*.f64 d1 (+.f64 3 d2)))) (/.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (*.f64 (/.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) 1/2) 1/2) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (*.f64 1/2 (/.f64 4 (*.f64 d1 (+.f64 3 d2)))) (/.f64 1 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (*.f64 (+.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1/2 (+.f64 d2 3))) (/.f64 2 d1)) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 (/.f64 (/.f64 2 d1) 1/2) (/.f64 1/2 (+.f64 d2 3))) (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 (+.f64 (/.f64 1 d1) (/.f64 2 d1)) (/.f64 1/2 (+.f64 d2 3))) (*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1 d1)))
(-.f64 (/.f64 (/.f64 3 (*.f64 d1 (+.f64 3 d2))) 2) (/.f64 1/2 (*.f64 d1 (+.f64 3 d2))))
(/.f64 1/2 (/.f64 (+.f64 3 d2) (-.f64 (/.f64 3 d1) (/.f64 1 d1))))
(-.f64 (*.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) -1) 0)
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 (/.f64 0 (+.f64 d2 3)) -1) (*.f64 -1 (/.f64 1 (*.f64 d1 (+.f64 d2 3)))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 0 (/.f64 -1 d1)) (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(-.f64 (/.f64 0 d1) (/.f64 -1 (*.f64 d1 (+.f64 3 d2))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 2 (+.f64 d2 3)))) (*.f64 (neg.f64 (/.f64 2 (+.f64 d2 3))) (/.f64 1/2 d1)))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 2 d1))) (*.f64 (neg.f64 (/.f64 2 d1)) (/.f64 1/2 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1/2 (+.f64 d2 3)))) (*.f64 (neg.f64 (/.f64 1/2 (+.f64 d2 3))) (/.f64 2 d1)))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 1 (/.f64 1 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (/.f64 1 d1) (/.f64 1 (+.f64 d2 3)))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) 1)
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 1 d1))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 2 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 2 (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 d2 3)) (/.f64 1/2 d1)))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 2 (-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (*.f64 (/.f64 1 d1) (/.f64 1/2 (+.f64 d2 3)))))
(*.f64 2 (-.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) (/.f64 (/.f64 1/2 (+.f64 3 d2)) d1)))
(-.f64 (*.f64 (/.f64 1 (*.f64 d1 (+.f64 3 d2))) 2) (/.f64 1 (*.f64 d1 (+.f64 3 d2))))
(*.f64 1/2 (/.f64 2 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (/.f64 1/2 d1) (/.f64 2 (+.f64 d2 3)))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (/.f64 2 d1) (/.f64 1/2 (+.f64 d2 3)))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 2 d1))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (/.f64 2 (+.f64 d2 3)) (/.f64 1/2 d1))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 -1 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (/.f64 -1 d1) (neg.f64 (/.f64 1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 -1/2 (-.f64 (/.f64 0 (+.f64 d2 3)) (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(*.f64 1/2 (-.f64 (/.f64 2 (*.f64 d1 (+.f64 3 d2))) (/.f64 0 (+.f64 3 d2))))
(*.f64 -1/2 (-.f64 0 (/.f64 2 (*.f64 d1 (+.f64 d2 3)))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 -1/2 (-.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 3))) (/.f64 2 (*.f64 d1 (+.f64 d2 3))))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (neg.f64 (/.f64 1 (+.f64 d2 3))) (/.f64 -1 d1))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (/.f64 2 (*.f64 d1 (+.f64 d2 3))) 1/2)
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3))) 2)
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 -2 (-.f64 0 (/.f64 1/2 (*.f64 d1 (+.f64 d2 3)))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (-.f64 0 (/.f64 2 d1)) (/.f64 -1/2 (+.f64 d2 3)))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (neg.f64 (/.f64 2 (+.f64 d2 3))) (-.f64 0 (/.f64 1/2 d1)))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (neg.f64 (/.f64 2 d1)) (-.f64 0 (/.f64 1/2 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (neg.f64 (/.f64 1/2 (+.f64 d2 3))) (-.f64 0 (/.f64 2 d1)))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (neg.f64 (neg.f64 (/.f64 1 (+.f64 d2 3)))) (/.f64 1 d1))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (+.f64 (/.f64 2 d1) (/.f64 2 d1)) (/.f64 1/2 (+.f64 (/.f64 d2 1/2) 6)))
(/.f64 (/.f64 2 d1) (+.f64 (/.f64 d2 1/2) 6))
(*.f64 (+.f64 (/.f64 2 d1) (/.f64 2 d1)) (-.f64 (/.f64 1/2 (+.f64 d2 3)) (/.f64 1/2 (+.f64 (/.f64 d2 1/2) 6))))
(-.f64 (/.f64 2 (*.f64 d1 (+.f64 3 d2))) (/.f64 (/.f64 2 d1) (+.f64 (/.f64 d2 1/2) 6)))
(*.f64 (+.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))) (/.f64 -1 (*.f64 d1 (+.f64 d2 3)))) -1/2)
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (-.f64 (neg.f64 (/.f64 1 (+.f64 d2 3))) (/.f64 1 (+.f64 d2 3))) (/.f64 -1/2 d1))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (neg.f64 (/.f64 1/2 d1)) (-.f64 (/.f64 -1 (+.f64 d2 3)) (/.f64 1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (neg.f64 (/.f64 1/2 d1)) (/.f64 (/.f64 1 (+.f64 d2 3)) -1/2))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (neg.f64 (neg.f64 (/.f64 2 (+.f64 d2 3)))) (/.f64 1/2 d1))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (neg.f64 (neg.f64 (/.f64 2 d1))) (/.f64 1/2 (+.f64 d2 3)))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(*.f64 (neg.f64 (neg.f64 (/.f64 1/2 (+.f64 d2 3)))) (/.f64 2 d1))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))
(neg.f64 (/.f64 -1 (*.f64 d1 (+.f64 d2 3))))
(/.f64 1 (*.f64 d1 (+.f64 3 d2)))

eval396.0ms (4.5%)

Compiler

Compiled 22509 to 14006 computations (37.8% saved)

prune371.0ms (4.2%)

Pruning

13 alts after pruning (4 fresh and 9 done)

PrunedKeptTotal
New143931442
Fresh011
Picked011
Done3811
Total1442131455
Error
0b
Counts
1455 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
44.7b
(/.f64 d1 1/3)
22.6b
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d2 3)))
44.8b
(/.f64 1 (/.f64 1/3 d1))
18.6b
(-.f64 (*.f64 (+.f64 d3 (+.f64 d2 d2)) d1) (*.f64 d2 d1))
22.5b
(-.f64 (*.f64 d2 d1) (*.f64 -3 d1))
44.8b
(-.f64 (*.f64 d1 9/2) (*.f64 d1 3/2))
18.6b
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
18.6b
(*.f64 (+.f64 d2 d3) d1)
22.5b
(*.f64 (+.f64 d2 3) d1)
41.2b
(*.f64 d2 d1)
22.7b
(*.f64 d1 (+.f64 3 d3))
39.7b
(*.f64 d1 d3)
44.7b
(*.f64 3 d1)
Compiler

Compiled 112 to 81 computations (27.7% saved)

regimes62.0ms (0.7%)

Counts
28 → 1
Calls
Call 1
Inputs
(*.f64 3 d1)
(*.f64 d1 d3)
(*.f64 d2 d1)
(/.f64 d1 1/3)
(*.f64 d1 (+.f64 3 d3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 d3) d1)
(/.f64 1 (/.f64 1/3 d1))
(*.f64 d1 (+.f64 d3 (+.f64 3 d2)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (/.f64 d1 1/3) (*.f64 d1 d3))
(-.f64 (*.f64 d1 9/2) (*.f64 d1 3/2))
(-.f64 (*.f64 d2 d1) (*.f64 -3 d1))
(/.f64 d1 (/.f64 1 (+.f64 3 d3)))
(/.f64 d1 (/.f64 1 (+.f64 d2 3)))
(/.f64 (+.f64 3 d3) (/.f64 1 d1))
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(-.f64 (*.f64 d1 (+.f64 9/2 d3)) (*.f64 3/2 d1))
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 -3))
(/.f64 1/2 (/.f64 (/.f64 1/2 d1) (+.f64 3 d3)))
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d2 3)))
(/.f64 (+.f64 (+.f64 d2 d3) 3) (/.f64 1 d1))
(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (/.f64 (+.f64 3 d2) (/.f64 1 d1)) (*.f64 d1 d3))
(-.f64 (*.f64 (+.f64 d3 (+.f64 d2 d2)) d1) (*.f64 d2 d1))
(/.f64 1 (/.f64 (/.f64 1 d1) (+.f64 d3 (+.f64 3 d2))))
(-.f64 (*.f64 (*.f64 d1 (+.f64 3 d3)) 3/2) (*.f64 d1 (+.f64 3/2 (*.f64 1/2 d3))))
(+.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 3) 3/2)) (*.f64 d1 (*.f64 (+.f64 d2 3) 1/2))) (*.f64 d1 d3))
Outputs
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
Calls

4 calls:

14.0ms
(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d2)) (*.f64 d1 d3))
14.0ms
d1
13.0ms
d2
13.0ms
d3
Results
ErrorSegmentsBranch
0.1b1d1
0.1b1d2
0.1b1d3
0.1b1(+.f64 (+.f64 (*.f64 d1 3) (*.f64 d1 d2)) (*.f64 d1 d3))
Compiler

Compiled 249 to 149 computations (40.2% saved)

regimes30.0ms (0.3%)

Counts
16 → 1
Calls
Call 1
Inputs
(*.f64 3 d1)
(*.f64 d1 d3)
(*.f64 d2 d1)
(/.f64 d1 1/3)
(*.f64 d1 (+.f64 3 d3))
(*.f64 (+.f64 d2 3) d1)
(*.f64 (+.f64 d2 d3) d1)
(/.f64 1 (/.f64 1/3 d1))
(*.f64 d1 (+.f64 d3 (+.f64 3 d2)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (/.f64 d1 1/3) (*.f64 d1 d3))
(-.f64 (*.f64 d1 9/2) (*.f64 d1 3/2))
(-.f64 (*.f64 d2 d1) (*.f64 -3 d1))
(/.f64 d1 (/.f64 1 (+.f64 3 d3)))
(/.f64 d1 (/.f64 1 (+.f64 d2 3)))
(/.f64 (+.f64 3 d3) (/.f64 1 d1))
Outputs
(*.f64 d1 (+.f64 d3 (+.f64 3 d2)))
Calls

3 calls:

9.0ms
d3
9.0ms
d1
8.0ms
d2
Results
ErrorSegmentsBranch
0.1b1d1
0.1b1d2
0.1b1d3
Compiler

Compiled 103 to 61 computations (40.8% saved)

regimes69.0ms (0.8%)

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

3 calls:

30.0ms
d1
26.0ms
d2
11.0ms
d3
Results
ErrorSegmentsBranch
10.6b6d1
1.5b2d2
0.6b2d3
Compiler

Compiled 47 to 30 computations (36.2% saved)

bsearch17.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
3.0756836506522286e-16
5.574538634070502e-10
Results
14.0ms144×body256valid
Compiler

Compiled 182 to 131 computations (28% saved)

regimes60.0ms (0.7%)

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

3 calls:

38.0ms
d1
11.0ms
d3
10.0ms
d2
Results
ErrorSegmentsBranch
13.9b8d1
4.4b2d2
3.4b2d3
Compiler

Compiled 37 to 24 computations (35.1% saved)

bsearch19.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
5.574538634070502e-10
71.44978597961783
Results
17.0ms160×body256valid
Compiler

Compiled 200 to 154 computations (23% saved)

regimes56.0ms (0.6%)

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

3 calls:

20.0ms
d1
20.0ms
d3
15.0ms
d2
Results
ErrorSegmentsBranch
18.6b5d1
5.4b2d2
13.2b4d3
Compiler

Compiled 32 to 21 computations (34.4% saved)

bsearch12.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
-36855106.301647134
-1329156.8871338123
Results
11.0ms112×body256valid
0.0msbody256infinite
Compiler

Compiled 132 to 98 computations (25.8% saved)

regimes110.0ms (1.3%)

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

3 calls:

67.0ms
d1
27.0ms
d3
14.0ms
d2
Results
ErrorSegmentsBranch
26.2b11d1
16.3b3d2
13.6b5d3
Compiler

Compiled 27 to 18 computations (33.3% saved)

bsearch66.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
3.0756836506522286e-16
5.574538634070502e-10
17.0ms
1.0966139257530997e-122
2.4479622027237457e-117
19.0ms
1.3139472408176796e-166
1.435573889848822e-156
13.0ms
-6.53365434844621e-274
-5.470341667532134e-275
Results
52.0ms503×body256valid
5.0ms28×body512valid
3.0ms13×body1024valid
Compiler

Compiled 496 to 388 computations (21.8% saved)

regimes34.0ms (0.4%)

Accuracy

Total -38.2b remaining (-164.2%)

Threshold costs -38.2b (-164.2%)

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

3 calls:

15.0ms
d1
13.0ms
d2
5.0ms
d3
Results
ErrorSegmentsBranch
33.3b5d1
33.3b3d2
23.3b2d3
Compiler

Compiled 21 to 15 computations (28.6% saved)

bsearch17.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
3.0756836506522286e-16
5.574538634070502e-10
Results
15.0ms144×body256valid
Compiler

Compiled 146 to 113 computations (22.6% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042244
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 3 d2)))
(if (<=.f64 d3 332454600394023/604462909807314587353088) (*.f64 (+.f64 d2 3) d1) (*.f64 (+.f64 d2 d3) d1))
(if (<=.f64 d3 6640827866535439/73786976294838206464) (*.f64 (+.f64 d2 3) d1) (*.f64 d1 (+.f64 3 d3)))
(if (<=.f64 d2 -13200000) (*.f64 d2 d1) (*.f64 d1 (+.f64 3 d3)))
(if (<=.f64 d3 -7211532368435999/19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155974592625306839062555399912946059741579310980107296705599186958436757747371195850789749891492727230937931225655477606208555094163657179983828221952) (*.f64 d2 d1) (if (<=.f64 d3 2904660898216695/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (*.f64 3 d1) (if (<=.f64 d3 105391615022863/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 d2 d1) (if (<=.f64 d3 332454600394023/604462909807314587353088) (*.f64 3 d1) (*.f64 d1 d3)))))
(if (<=.f64 d3 332454600394023/604462909807314587353088) (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 3 d1)
Outputs
(+.f64 (*.f64 d1 (+.f64 3 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 3 d2)))
(if (<=.f64 d3 332454600394023/604462909807314587353088) (*.f64 (+.f64 d2 3) d1) (*.f64 (+.f64 d2 d3) d1))
(if (<=.f64 d3 6640827866535439/73786976294838206464) (*.f64 (+.f64 d2 3) d1) (*.f64 d1 (+.f64 3 d3)))
(if (<=.f64 d2 -13200000) (*.f64 d2 d1) (*.f64 d1 (+.f64 3 d3)))
(if (<=.f64 d3 -7211532368435999/19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155974592625306839062555399912946059741579310980107296705599186958436757747371195850789749891492727230937931225655477606208555094163657179983828221952) (*.f64 d2 d1) (if (<=.f64 d3 2904660898216695/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (*.f64 3 d1) (if (<=.f64 d3 105391615022863/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 d2 d1) (if (<=.f64 d3 332454600394023/604462909807314587353088) (*.f64 3 d1) (*.f64 d1 d3)))))
(if (<=.f64 d3 332454600394023/604462909807314587353088) (*.f64 3 d1) (*.f64 d1 d3))
(*.f64 3 d1)
Compiler

Compiled 124 to 83 computations (33.1% saved)

soundness7.0ms (0.1%)

Algorithm
egg-herbie
Rules
24×rational.json-simplify-41
22×rational.json-simplify-35
16×rational.json-simplify-39
rational.json-simplify-11
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01131
11625
22419
33819
44919
55319
Stop Event
saturated
Compiler

Compiled 34 to 17 computations (50% saved)

end53.0ms (0.6%)

Remove

(sort d2 d3)

Compiler

Compiled 127 to 75 computations (40.9% saved)

Profiling

Loading profile data...