Details

Time bar (total: 12.6s)

analyze388.0ms (3.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
9.4%9.4%90.5%0.1%0%0%0%7
14.1%14%85.8%0.1%0%0%0%8
19.5%19.5%80.4%0.1%0%0%0%9
37.9%37.8%62%0.1%0%0%0%10
42.4%42.3%57.5%0.1%0%0%0%11
47.1%47%52.9%0.1%0%0%0%12
Compiler

Compiled 16 to 9 computations (43.8% saved)

sample2.7s (21.6%)

Results
2.7s8256×body256valid
27.0ms281×body256infinite
Bogosity

preprocess79.0ms (0.6%)

Algorithm
egg-herbie
Rules
1424×rational.json-simplify-2
1020×rational.json-simplify-19
750×rational.json-simplify-49
736×rational.json-simplify-1
618×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025140
176140
2203140
3666140
43271140
56164140
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (*.f64 (neg.f64 t1) u) (*.f64 (+.f64 t1 v) (+.f64 t1 v)))
(/.f64 (*.f64 (neg.f64 u) v) (*.f64 (+.f64 u t1) (+.f64 u t1)))
(/.f64 (*.f64 (neg.f64 v) t1) (*.f64 (+.f64 v u) (+.f64 v u)))
Outputs
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u)))))
(*.f64 t1 (/.f64 v (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u)))))
(/.f64 (*.f64 (neg.f64 t1) u) (*.f64 (+.f64 t1 v) (+.f64 t1 v)))
(/.f64 (*.f64 t1 (neg.f64 u)) (*.f64 (+.f64 t1 v) (+.f64 t1 v)))
(*.f64 (neg.f64 u) (/.f64 t1 (*.f64 (+.f64 t1 v) (+.f64 t1 v))))
(*.f64 (neg.f64 u) (/.f64 (/.f64 t1 (+.f64 t1 v)) (+.f64 t1 v)))
(/.f64 (*.f64 (neg.f64 u) v) (*.f64 (+.f64 u t1) (+.f64 u t1)))
(/.f64 (*.f64 v (neg.f64 u)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 v (/.f64 (neg.f64 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 v (/.f64 u (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u)))))
(/.f64 (*.f64 (neg.f64 v) t1) (*.f64 (+.f64 v u) (+.f64 v u)))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 v u) (+.f64 v u))))
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 v u) (+.f64 v u))))
(/.f64 (*.f64 v (/.f64 t1 (neg.f64 (+.f64 v u)))) (+.f64 v u))
Compiler

Compiled 18 to 11 computations (38.9% saved)

simplify126.0ms (1%)

Algorithm
egg-herbie
Rules
1578×rational.json-simplify-51
1296×rational.json-simplify-46
1194×rational.json-simplify-53
996×rational.json-simplify-19
874×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01135
12635
26435
319335
491435
5363035
6688235
7785835
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
Outputs
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))

eval1.0ms (0%)

Compiler

Compiled 63 to 19 computations (69.8% saved)

prune2.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New235
Fresh011
Picked000
Done000
Total246
Error
0.2b
Counts
6 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
18.9b
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
1.3b
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
17.0b
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
Compiler

Compiled 45 to 24 computations (46.7% saved)

localize10.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
8.1b
(/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
8.9b
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
Compiler

Compiled 39 to 8 computations (79.5% saved)

series12.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
v
@0
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
1.0ms
u
@0
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
1.0ms
u
@0
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
1.0ms
v
@inf
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
1.0ms
t1
@0
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))

rewrite86.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01179
18079
221579
367079
4288579
Stop Event
node limit
Counts
3 → 210
Calls
Call 1
Inputs
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t1 (*.f64 -1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 v (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (neg.f64 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 -1 t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)) (neg.f64 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 v v) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (neg.f64 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (+.f64 t1 u) (neg.f64 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 v))) (neg.f64 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 (*.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t1 t1) (*.f64 -2 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 v v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 -2 t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 (+.f64 t1 u) 2) (neg.f64 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 (/.f64 (+.f64 t1 u) v) (neg.f64 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 v) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 (+.f64 t1 u) t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 4) (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 t1 -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 -4) (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 1 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 t1 -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 t1 t1) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 4) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 -4) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 t1) (fabs.f64 (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 t1)) (neg.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t1 -2)) (-.f64 0 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 0 (/.f64 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u))) (neg.f64 (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 t1) (fabs.f64 (+.f64 t1 u)))) (-.f64 0 (/.f64 (fabs.f64 (+.f64 t1 u)) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 t1))) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 t1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (/.f64 (/.f64 1/2 (+.f64 t1 u)) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 1/2 (+.f64 t1 u)) (+.f64 t1 u)) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 v v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v 4) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (/.f64 1/2 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 t1 u)) (/.f64 (fabs.f64 (+.f64 t1 u)) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 v) (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 v (/.f64 2 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 t1 u) 1/2) (/.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 v v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (+.f64 t1 u)) (+.f64 t1 u)) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1/2) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 t1 u) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (+.f64 t1 u)) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (fabs.f64 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4))) (*.f64 v 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (neg.f64 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))) (/.f64 v (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t1 u) (/.f64 1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t1 u) (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (+.f64 1 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (fabs.f64 (+.f64 1 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (fabs.f64 (*.f64 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)) (*.f64 4 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)) (fabs.f64 (*.f64 4 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (+.f64 t1 u)) (/.f64 1 (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (/.f64 1 (fabs.f64 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (/.f64 1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (fabs.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 t1 u)) (neg.f64 (/.f64 1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (-.f64 0 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (+.f64 t1 u) 4) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (fabs.f64 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) 4) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (+.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (fabs.f64 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (fabs.f64 (*.f64 (+.f64 t1 u) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (/.f64 2 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (fabs.f64 (/.f64 2 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 2 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 2 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) (+.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) (fabs.f64 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) 2) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (fabs.f64 (+.f64 t1 u))) (*.f64 2 (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) 2)) (*.f64 (+.f64 t1 u) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2)))) (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) (neg.f64 (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fabs.f64 (+.f64 t1 u))) (neg.f64 (/.f64 1 (fabs.f64 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) 2) (fabs.f64 (+.f64 t1 u)))) (*.f64 2 (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 t1 u) (fabs.f64 (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (fabs.f64 (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (fabs.f64 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))) (*.f64 (fabs.f64 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) 2) (fabs.f64 (+.f64 t1 u))))) (*.f64 2 (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) 2)) (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) (neg.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))))) (neg.f64 (*.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) 2) (fabs.f64 (+.f64 t1 u))))) (-.f64 0 (*.f64 2 (fabs.f64 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 2 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (-.f64 0 (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (neg.f64 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (neg.f64 (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (fabs.f64 (+.f64 t1 u)))) (-.f64 0 (*.f64 2 (fabs.f64 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) 2))) (-.f64 0 (*.f64 (+.f64 t1 u) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (+.f64 t1 u))) (neg.f64 (*.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))))) (-.f64 0 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (fabs.f64 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 2 (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 2 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 2 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (fabs.f64 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (fabs.f64 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) 2)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (fabs.f64 (+.f64 t1 u)))) (*.f64 2 (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) 2))) (*.f64 (fabs.f64 (+.f64 t1 u)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (+.f64 t1 u))) (*.f64 2 (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 t1 u) (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))))

simplify111.0ms (0.9%)

Algorithm
egg-herbie
Rules
1706×rational.json-simplify-35
1266×rational.json-simplify-44
1238×rational.json-simplify-47
1088×rational.json-simplify-49
838×rational.json-simplify-46
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
062013430
1220512952
Stop Event
node limit
Counts
306 → 391
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u)) (*.f64 2 (*.f64 v (pow.f64 u 3)))) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))) (pow.f64 u 3)) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 5))))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 t1 4) v)) (*.f64 2 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)))))))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 u 2))
(+.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 t1 2) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))) (+.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 t1 2) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))) (+.f64 (/.f64 v (pow.f64 u 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (*.f64 -1 (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5)))))))))
(/.f64 v (pow.f64 t1 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) (pow.f64 t1 4))) (/.f64 v (pow.f64 t1 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u)) (*.f64 -2 (*.f64 v (pow.f64 u 3)))) (pow.f64 t1 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) (pow.f64 t1 4))) (/.f64 v (pow.f64 t1 2)))))
(/.f64 v (pow.f64 t1 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) (pow.f64 t1 4))) (/.f64 v (pow.f64 t1 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) (pow.f64 t1 4))) (/.f64 v (pow.f64 t1 2))))))
(/.f64 v (pow.f64 t1 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 u 2) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 t1 4))) (/.f64 v (pow.f64 t1 4))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 u 2) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 t1 4))) (/.f64 v (pow.f64 t1 4))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (+.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 t1 4))) (/.f64 v (pow.f64 t1 4))) t1)) (*.f64 -2 (/.f64 v (pow.f64 t1 5)))) (pow.f64 u 3))))))
(/.f64 v (pow.f64 u 2))
(+.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 t1 2) v) (*.f64 -4 (*.f64 (pow.f64 t1 2) v))) (pow.f64 u 4))) (+.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 t1 2) v) (*.f64 -4 (*.f64 (pow.f64 t1 2) v))) (pow.f64 u 4))) (+.f64 (/.f64 v (pow.f64 u 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 t1 3) v)) (*.f64 -2 (*.f64 t1 (+.f64 (*.f64 (pow.f64 t1 2) v) (*.f64 -4 (*.f64 (pow.f64 t1 2) v)))))) (pow.f64 u 5))))))
(/.f64 v (pow.f64 u 2))
(+.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 t1 2) v) (*.f64 -4 (*.f64 (pow.f64 t1 2) v))) (pow.f64 u 4))) (+.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 t1 (+.f64 (*.f64 (pow.f64 t1 2) v) (*.f64 -4 (*.f64 (pow.f64 t1 2) v)))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 t1 2) v) (*.f64 -4 (*.f64 (pow.f64 t1 2) v))) (pow.f64 u 4))) (+.f64 (/.f64 v (pow.f64 u 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 5)))))))
(pow.f64 u 2)
(+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(pow.f64 t1 2)
(+.f64 (pow.f64 t1 2) (*.f64 2 (*.f64 t1 u)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(pow.f64 t1 2)
(+.f64 (pow.f64 t1 2) (*.f64 2 (*.f64 t1 u)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(pow.f64 t1 2)
(+.f64 (pow.f64 t1 2) (*.f64 2 (*.f64 t1 u)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(pow.f64 u 2)
(+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(pow.f64 u 2)
(+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 0)
(+.f64 0 (*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(-.f64 (*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 0)
(/.f64 t1 (*.f64 -1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))))
(/.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)))
(/.f64 v (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (neg.f64 t1)))
(/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 t1)))
(/.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 -1 t1))
(/.f64 (*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 1)
(/.f64 1 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)) (neg.f64 t1)))
(/.f64 (+.f64 v v) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (neg.f64 t1)))
(/.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (+.f64 t1 u) (neg.f64 t1)))
(/.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 v))) (neg.f64 t1)))
(/.f64 (*.f64 t1 (*.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -2)) 2)
(/.f64 (+.f64 t1 t1) (*.f64 -2 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))))
(/.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 v))))
(/.f64 (/.f64 (+.f64 v v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 -2 t1))
(/.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 (+.f64 t1 u) 2) (neg.f64 t1)))
(/.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 (/.f64 (+.f64 t1 u) v) (neg.f64 t1)))
(/.f64 (neg.f64 v) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) t1))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 (+.f64 t1 u) t1))
(/.f64 (*.f64 t1 4) (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)) -4))
(/.f64 (*.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 t1 -4)) 4)
(/.f64 (*.f64 t1 -4) (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)) 4))
(/.f64 (/.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 1 v))
(/.f64 (*.f64 t1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) -1)
(/.f64 (*.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 t1)))
(/.f64 (*.f64 2 (*.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 t1 -4))) 8)
(/.f64 (/.f64 (+.f64 t1 t1) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))) -2)
(/.f64 (/.f64 (*.f64 t1 4) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))) -4)
(/.f64 (/.f64 (*.f64 t1 -4) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))) 4)
(/.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v))
(/.f64 (/.f64 (neg.f64 t1) (fabs.f64 (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) v))
(/.f64 (neg.f64 (neg.f64 t1)) (neg.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))))
(/.f64 (neg.f64 (*.f64 t1 -2)) (-.f64 0 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 v)))))
(/.f64 (neg.f64 (/.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 0 (/.f64 1 v)))
(/.f64 (neg.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u))) (neg.f64 (/.f64 (+.f64 t1 u) v)))
(/.f64 (neg.f64 (/.f64 (neg.f64 t1) (fabs.f64 (+.f64 t1 u)))) (-.f64 0 (/.f64 (fabs.f64 (+.f64 t1 u)) v)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 t1))) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)))
(pow.f64 (*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 1)
(neg.f64 (*.f64 t1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(+.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 0)
(+.f64 0 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(-.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 0)
(*.f64 v (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(*.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1)
(*.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))
(*.f64 1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 -1 (/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 -1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (+.f64 v v) (/.f64 (/.f64 1/2 (+.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (+.f64 v v) (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))))
(*.f64 (+.f64 v v) (*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1/2))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 2 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))))
(*.f64 2 (/.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 2))
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 (+.f64 t1 u)) (+.f64 t1 u)) v))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 v (+.f64 t1 u))))
(*.f64 (/.f64 (+.f64 v v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1/2)
(*.f64 (*.f64 v 4) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4))))
(*.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (/.f64 1/2 (+.f64 t1 u)))
(*.f64 (fabs.f64 (+.f64 t1 u)) (/.f64 (fabs.f64 (+.f64 t1 u)) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) v)
(*.f64 (neg.f64 v) (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u)))
(*.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 v (/.f64 2 (+.f64 t1 u))))
(*.f64 (*.f64 (+.f64 t1 u) 1/2) (/.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(*.f64 1/2 (/.f64 (+.f64 v v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 t1 u)) (+.f64 t1 u)) (+.f64 v v))
(*.f64 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))) (+.f64 v v))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1/2) (+.f64 v v))
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) -1)
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))) -1)
(*.f64 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) 2)
(*.f64 (/.f64 (+.f64 t1 u) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 t1 u))
(*.f64 (/.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) 1/2))
(*.f64 (/.f64 (fabs.f64 (+.f64 t1 u)) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (fabs.f64 (+.f64 t1 u)))
(*.f64 (/.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4))) (*.f64 v 4))
(*.f64 (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (neg.f64 v))
(*.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))) (/.f64 v (+.f64 t1 u)))
(pow.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1)
(neg.f64 (/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) 0)
(+.f64 0 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (+.f64 t1 u) (/.f64 1 (+.f64 t1 u)))
(/.f64 (+.f64 t1 u) (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) 1)
(/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))
(/.f64 1 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) 2)
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (+.f64 1 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2)))))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (fabs.f64 (+.f64 1 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))))))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (fabs.f64 (*.f64 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))))
(/.f64 2 (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 2 (/.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 2 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 -2 (-.f64 0 (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)) 4)
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)) (*.f64 4 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)) (fabs.f64 (*.f64 4 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))))
(/.f64 (fabs.f64 (+.f64 t1 u)) (/.f64 1 (fabs.f64 (+.f64 t1 u))))
(/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (/.f64 1 (fabs.f64 (+.f64 t1 u)))))
(/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (/.f64 1 (+.f64 t1 u))))
(/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(/.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (fabs.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(/.f64 (neg.f64 (+.f64 t1 u)) (neg.f64 (/.f64 1 (+.f64 t1 u))))
(/.f64 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -1)
(/.f64 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (-.f64 0 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)))
(/.f64 4 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 4 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 4 (/.f64 (*.f64 (+.f64 t1 u) 4) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 4 (fabs.f64 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(/.f64 4 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(/.f64 4 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) 4) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))
(/.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 4)) 8)
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))))
(/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (+.f64 t1 u))
(/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))))
(/.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (fabs.f64 (+.f64 t1 u)))
(/.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (fabs.f64 (*.f64 (+.f64 t1 u) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))))
(/.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (/.f64 2 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (fabs.f64 (/.f64 2 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(/.f64 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 2 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 2 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4))))
(/.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) 2)
(/.f64 (/.f64 2 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) 4)
(/.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) (+.f64 t1 u))
(/.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) (fabs.f64 (+.f64 t1 u)))
(/.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) 2) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))
(/.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (fabs.f64 (+.f64 t1 u))) (*.f64 2 (fabs.f64 (+.f64 t1 u))))
(/.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 2)
(/.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) 1/2)
(/.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) 2)) (*.f64 (+.f64 t1 u) 1/2))
(/.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))
(/.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2)))) (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 (+.f64 t1 u)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) (neg.f64 (fabs.f64 (+.f64 t1 u))))
(/.f64 (neg.f64 (fabs.f64 (+.f64 t1 u))) (neg.f64 (/.f64 1 (fabs.f64 (+.f64 t1 u)))))
(/.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) 2) (fabs.f64 (+.f64 t1 u)))) (*.f64 2 (fabs.f64 (+.f64 t1 u))))
(/.f64 (*.f64 (*.f64 (+.f64 t1 u) (fabs.f64 (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (fabs.f64 (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (*.f64 (*.f64 (fabs.f64 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))) (*.f64 (fabs.f64 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) 2)
(/.f64 (fabs.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) 2) (fabs.f64 (+.f64 t1 u))))) (*.f64 2 (fabs.f64 (+.f64 t1 u))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) 2)) (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))))
(/.f64 (neg.f64 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) (neg.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))))) (neg.f64 (*.f64 (+.f64 t1 u) 2)))
(/.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) 2) (fabs.f64 (+.f64 t1 u))))) (-.f64 0 (*.f64 2 (fabs.f64 (+.f64 t1 u)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 2 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 (neg.f64 (/.f64 2 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (-.f64 0 (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (neg.f64 (+.f64 t1 u)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (neg.f64 (fabs.f64 (+.f64 t1 u))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (fabs.f64 (+.f64 t1 u)))) (-.f64 0 (*.f64 2 (fabs.f64 (+.f64 t1 u)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) 2))) (-.f64 0 (*.f64 (+.f64 t1 u) 1/2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (+.f64 t1 u))) (neg.f64 (*.f64 (+.f64 t1 u) 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))))) (-.f64 0 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 t1 u))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (fabs.f64 (+.f64 t1 u)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (fabs.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 2 (fabs.f64 (+.f64 t1 u))))
(/.f64 (fabs.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 2 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))
(/.f64 (fabs.f64 (/.f64 2 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) 4)
(/.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))
(/.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (fabs.f64 (+.f64 t1 u)))
(/.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (fabs.f64 (+.f64 t1 u)))
(/.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) 2)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))
(/.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (fabs.f64 (+.f64 t1 u)))) (*.f64 2 (fabs.f64 (+.f64 t1 u))))
(/.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 2)
(/.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))) 1/2)
(/.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) 2))) (*.f64 (fabs.f64 (+.f64 t1 u)) 1/2))
(/.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (+.f64 t1 u))) (*.f64 2 (fabs.f64 (+.f64 t1 u))))
(pow.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(fabs.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(fabs.f64 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(fabs.f64 (*.f64 (+.f64 t1 u) (fabs.f64 (+.f64 t1 u))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
Outputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2)))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (+.f64 (neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2)))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))))))
(+.f64 (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))) (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5)))))))
(+.f64 (neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2)))) (+.f64 (+.f64 (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))) (*.f64 (pow.f64 t1 4) (*.f64 -2 (+.f64 (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u) (/.f64 v (pow.f64 u 5)))))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)) (+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 u 3) (/.f64 v (pow.f64 t1 4)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (*.f64 -2 (*.f64 u (/.f64 (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4))) (pow.f64 t1 4)))))) (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (+.f64 (*.f64 u (*.f64 (/.f64 (*.f64 v (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4))) (pow.f64 t1 4)) -2)) (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (*.f64 -2 (*.f64 v (/.f64 (pow.f64 u 3) (pow.f64 t1 4)))))) (+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)) (+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u)) (*.f64 2 (*.f64 v (pow.f64 u 3)))) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 u (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4))))) (*.f64 2 (*.f64 v (pow.f64 u 3)))) (pow.f64 t1 4)))))
(+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)))) (neg.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 v (pow.f64 u 3)) (*.f64 u (*.f64 v (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4)))))) (pow.f64 t1 4)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2)))) (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3))))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)) (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))))))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))) (pow.f64 u 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 3) (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))))) (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))))))
(+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)) (+.f64 (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3))))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (pow.f64 u 3) (*.f64 -2 (+.f64 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1) (/.f64 v (pow.f64 t1 4))))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2)))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))))
(+.f64 (neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2)))) (+.f64 (+.f64 (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) -4))) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 5))))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (+.f64 (*.f64 -4 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (*.f64 -2 (*.f64 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 v -4))) (/.f64 t1 (pow.f64 u 5))))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (+.f64 (*.f64 v (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) -4)) (+.f64 (neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2)))) (*.f64 -2 (*.f64 t1 (/.f64 (*.f64 (pow.f64 t1 3) (+.f64 v (*.f64 v -4))) (pow.f64 u 5)))))) (+.f64 (*.f64 v (*.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) -2)) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2)))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))))
(+.f64 (neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2)))) (+.f64 (+.f64 (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) -4))) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 t1 4) v)) (*.f64 2 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)))))))
(+.f64 (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 v (pow.f64 t1 4))) (*.f64 t1 (*.f64 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 v -4))) 2))) (pow.f64 u 5))))) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))
(+.f64 (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2)))) (+.f64 (*.f64 v (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) -4)) (neg.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 t1 (*.f64 (pow.f64 t1 3) (+.f64 v (*.f64 v -4)))) (*.f64 v (pow.f64 t1 4)))) (pow.f64 u 5)))))))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 (+.f64 t1 u) 2))
(/.f64 v (pow.f64 u 2))
(+.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 t1 2) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))) (+.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3)))))
(+.f64 (/.f64 v (pow.f64 u 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (*.f64 -1 (*.f64 (pow.f64 t1 2) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))))))
(+.f64 (/.f64 v (pow.f64 u 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (*.f64 (pow.f64 t1 2) (neg.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 t1 2) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))) (+.f64 (/.f64 v (pow.f64 u 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (*.f64 -1 (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5)))))))))
(+.f64 (/.f64 v (pow.f64 u 2)) (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (*.f64 -1 (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))))) (*.f64 -1 (*.f64 (pow.f64 t1 2) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))))))
(+.f64 (/.f64 v (pow.f64 u 2)) (+.f64 (*.f64 (pow.f64 t1 2) (neg.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (*.f64 (pow.f64 t1 3) (neg.f64 (*.f64 -2 (+.f64 (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u) (/.f64 v (pow.f64 u 5)))))))))
(/.f64 v (pow.f64 t1 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 2)))
(+.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -2 (*.f64 u (/.f64 v (pow.f64 t1 3)))))
(+.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 3)) -2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) (pow.f64 t1 4))) (/.f64 v (pow.f64 t1 2))))
(+.f64 (*.f64 -2 (*.f64 u (/.f64 v (pow.f64 t1 3)))) (+.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4))) (pow.f64 t1 4)))))
(+.f64 (/.f64 v (pow.f64 t1 2)) (+.f64 (neg.f64 (/.f64 (*.f64 v (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4))) (pow.f64 t1 4))) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 3)) -2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u)) (*.f64 -2 (*.f64 v (pow.f64 u 3)))) (pow.f64 t1 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) (pow.f64 t1 4))) (/.f64 v (pow.f64 t1 2)))))
(+.f64 (+.f64 (*.f64 -2 (*.f64 u (/.f64 v (pow.f64 t1 3)))) (+.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4))) (pow.f64 t1 4))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 u (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4))))) (*.f64 v (*.f64 (pow.f64 u 3) -2))) (pow.f64 t1 5))))
(+.f64 (neg.f64 (/.f64 (*.f64 v (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4))) (pow.f64 t1 4))) (+.f64 (+.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 3)) -2))) (neg.f64 (/.f64 (*.f64 -2 (+.f64 (*.f64 v (pow.f64 u 3)) (*.f64 u (*.f64 v (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4)))))) (pow.f64 t1 5)))))
(/.f64 v (pow.f64 t1 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 2)))
(+.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -2 (*.f64 u (/.f64 v (pow.f64 t1 3)))))
(+.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 3)) -2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) (pow.f64 t1 4))) (/.f64 v (pow.f64 t1 2))))
(+.f64 (*.f64 -2 (*.f64 u (/.f64 v (pow.f64 t1 3)))) (+.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4))) (pow.f64 t1 4)))))
(+.f64 (/.f64 v (pow.f64 t1 2)) (+.f64 (neg.f64 (/.f64 (*.f64 v (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4))) (pow.f64 t1 4))) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 3)) -2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) (pow.f64 t1 4))) (/.f64 v (pow.f64 t1 2))))))
(+.f64 (*.f64 -2 (*.f64 u (/.f64 v (pow.f64 t1 3)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4))) (pow.f64 t1 4))) (+.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 2 (*.f64 (pow.f64 u 3) (/.f64 v (pow.f64 t1 5)))))) (*.f64 2 (*.f64 u (/.f64 (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4))) (pow.f64 t1 5))))))
(+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 3)) -2)) (+.f64 (*.f64 u (*.f64 (/.f64 (*.f64 v (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4))) (pow.f64 t1 5)) 2)) (+.f64 (/.f64 v (pow.f64 t1 2)) (+.f64 (*.f64 2 (*.f64 v (/.f64 (pow.f64 u 3) (pow.f64 t1 5)))) (neg.f64 (/.f64 (*.f64 v (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4))) (pow.f64 t1 4)))))))
(/.f64 v (pow.f64 t1 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 2)))
(+.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -2 (*.f64 u (/.f64 v (pow.f64 t1 3)))))
(+.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 3)) -2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 u 2) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 t1 4))) (/.f64 v (pow.f64 t1 4))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 2))))
(+.f64 (+.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -2 (*.f64 u (/.f64 v (pow.f64 t1 3))))) (*.f64 -1 (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 -4 (/.f64 v (pow.f64 t1 4)))))))
(+.f64 (/.f64 v (pow.f64 t1 2)) (+.f64 (*.f64 (pow.f64 u 2) (neg.f64 (+.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 -4 (/.f64 v (pow.f64 t1 4)))))) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 3)) -2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 u 2) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 t1 4))) (/.f64 v (pow.f64 t1 4))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (+.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 t1 4))) (/.f64 v (pow.f64 t1 4))) t1)) (*.f64 -2 (/.f64 v (pow.f64 t1 5)))) (pow.f64 u 3))))))
(+.f64 (*.f64 -2 (*.f64 u (/.f64 v (pow.f64 t1 3)))) (+.f64 (+.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (*.f64 (pow.f64 u 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 -4 (/.f64 v (pow.f64 t1 4)))) t1)) (*.f64 -2 (/.f64 v (pow.f64 t1 5))))))) (*.f64 -1 (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 -4 (/.f64 v (pow.f64 t1 4))))))))
(+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 3)) -2)) (+.f64 (*.f64 (pow.f64 u 2) (neg.f64 (+.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 -4 (/.f64 v (pow.f64 t1 4)))))) (+.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 (*.f64 -2 (+.f64 (/.f64 v (pow.f64 t1 5)) (/.f64 (+.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 -4 (/.f64 v (pow.f64 t1 4)))) t1))) (neg.f64 (pow.f64 u 3))))))
(/.f64 v (pow.f64 u 2))
(+.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 t1 2) v) (*.f64 -4 (*.f64 (pow.f64 t1 2) v))) (pow.f64 u 4))) (+.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3)))))
(+.f64 (+.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 v (pow.f64 t1 2)) (*.f64 (pow.f64 t1 2) (*.f64 v -4))) (pow.f64 u 4))))
(+.f64 (/.f64 v (pow.f64 u 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 t1 2) (+.f64 v (*.f64 v -4))) (pow.f64 u 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 t1 2) v) (*.f64 -4 (*.f64 (pow.f64 t1 2) v))) (pow.f64 u 4))) (+.f64 (/.f64 v (pow.f64 u 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 t1 3) v)) (*.f64 -2 (*.f64 t1 (+.f64 (*.f64 (pow.f64 t1 2) v) (*.f64 -4 (*.f64 (pow.f64 t1 2) v)))))) (pow.f64 u 5))))))
(+.f64 (/.f64 v (pow.f64 u 2)) (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 t1 3) (*.f64 v -2)) (*.f64 t1 (*.f64 (+.f64 (*.f64 v (pow.f64 t1 2)) (*.f64 (pow.f64 t1 2) (*.f64 v -4))) -2))) (pow.f64 u 5)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 v (pow.f64 t1 2)) (*.f64 (pow.f64 t1 2) (*.f64 v -4))) (pow.f64 u 4)))))
(+.f64 (/.f64 v (pow.f64 u 2)) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 t1 2) (+.f64 v (*.f64 v -4))) (pow.f64 u 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (neg.f64 (/.f64 (*.f64 -2 (+.f64 (*.f64 t1 (*.f64 (pow.f64 t1 2) (+.f64 v (*.f64 v -4)))) (*.f64 v (pow.f64 t1 3)))) (pow.f64 u 5))))))
(/.f64 v (pow.f64 u 2))
(+.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 t1 2) v) (*.f64 -4 (*.f64 (pow.f64 t1 2) v))) (pow.f64 u 4))) (+.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3)))))
(+.f64 (+.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 v (pow.f64 t1 2)) (*.f64 (pow.f64 t1 2) (*.f64 v -4))) (pow.f64 u 4))))
(+.f64 (/.f64 v (pow.f64 u 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 t1 2) (+.f64 v (*.f64 v -4))) (pow.f64 u 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 t1 (+.f64 (*.f64 (pow.f64 t1 2) v) (*.f64 -4 (*.f64 (pow.f64 t1 2) v)))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 t1 2) v) (*.f64 -4 (*.f64 (pow.f64 t1 2) v))) (pow.f64 u 4))) (+.f64 (/.f64 v (pow.f64 u 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 5)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 v (pow.f64 t1 2)) (*.f64 (pow.f64 t1 2) (*.f64 v -4))) (pow.f64 u 4))) (+.f64 (+.f64 (/.f64 v (pow.f64 u 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 5)))))) (*.f64 2 (*.f64 (+.f64 (*.f64 v (pow.f64 t1 2)) (*.f64 (pow.f64 t1 2) (*.f64 v -4))) (/.f64 t1 (pow.f64 u 5))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 t1 2) (+.f64 v (*.f64 v -4))) (pow.f64 u 4))) (+.f64 (*.f64 2 (*.f64 t1 (/.f64 (*.f64 (pow.f64 t1 2) (+.f64 v (*.f64 v -4))) (pow.f64 u 5)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (+.f64 (/.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 5)) 2))))))
(pow.f64 u 2)
(+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 (*.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 t1 (*.f64 u 2))))
(+.f64 (*.f64 t1 (*.f64 u 2)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 t1 (*.f64 u 2))))
(+.f64 (*.f64 t1 (*.f64 u 2)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(pow.f64 t1 2)
(+.f64 (pow.f64 t1 2) (*.f64 2 (*.f64 t1 u)))
(+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 t1 (*.f64 u 2))))
(+.f64 (*.f64 t1 (*.f64 u 2)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 t1 (*.f64 u 2))))
(+.f64 (*.f64 t1 (*.f64 u 2)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(pow.f64 t1 2)
(+.f64 (pow.f64 t1 2) (*.f64 2 (*.f64 t1 u)))
(+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 t1 (*.f64 u 2))))
(+.f64 (*.f64 t1 (*.f64 u 2)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 t1 (*.f64 u 2))))
(+.f64 (*.f64 t1 (*.f64 u 2)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(pow.f64 t1 2)
(+.f64 (pow.f64 t1 2) (*.f64 2 (*.f64 t1 u)))
(+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 t1 (*.f64 u 2))))
(+.f64 (*.f64 t1 (*.f64 u 2)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 t1 (*.f64 u 2))))
(+.f64 (*.f64 t1 (*.f64 u 2)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(pow.f64 u 2)
(+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 (*.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 t1 (*.f64 u 2))))
(+.f64 (*.f64 t1 (*.f64 u 2)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 t1 (*.f64 u 2))))
(+.f64 (*.f64 t1 (*.f64 u 2)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(pow.f64 u 2)
(+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 (*.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 t1 (*.f64 u 2))))
(+.f64 (*.f64 t1 (*.f64 u 2)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 t1 (*.f64 u 2))))
(+.f64 (*.f64 t1 (*.f64 u 2)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(+.f64 (*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 0)
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (/.f64 v (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u)))))
(+.f64 0 (*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (/.f64 v (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u)))))
(-.f64 (*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 0)
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (/.f64 v (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u)))))
(/.f64 t1 (*.f64 -1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))))
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(/.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)))
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(/.f64 v (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (neg.f64 t1)))
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 t1)))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (/.f64 (fabs.f64 (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (+.f64 t1 u)) (/.f64 (+.f64 t1 u) (*.f64 t1 (neg.f64 v))))
(/.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 -1 t1))
(/.f64 (/.f64 v (/.f64 -1 t1)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 -1 t1)))
(/.f64 (*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 1)
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (/.f64 v (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u)))))
(/.f64 1 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)) (neg.f64 t1)))
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(/.f64 (+.f64 v v) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (neg.f64 t1)))
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(/.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (+.f64 t1 u) (neg.f64 t1)))
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(/.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 v))) (neg.f64 t1)))
(/.f64 2 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v)) (/.f64 (+.f64 t1 u) (neg.f64 t1))))
(/.f64 2 (*.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)) (*.f64 (+.f64 t1 u) (/.f64 2 v))))
(/.f64 (*.f64 t1 (*.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -2)) 2)
(*.f64 (*.f64 -2 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (/.f64 t1 2))
(*.f64 (*.f64 t1 -2) (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 2 (+.f64 t1 u))))
(/.f64 (+.f64 t1 t1) (*.f64 -2 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))))
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(/.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 v))))
(*.f64 t1 (/.f64 -2 (*.f64 (/.f64 2 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (/.f64 (+.f64 v v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 -2 t1))
(/.f64 (/.f64 (+.f64 v v) (/.f64 -2 t1)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 -2 t1)))
(/.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 (+.f64 t1 u) 2) (neg.f64 t1)))
(*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 v (/.f64 (*.f64 2 (+.f64 t1 u)) (neg.f64 t1))))
(*.f64 v (/.f64 (/.f64 2 (+.f64 t1 u)) (*.f64 2 (/.f64 (+.f64 t1 u) (neg.f64 t1)))))
(/.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 (/.f64 (+.f64 t1 u) v) (neg.f64 t1)))
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(/.f64 (neg.f64 v) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) t1))
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 (+.f64 t1 u) t1))
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(/.f64 (*.f64 t1 4) (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)) -4))
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(/.f64 (*.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 t1 -4)) 4)
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (/.f64 v (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u)))))
(/.f64 (*.f64 t1 -4) (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)) 4))
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(/.f64 (/.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 1 v))
(/.f64 v (/.f64 1 (/.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (neg.f64 t1) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 1 v)))
(/.f64 (*.f64 t1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) -1)
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (/.f64 v (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u)))))
(/.f64 (*.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 t1)))
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(/.f64 (*.f64 2 (*.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 t1 -4))) 8)
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (/.f64 v (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u)))))
(/.f64 (/.f64 (+.f64 t1 t1) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))) -2)
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(/.f64 (/.f64 (*.f64 t1 4) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))) -4)
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(/.f64 (/.f64 (*.f64 t1 -4) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))) 4)
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(/.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v))
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(/.f64 (/.f64 (neg.f64 t1) (fabs.f64 (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) v))
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(/.f64 (neg.f64 (neg.f64 t1)) (neg.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))))
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(/.f64 (neg.f64 (*.f64 t1 -2)) (-.f64 0 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 v)))))
(/.f64 (neg.f64 (*.f64 t1 -2)) (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 v)))))
(/.f64 (*.f64 t1 2) (neg.f64 (*.f64 (/.f64 2 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (neg.f64 (/.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 0 (/.f64 1 v)))
(/.f64 (neg.f64 (/.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 (/.f64 1 v)))
(/.f64 (/.f64 (-.f64 t1 0) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (neg.f64 (/.f64 1 v)))
(/.f64 (neg.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u))) (neg.f64 (/.f64 (+.f64 t1 u) v)))
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(/.f64 (neg.f64 (/.f64 (neg.f64 t1) (fabs.f64 (+.f64 t1 u)))) (-.f64 0 (/.f64 (fabs.f64 (+.f64 t1 u)) v)))
(/.f64 (neg.f64 (/.f64 (neg.f64 t1) (fabs.f64 (+.f64 t1 u)))) (neg.f64 (/.f64 (fabs.f64 (+.f64 t1 u)) v)))
(/.f64 (/.f64 (-.f64 t1 0) (fabs.f64 (+.f64 t1 u))) (neg.f64 (/.f64 (fabs.f64 (+.f64 t1 u)) v)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 t1))) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)))
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(pow.f64 (*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 1)
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (/.f64 v (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u)))))
(neg.f64 (*.f64 t1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (/.f64 v (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u)))))
(+.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 0)
(/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(+.f64 0 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(-.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 0)
(/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 v (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(*.f64 (+.f64 t1 u) (/.f64 (/.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))))
(*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v))))))
(*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 1 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v)))))
(*.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1)
(/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))
(/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (+.f64 v v) (/.f64 (/.f64 1/2 (+.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (+.f64 v v) (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (+.f64 v v) (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))))
(*.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 v v)))
(*.f64 (+.f64 v v) (*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1/2))
(*.f64 1 (*.f64 v (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 2 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))))
(*.f64 2 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u)))))
(*.f64 2 (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 2 (+.f64 t1 u))))
(*.f64 2 (/.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 2))
(*.f64 2 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u)))))
(*.f64 2 (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 2 (+.f64 t1 u))))
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 (+.f64 t1 u)) (+.f64 t1 u)) v))
(*.f64 2 (*.f64 v (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (*.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 v (+.f64 t1 u))))
(*.f64 2 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))))
(*.f64 (/.f64 (+.f64 v v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1/2)
(*.f64 (*.f64 v 4) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4))))
(*.f64 (*.f64 v 4) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 4 (+.f64 t1 u)))))
(*.f64 4 (*.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 4 (+.f64 t1 u))) v))
(*.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (/.f64 1/2 (+.f64 t1 u)))
(*.f64 v (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))))
(*.f64 (/.f64 2 (+.f64 t1 u)) (*.f64 v (/.f64 1/2 (+.f64 t1 u))))
(*.f64 (fabs.f64 (+.f64 t1 u)) (/.f64 (fabs.f64 (+.f64 t1 u)) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(*.f64 (fabs.f64 (+.f64 t1 u)) (/.f64 (fabs.f64 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v)))))
(*.f64 (fabs.f64 (+.f64 t1 u)) (/.f64 (fabs.f64 (+.f64 t1 u)) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))))
(*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) v)
(*.f64 v (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u)))
(*.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (/.f64 -1 (+.f64 t1 u)))
(*.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 v (/.f64 2 (+.f64 t1 u))))
(*.f64 v (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))))
(*.f64 (/.f64 2 (+.f64 t1 u)) (*.f64 v (/.f64 1/2 (+.f64 t1 u))))
(*.f64 (*.f64 (+.f64 t1 u) 1/2) (/.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(*.f64 (*.f64 (+.f64 t1 u) 1/2) (*.f64 2 (/.f64 (/.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 2 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v)))) (+.f64 t1 u)))
(*.f64 1/2 (/.f64 (+.f64 v v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (+.f64 v v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1/2)
(*.f64 (/.f64 (/.f64 1/2 (+.f64 t1 u)) (+.f64 t1 u)) (+.f64 v v))
(*.f64 (+.f64 v v) (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))) (+.f64 v v))
(*.f64 (+.f64 v v) (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))))
(*.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 v v)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1/2) (+.f64 v v))
(*.f64 (+.f64 v v) (*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1/2))
(*.f64 1 (*.f64 v (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v))))))
(*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 1 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v)))))
(*.f64 (/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) -1)
(/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))) -1)
(/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) 2)
(*.f64 2 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u)))))
(*.f64 2 (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 2 (+.f64 t1 u))))
(*.f64 (/.f64 (+.f64 t1 u) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 t1 u))
(*.f64 (+.f64 t1 u) (/.f64 (/.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))))
(*.f64 (/.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) 1/2))
(*.f64 (*.f64 (+.f64 t1 u) 1/2) (*.f64 2 (/.f64 (/.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 2 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v)))) (+.f64 t1 u)))
(*.f64 (/.f64 (fabs.f64 (+.f64 t1 u)) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (fabs.f64 (+.f64 t1 u)))
(*.f64 (fabs.f64 (+.f64 t1 u)) (/.f64 (fabs.f64 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v)))))
(*.f64 (fabs.f64 (+.f64 t1 u)) (/.f64 (fabs.f64 (+.f64 t1 u)) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))))
(*.f64 (/.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 2) 2)
(*.f64 2 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u)))))
(*.f64 2 (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 2 (+.f64 t1 u))))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4))) (*.f64 v 4))
(*.f64 (*.f64 v 4) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 4 (+.f64 t1 u)))))
(*.f64 4 (*.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 4 (+.f64 t1 u))) v))
(*.f64 (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u)))
(*.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (/.f64 -1 (+.f64 t1 u)))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))) (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 v (+.f64 t1 u)) (+.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))))
(pow.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1)
(/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(neg.f64 (/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(neg.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) 0)
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(+.f64 0 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) 0)
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(-.f64 0 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (+.f64 t1 u) (/.f64 1 (+.f64 t1 u)))
(/.f64 (+.f64 t1 u) (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) 1)
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 1 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) 2)
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (+.f64 1 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u))) (+.f64 1 (fabs.f64 (/.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (+.f64 1 (fabs.f64 (/.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2)))))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u))) (*.f64 (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (/.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 2 (+.f64 t1 u)))))))
(*.f64 (+.f64 t1 u) (/.f64 (*.f64 2 (+.f64 t1 u)) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 2) (+.f64 t1 u)) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (fabs.f64 (+.f64 1 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u))) (fabs.f64 (+.f64 1 (fabs.f64 (/.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (fabs.f64 (+.f64 1 (fabs.f64 (/.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))))))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u))) (*.f64 (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (/.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 2 (+.f64 t1 u)))))))
(*.f64 (+.f64 t1 u) (/.f64 (*.f64 2 (+.f64 t1 u)) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 2) (+.f64 t1 u)) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (fabs.f64 (*.f64 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 2 (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 2 (/.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 2 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 2 (fabs.f64 (/.f64 (*.f64 2 (+.f64 t1 u)) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 2 (*.f64 2 (fabs.f64 (/.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 t1 u))))))))
(/.f64 -2 (-.f64 0 (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)) 4)
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)) (*.f64 4 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)) (fabs.f64 (*.f64 4 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (fabs.f64 (+.f64 t1 u)) (/.f64 1 (fabs.f64 (+.f64 t1 u))))
(fabs.f64 (/.f64 (+.f64 t1 u) (/.f64 1 (+.f64 t1 u))))
(/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (/.f64 1 (fabs.f64 (+.f64 t1 u)))))
(fabs.f64 (/.f64 (+.f64 t1 u) (/.f64 1 (+.f64 t1 u))))
(/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (/.f64 1 (+.f64 t1 u))))
(fabs.f64 (/.f64 (+.f64 t1 u) (/.f64 1 (+.f64 t1 u))))
(/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (fabs.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (neg.f64 (+.f64 t1 u)) (neg.f64 (/.f64 1 (+.f64 t1 u))))
(/.f64 (neg.f64 (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u)))
(/.f64 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -1)
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (-.f64 0 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)))
(*.f64 (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (/.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 4 (+.f64 t1 u)))))
(*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 4 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 4 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 4 (/.f64 (*.f64 (+.f64 t1 u) 4) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 4 (fabs.f64 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(/.f64 4 (*.f64 2 (fabs.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(/.f64 2 (*.f64 2 (fabs.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 4 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(/.f64 4 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(/.f64 4 (/.f64 (fabs.f64 (*.f64 4 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 4 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) 4) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 4 (fabs.f64 (*.f64 4 (/.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(/.f64 4 (*.f64 4 (fabs.f64 (/.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 t1 u))))))))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 4)) 8)
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (+.f64 t1 u))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (fabs.f64 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (fabs.f64 (*.f64 (+.f64 t1 u) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (/.f64 2 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (fabs.f64 (/.f64 2 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 1 (fabs.f64 (/.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (fabs.f64 (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) 2))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 2 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 2 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 (*.f64 2 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 2 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) -2) (/.f64 (neg.f64 (fabs.f64 (/.f64 (+.f64 t1 u) (+.f64 t1 u)))) 2))
(/.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4))))
(/.f64 (neg.f64 (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (+.f64 t1 u)))))
(/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) -4) (*.f64 (*.f64 4 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(/.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) 2)
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (/.f64 2 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) 4)
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) (+.f64 t1 u))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) (fabs.f64 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) 2) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))
(*.f64 (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (/.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 4 (+.f64 t1 u)))))
(*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (fabs.f64 (+.f64 t1 u))) (*.f64 2 (fabs.f64 (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 2)
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) 1/2)
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) 2)) (*.f64 (+.f64 t1 u) 1/2))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2)))) (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))))
(/.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 2 (+.f64 t1 u))))) (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) -2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) (neg.f64 (fabs.f64 (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (neg.f64 (fabs.f64 (+.f64 t1 u))) (neg.f64 (/.f64 1 (fabs.f64 (+.f64 t1 u)))))
(/.f64 (neg.f64 (fabs.f64 (+.f64 t1 u))) (/.f64 -1 (fabs.f64 (+.f64 t1 u))))
(/.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) 2) (fabs.f64 (+.f64 t1 u)))) (*.f64 2 (fabs.f64 (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (*.f64 (+.f64 t1 u) (fabs.f64 (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (fabs.f64 (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (*.f64 (fabs.f64 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))) (*.f64 (fabs.f64 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) 2)
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (fabs.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) 2) (fabs.f64 (+.f64 t1 u))))) (*.f64 2 (fabs.f64 (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) 2)) (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))))
(/.f64 (neg.f64 (*.f64 (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (/.f64 (+.f64 t1 u) 2))) (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 2)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) -2)))
(/.f64 (neg.f64 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))) (neg.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (neg.f64 (fabs.f64 (/.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (neg.f64 (fabs.f64 (/.f64 (+.f64 t1 u) (+.f64 t1 u)))) (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))))) (neg.f64 (*.f64 (+.f64 t1 u) 2)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))))) (neg.f64 (*.f64 2 (+.f64 t1 u))))
(/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 t1 u)))) -2) (*.f64 (+.f64 t1 u) -2))
(/.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) 2) (fabs.f64 (+.f64 t1 u))))) (-.f64 0 (*.f64 2 (fabs.f64 (+.f64 t1 u)))))
(/.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 2 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (neg.f64 (*.f64 2 (fabs.f64 (+.f64 t1 u)))))
(/.f64 (*.f64 (*.f64 (+.f64 t1 u) (fabs.f64 (+.f64 t1 u))) (*.f64 (+.f64 t1 u) -2)) (neg.f64 (*.f64 2 (fabs.f64 (+.f64 t1 u)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 2 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (neg.f64 (*.f64 2 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) -2))) (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) -2)))
(/.f64 (neg.f64 (/.f64 2 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (-.f64 0 (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))))
(/.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 2 (+.f64 t1 u))))) (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) -2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (neg.f64 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (neg.f64 (fabs.f64 (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (fabs.f64 (+.f64 t1 u)))) (-.f64 0 (*.f64 2 (fabs.f64 (+.f64 t1 u)))))
(/.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 2 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (neg.f64 (*.f64 2 (fabs.f64 (+.f64 t1 u)))))
(/.f64 (*.f64 (*.f64 (+.f64 t1 u) (fabs.f64 (+.f64 t1 u))) (*.f64 (+.f64 t1 u) -2)) (neg.f64 (*.f64 2 (fabs.f64 (+.f64 t1 u)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) 2))) (-.f64 0 (*.f64 (+.f64 t1 u) 1/2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u))))) (neg.f64 (*.f64 (+.f64 t1 u) 1/2)))
(/.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) -2)) (neg.f64 (*.f64 (+.f64 t1 u) 1/2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (+.f64 t1 u))) (neg.f64 (*.f64 (+.f64 t1 u) 2)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))))) (neg.f64 (*.f64 2 (+.f64 t1 u))))
(/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 t1 u)))) -2) (*.f64 (+.f64 t1 u) -2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))
(/.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 2 (+.f64 t1 u))))) (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) -2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))))) (-.f64 0 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))))
(/.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 2 (+.f64 t1 u))))) (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) -2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 t1 u))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (fabs.f64 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (fabs.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 2 (fabs.f64 (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (fabs.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 2 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (fabs.f64 (/.f64 2 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (*.f64 2 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4)) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) 4)
(/.f64 (fabs.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (+.f64 t1 u)))) 4)
(/.f64 (fabs.f64 (*.f64 4 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 4)
(/.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (fabs.f64 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (fabs.f64 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (fabs.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (fabs.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u)))))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) 2)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))
(*.f64 (*.f64 4 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (/.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 4 (+.f64 t1 u)))))
(*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (fabs.f64 (+.f64 t1 u)))) (*.f64 2 (fabs.f64 (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 2)
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))) 1/2)
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) 2))) (*.f64 (fabs.f64 (+.f64 t1 u)) 1/2))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 2))) (+.f64 t1 u))) (*.f64 2 (fabs.f64 (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(pow.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) 1)
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(neg.f64 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(fabs.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(fabs.f64 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(fabs.f64 (*.f64 (+.f64 t1 u) (fabs.f64 (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(fabs.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (neg.f64 t1) (+.f64 t1 u))
1.2b
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
Compiler

Compiled 34 to 8 computations (76.5% saved)

series3.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
0.0ms
t1
@0
(/.f64 (neg.f64 t1) (+.f64 t1 u))
0.0ms
u
@-inf
(/.f64 (neg.f64 t1) (+.f64 t1 u))
0.0ms
t1
@inf
(/.f64 (neg.f64 t1) (+.f64 t1 u))
0.0ms
t1
@0
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
0.0ms
u
@-inf
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))

rewrite93.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1500×rational.json-1
1500×rational.json-2
1500×rational.json-4
1500×rational.json-3
1482×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01152
17952
220852
358052
4199952
5536552
Stop Event
node limit
Counts
2 → 165
Calls
Call 1
Inputs
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
(/.f64 (neg.f64 t1) (+.f64 t1 u))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))) 2) (/.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t1 (*.f64 (neg.f64 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (/.f64 (+.f64 t1 u) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (neg.f64 (neg.f64 (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 v (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 v (/.f64 (+.f64 t1 u) (/.f64 t1 (neg.f64 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (+.f64 t1 u) (neg.f64 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (neg.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)) (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (+.f64 t1 u) t1) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 v v) (/.f64 (*.f64 (+.f64 t1 u) -2) (/.f64 t1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 v v) (*.f64 2 (/.f64 (+.f64 t1 u) (/.f64 t1 (neg.f64 (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 -2) (*.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 -2) (/.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 -2) (*.f64 2 (/.f64 (+.f64 t1 u) (/.f64 v (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (/.f64 -2 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v)) (/.f64 t1 (neg.f64 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (*.f64 t1 -2) (+.f64 t1 u))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 -2) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (/.f64 2 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 -4) (*.f64 (*.f64 (+.f64 t1 u) 4) (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 -4) (*.f64 2 (/.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 v (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t1 t1) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t1 t1) (*.f64 2 (/.f64 (+.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (/.f64 (/.f64 (+.f64 t1 u) t1) (/.f64 v (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (/.f64 -2 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v 4) (*.f64 (*.f64 (+.f64 t1 u) 4) (/.f64 (+.f64 t1 u) (neg.f64 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v 4) (*.f64 2 (/.f64 (*.f64 (+.f64 t1 u) -2) (/.f64 t1 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 -1 (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 v) (*.f64 (neg.f64 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) (neg.f64 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (/.f64 t1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (/.f64 -2 t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v)) (/.f64 t1 (neg.f64 (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)) (/.f64 v (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 4) (*.f64 2 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 t1 (+.f64 t1 u)) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) -4) (*.f64 2 (*.f64 (+.f64 t1 u) (/.f64 2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) -4) (*.f64 (/.f64 (+.f64 t1 u) v) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t1 -2) 4) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (*.f64 (+.f64 t1 u) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 v (+.f64 t1 u)) 4) (*.f64 2 (*.f64 (+.f64 t1 u) (/.f64 -2 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 v (+.f64 t1 u)) 4) (*.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 v v) 4) (*.f64 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)) (*.f64 (+.f64 t1 u) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (+.f64 t1 u)) (/.f64 1 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u)) (/.f64 -1 t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 t1 t1) (+.f64 t1 u)) (*.f64 -2 (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 t1 t1) (+.f64 t1 u)) (/.f64 -2 (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 t1 t1) (+.f64 t1 u)) (*.f64 2 (neg.f64 (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 t1 t1) (+.f64 t1 u)) (*.f64 2 (/.f64 -1 (/.f64 v (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v -2) (*.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)) (*.f64 (+.f64 t1 u) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v -2) (*.f64 2 (/.f64 (+.f64 t1 u) (/.f64 t1 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 t1 t1) (+.f64 t1 u))) (*.f64 2 (*.f64 -2 (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 t1 t1) (+.f64 t1 u))) (*.f64 2 (/.f64 -2 (/.f64 v (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 t1 (+.f64 t1 u)) -4)) (*.f64 2 (*.f64 (/.f64 (+.f64 t1 u) v) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 t1 -2) 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (*.f64 (+.f64 t1 u) 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 t1 (+.f64 t1 u)) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 v (+.f64 t1 u)) 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 v v) 4)) (*.f64 2 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)) (*.f64 (+.f64 t1 u) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 v -2)) (*.f64 2 (*.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)) (*.f64 (+.f64 t1 u) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))) (+.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) v) (+.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) (neg.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) v)) (neg.f64 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 -2) (/.f64 (+.f64 t1 u) v)) (*.f64 (+.f64 t1 u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 -4) (/.f64 (+.f64 t1 u) v)) (*.f64 (+.f64 t1 u) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v)) (*.f64 (+.f64 t1 u) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) -4) (/.f64 (+.f64 t1 u) v)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 t1 -2) 4) (/.f64 (+.f64 t1 u) v)) (*.f64 (*.f64 (+.f64 t1 u) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 t1 t1) (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 v v) (/.f64 (+.f64 t1 u) (neg.f64 t1))) (*.f64 (+.f64 t1 u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 v 4) (/.f64 (+.f64 t1 u) (neg.f64 t1))) (*.f64 (+.f64 t1 u) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (neg.f64 t1))) (neg.f64 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) 4) (/.f64 (+.f64 t1 u) (neg.f64 t1))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 v v) 4) (/.f64 (+.f64 t1 u) (neg.f64 t1))) (*.f64 (*.f64 (+.f64 t1 u) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 v -2) (/.f64 (+.f64 t1 u) (neg.f64 t1))) (*.f64 (+.f64 t1 u) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 2) (/.f64 (/.f64 (+.f64 t1 u) v) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 v (+.f64 t1 u)) 2) (/.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u))) (*.f64 2 (/.f64 -1 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (+.f64 t1 u))) (*.f64 2 (/.f64 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 v (+.f64 t1 u)))) (*.f64 2 (neg.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 t1 (+.f64 t1 u)) -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 t1 (/.f64 (+.f64 t1 u) v))) (*.f64 (+.f64 t1 u) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 t1 -2) (/.f64 (+.f64 t1 u) v))) (*.f64 (+.f64 t1 u) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 t1 -4) (/.f64 (+.f64 t1 u) v))) (*.f64 (*.f64 (+.f64 t1 u) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v))) (*.f64 (+.f64 t1 u) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) -4) (/.f64 (+.f64 t1 u) v))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 t1 -2) 4) (/.f64 (+.f64 t1 u) v))) (*.f64 2 (*.f64 (*.f64 (+.f64 t1 u) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 (+.f64 t1 t1) (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) v)) (*.f64 (+.f64 t1 u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 v v) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (*.f64 (+.f64 t1 u) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 v 4) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (*.f64 (*.f64 (+.f64 t1 u) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (*.f64 (+.f64 t1 u) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) 4) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 v v) 4) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (*.f64 2 (*.f64 (*.f64 (+.f64 t1 u) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 v -2) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (*.f64 (+.f64 t1 u) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 t1 -2) (+.f64 t1 u))) (neg.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 v (/.f64 2 (+.f64 t1 u)))) (neg.f64 (*.f64 (+.f64 t1 u) (/.f64 -2 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (+.f64 t1 u))) (neg.f64 (/.f64 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u))) (neg.f64 (/.f64 -1 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) v))) (+.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u)))) (neg.f64 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 t1 -2) (/.f64 (+.f64 t1 u) v))) (*.f64 (+.f64 t1 u) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 t1 -4) (/.f64 (+.f64 t1 u) v))) (neg.f64 (*.f64 (+.f64 t1 u) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (*.f64 t1 -2) 4) (/.f64 (+.f64 t1 u) v))) (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v))) (*.f64 (+.f64 t1 u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v))) (neg.f64 (*.f64 (+.f64 t1 u) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) v)) (neg.f64 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 v v) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (*.f64 (+.f64 t1 u) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 v 4) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (neg.f64 (*.f64 (+.f64 t1 u) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (+.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 v v) 4) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 v -2) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (*.f64 (+.f64 t1 u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 v -2) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (neg.f64 (*.f64 (+.f64 t1 u) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 v (+.f64 t1 u)))) (/.f64 (+.f64 t1 u) (neg.f64 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 t1 (neg.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 t1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 t1 (+.f64 t1 u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) -2)) (/.f64 t1 (*.f64 (+.f64 t1 u) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 2) (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (/.f64 t1 (+.f64 t1 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (/.f64 -1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t1) (/.f64 1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 t1 (neg.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (/.f64 1/2 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (*.f64 (/.f64 1 (+.f64 t1 u)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t1 (*.f64 (+.f64 t1 u) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (+.f64 t1 u)) (neg.f64 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 -2) (+.f64 t1 u)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -4) (/.f64 1 (*.f64 (+.f64 t1 u) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t1 t1) (/.f64 -1 (*.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 t1 (*.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (+.f64 t1 u)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 t1 u)) (neg.f64 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 t1 -2) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 t1 u)) t1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 t1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) 1/2) (*.f64 t1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (+.f64 t1 u) 2)) (+.f64 t1 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 t1 u) 4)) (*.f64 t1 -4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t1 (+.f64 t1 u)))))))

simplify162.0ms (1.3%)

Algorithm
egg-herbie
Rules
1452×rational.json-simplify-35
1332×rational.json-simplify-50
850×rational.json-simplify-41
834×rational.json-simplify-51
726×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
049110099
116919873
254528937
372048909
Stop Event
node limit
Counts
225 → 285
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u)) (*.f64 2 (*.f64 v (pow.f64 u 3)))) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))) (pow.f64 u 3)) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 5))))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 t1 4) v)) (*.f64 2 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 t1 u))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (*.f64 -1 (/.f64 t1 u)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 3))) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (*.f64 -1 (/.f64 t1 u))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 3))) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) (*.f64 -1 (/.f64 t1 u)))))
-1
(-.f64 (/.f64 u t1) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) (/.f64 u t1)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) (+.f64 (/.f64 u t1) (/.f64 (pow.f64 u 3) (pow.f64 t1 3)))) 1)
-1
(-.f64 (/.f64 u t1) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) (/.f64 u t1)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) (+.f64 (/.f64 u t1) (/.f64 (pow.f64 u 3) (pow.f64 t1 3)))) 1)
-1
(-.f64 (/.f64 u t1) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) (/.f64 u t1)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) (+.f64 (/.f64 u t1) (/.f64 (pow.f64 u 3) (pow.f64 t1 3)))) 1)
(*.f64 -1 (/.f64 t1 u))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (*.f64 -1 (/.f64 t1 u)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 3))) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (*.f64 -1 (/.f64 t1 u))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 3))) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) (*.f64 -1 (/.f64 t1 u)))))
(*.f64 -1 (/.f64 t1 u))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (*.f64 -1 (/.f64 t1 u)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 3))) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (*.f64 -1 (/.f64 t1 u))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 3))) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) (*.f64 -1 (/.f64 t1 u)))))
(+.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))) 0)
(+.f64 0 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))))
(+.f64 (/.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))) 2) (/.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))) 2))
(-.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))) 0)
(-.f64 0 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))))
(/.f64 t1 (*.f64 (neg.f64 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v)))
(/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u)))))
(/.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)))
(/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) (/.f64 v (+.f64 t1 u))))
(/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (/.f64 (+.f64 t1 u) v))
(/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (neg.f64 (neg.f64 (/.f64 (+.f64 t1 u) v))))
(/.f64 v (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 t1))))
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 t1 (neg.f64 (+.f64 t1 u)))))
(/.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (+.f64 t1 u) (neg.f64 t1)))
(/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (neg.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)))))
(/.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))) 1)
(/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)) (/.f64 (+.f64 t1 u) v)))
(/.f64 -1 (/.f64 (/.f64 (+.f64 t1 u) t1) (/.f64 v (+.f64 t1 u))))
(/.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)) (+.f64 t1 u)))
(/.f64 (+.f64 v v) (/.f64 (*.f64 (+.f64 t1 u) -2) (/.f64 t1 (+.f64 t1 u))))
(/.f64 (+.f64 v v) (*.f64 2 (/.f64 (+.f64 t1 u) (/.f64 t1 (neg.f64 (+.f64 t1 u))))))
(/.f64 (*.f64 t1 -2) (*.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 (+.f64 t1 u) v)))
(/.f64 (*.f64 t1 -2) (/.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 v (+.f64 t1 u))))
(/.f64 (*.f64 t1 -2) (*.f64 2 (/.f64 (+.f64 t1 u) (/.f64 v (+.f64 t1 u)))))
(/.f64 2 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (/.f64 -2 t1))))
(/.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v)) (/.f64 t1 (neg.f64 (+.f64 t1 u)))))
(/.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)) (/.f64 v (+.f64 t1 u))))
(/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (*.f64 t1 -2) (+.f64 t1 u))) 2)
(/.f64 (/.f64 (*.f64 t1 -2) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (/.f64 2 v)))
(/.f64 (*.f64 t1 -4) (*.f64 (*.f64 (+.f64 t1 u) 4) (/.f64 (+.f64 t1 u) v)))
(/.f64 (*.f64 t1 -4) (*.f64 2 (/.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 v (+.f64 t1 u)))))
(/.f64 (+.f64 t1 t1) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) -2)))
(/.f64 (+.f64 t1 t1) (*.f64 2 (/.f64 (+.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))))
(/.f64 -2 (*.f64 2 (/.f64 (/.f64 (+.f64 t1 u) t1) (/.f64 v (+.f64 t1 u)))))
(/.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (/.f64 -2 t1)))
(/.f64 (*.f64 v 4) (*.f64 (*.f64 (+.f64 t1 u) 4) (/.f64 (+.f64 t1 u) (neg.f64 t1))))
(/.f64 (*.f64 v 4) (*.f64 2 (/.f64 (*.f64 (+.f64 t1 u) -2) (/.f64 t1 (+.f64 t1 u)))))
(/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (/.f64 (+.f64 t1 u) v)))
(/.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 -1 (/.f64 v (+.f64 t1 u))))
(/.f64 (neg.f64 v) (*.f64 (neg.f64 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) (neg.f64 t1))))
(/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (/.f64 t1 (+.f64 t1 u))))
(/.f64 4 (*.f64 2 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (/.f64 -2 t1)))))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v)) (/.f64 t1 (neg.f64 (+.f64 t1 u))))))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)) (/.f64 v (+.f64 t1 u)))))
(/.f64 (*.f64 t1 4) (*.f64 2 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) -2))))
(/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 t1 (+.f64 t1 u)) -4)) 4)
(/.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) -4) (*.f64 2 (*.f64 (+.f64 t1 u) (/.f64 2 v))))
(/.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) -4) (*.f64 (/.f64 (+.f64 t1 u) v) 4))
(/.f64 (*.f64 (*.f64 t1 -2) 4) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (*.f64 (+.f64 t1 u) 2) 4)))
(/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) 4) (*.f64 2 (*.f64 (+.f64 t1 u) (/.f64 -2 t1))))
(/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) 4) (*.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)) 4))
(/.f64 (*.f64 (+.f64 v v) 4) (*.f64 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)) (*.f64 (+.f64 t1 u) 4)))
(/.f64 (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (+.f64 t1 u)) (/.f64 1 v))
(/.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u)) (/.f64 -1 t1))
(/.f64 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))) -1)
(/.f64 (/.f64 (+.f64 t1 t1) (+.f64 t1 u)) (*.f64 -2 (/.f64 (+.f64 t1 u) v)))
(/.f64 (/.f64 (+.f64 t1 t1) (+.f64 t1 u)) (/.f64 -2 (/.f64 v (+.f64 t1 u))))
(/.f64 (/.f64 (+.f64 t1 t1) (+.f64 t1 u)) (*.f64 2 (neg.f64 (/.f64 (+.f64 t1 u) v))))
(/.f64 (/.f64 (+.f64 t1 t1) (+.f64 t1 u)) (*.f64 2 (/.f64 -1 (/.f64 v (+.f64 t1 u)))))
(/.f64 (*.f64 v -2) (*.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)) (*.f64 (+.f64 t1 u) -2)))
(/.f64 (*.f64 v -2) (*.f64 2 (/.f64 (+.f64 t1 u) (/.f64 t1 (+.f64 t1 u)))))
(/.f64 (*.f64 2 (/.f64 (+.f64 t1 t1) (+.f64 t1 u))) (*.f64 2 (*.f64 -2 (/.f64 (+.f64 t1 u) v))))
(/.f64 (*.f64 2 (/.f64 (+.f64 t1 t1) (+.f64 t1 u))) (*.f64 2 (/.f64 -2 (/.f64 v (+.f64 t1 u)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 t1 (+.f64 t1 u)) -4)) (*.f64 2 (*.f64 (/.f64 (+.f64 t1 u) v) 4)))
(/.f64 (*.f64 2 (*.f64 (*.f64 t1 -2) 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (*.f64 (+.f64 t1 u) 2) 4))))
(/.f64 (*.f64 2 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 t1 (+.f64 t1 u)) -4))) 8)
(/.f64 (*.f64 2 (*.f64 (/.f64 v (+.f64 t1 u)) 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)) 4)))
(/.f64 (*.f64 2 (*.f64 (+.f64 v v) 4)) (*.f64 2 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)) (*.f64 (+.f64 t1 u) 4))))
(/.f64 (*.f64 2 (*.f64 v -2)) (*.f64 2 (*.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)) (*.f64 (+.f64 t1 u) -2))))
(/.f64 (*.f64 2 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) -2)
(/.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))) (+.f64 t1 u))
(/.f64 (*.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) v) (+.f64 t1 u))
(/.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) (neg.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1))))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) v)) (neg.f64 (+.f64 t1 u)))
(/.f64 (/.f64 (*.f64 t1 -2) (/.f64 (+.f64 t1 u) v)) (*.f64 (+.f64 t1 u) 2))
(/.f64 (/.f64 (*.f64 t1 -4) (/.f64 (+.f64 t1 u) v)) (*.f64 (+.f64 t1 u) 4))
(/.f64 (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v)) (*.f64 (+.f64 t1 u) -2))
(/.f64 (/.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) -4) (/.f64 (+.f64 t1 u) v)) 4)
(/.f64 (/.f64 (*.f64 (*.f64 t1 -2) 4) (/.f64 (+.f64 t1 u) v)) (*.f64 (*.f64 (+.f64 t1 u) 2) 4))
(/.f64 (/.f64 (/.f64 (+.f64 t1 t1) (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v)) -2)
(/.f64 (/.f64 (+.f64 v v) (/.f64 (+.f64 t1 u) (neg.f64 t1))) (*.f64 (+.f64 t1 u) 2))
(/.f64 (/.f64 (*.f64 v 4) (/.f64 (+.f64 t1 u) (neg.f64 t1))) (*.f64 (+.f64 t1 u) 4))
(/.f64 (/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (neg.f64 t1))) (neg.f64 (+.f64 t1 u)))
(/.f64 (/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) 4) (/.f64 (+.f64 t1 u) (neg.f64 t1))) 4)
(/.f64 (/.f64 (*.f64 (+.f64 v v) 4) (/.f64 (+.f64 t1 u) (neg.f64 t1))) (*.f64 (*.f64 (+.f64 t1 u) 2) 4))
(/.f64 (/.f64 (*.f64 v -2) (/.f64 (+.f64 t1 u) (neg.f64 t1))) (*.f64 (+.f64 t1 u) -2))
(/.f64 (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 2) (/.f64 (/.f64 (+.f64 t1 u) v) 2))
(/.f64 (/.f64 (/.f64 v (+.f64 t1 u)) 2) (/.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)) 2))
(/.f64 (*.f64 2 (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u))) (*.f64 2 (/.f64 -1 t1)))
(/.f64 (*.f64 2 (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (+.f64 t1 u))) (*.f64 2 (/.f64 1 v)))
(/.f64 (*.f64 2 (neg.f64 (/.f64 v (+.f64 t1 u)))) (*.f64 2 (neg.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 t1 (+.f64 t1 u)) -4)))) 16)
(/.f64 (*.f64 2 (/.f64 t1 (/.f64 (+.f64 t1 u) v))) (*.f64 (+.f64 t1 u) -2))
(/.f64 (*.f64 2 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 2 (/.f64 (*.f64 t1 -2) (/.f64 (+.f64 t1 u) v))) (*.f64 (+.f64 t1 u) 4))
(/.f64 (*.f64 2 (/.f64 (*.f64 t1 -4) (/.f64 (+.f64 t1 u) v))) (*.f64 (*.f64 (+.f64 t1 u) 2) 4))
(/.f64 (*.f64 2 (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v))) (*.f64 (+.f64 t1 u) -4))
(/.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) -4) (/.f64 (+.f64 t1 u) v))) 8)
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 t1 -2) 4) (/.f64 (+.f64 t1 u) v))) (*.f64 2 (*.f64 (*.f64 (+.f64 t1 u) 2) 4)))
(/.f64 (*.f64 2 (/.f64 (/.f64 (+.f64 t1 t1) (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v))) -4)
(/.f64 (*.f64 2 (*.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) v)) (*.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 2 (/.f64 (+.f64 v v) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (*.f64 (+.f64 t1 u) 4))
(/.f64 (*.f64 2 (/.f64 (*.f64 v 4) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (*.f64 (*.f64 (+.f64 t1 u) 2) 4))
(/.f64 (*.f64 2 (/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (*.f64 (+.f64 t1 u) -2))
(/.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) 4) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) 8)
(/.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 v v) 4) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (*.f64 2 (*.f64 (*.f64 (+.f64 t1 u) 2) 4)))
(/.f64 (*.f64 2 (/.f64 (*.f64 v -2) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (*.f64 (+.f64 t1 u) -4))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 -2) (+.f64 t1 u))) (neg.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v))))
(/.f64 (neg.f64 (*.f64 v (/.f64 2 (+.f64 t1 u)))) (neg.f64 (*.f64 (+.f64 t1 u) (/.f64 -2 t1))))
(/.f64 (neg.f64 (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (+.f64 t1 u))) (neg.f64 (/.f64 1 v)))
(/.f64 (neg.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u))) (neg.f64 (/.f64 -1 t1)))
(/.f64 (neg.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) v))) (+.f64 t1 u))
(/.f64 (neg.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u)))) (neg.f64 (+.f64 t1 u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 -2) (/.f64 (+.f64 t1 u) v))) (*.f64 (+.f64 t1 u) -2))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 -4) (/.f64 (+.f64 t1 u) v))) (neg.f64 (*.f64 (+.f64 t1 u) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 t1 -2) 4) (/.f64 (+.f64 t1 u) v))) (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) 4)))
(/.f64 (neg.f64 (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v))) (*.f64 (+.f64 t1 u) 2))
(/.f64 (neg.f64 (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v))) (neg.f64 (*.f64 (+.f64 t1 u) -2)))
(/.f64 (neg.f64 (*.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) v)) (neg.f64 (+.f64 t1 u)))
(/.f64 (neg.f64 (/.f64 (+.f64 v v) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (*.f64 (+.f64 t1 u) -2))
(/.f64 (neg.f64 (/.f64 (*.f64 v 4) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (neg.f64 (*.f64 (+.f64 t1 u) 4)))
(/.f64 (neg.f64 (/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (+.f64 t1 u))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 v v) 4) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 v -2) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (*.f64 (+.f64 t1 u) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 v -2) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (neg.f64 (*.f64 (+.f64 t1 u) -2)))
(/.f64 (neg.f64 (neg.f64 (/.f64 v (+.f64 t1 u)))) (/.f64 (+.f64 t1 u) (neg.f64 t1)))
(pow.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))) 1)
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))))
(+.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 0)
(+.f64 0 (/.f64 t1 (neg.f64 (+.f64 t1 u))))
(+.f64 -1 (-.f64 1 (/.f64 t1 (+.f64 t1 u))))
(+.f64 (-.f64 1 (/.f64 t1 (+.f64 t1 u))) -1)
(+.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) -2)) (/.f64 t1 (*.f64 (+.f64 t1 u) -2)))
(+.f64 (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 2) (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 2))
(-.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 0)
(-.f64 0 (/.f64 t1 (+.f64 t1 u)))
(-.f64 (-.f64 1 (/.f64 t1 (+.f64 t1 u))) 1)
(*.f64 t1 (/.f64 -1 (+.f64 t1 u)))
(*.f64 (neg.f64 t1) (/.f64 1 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 1)
(*.f64 1 (/.f64 t1 (neg.f64 (+.f64 t1 u))))
(*.f64 -1 (/.f64 t1 (+.f64 t1 u)))
(*.f64 (*.f64 t1 -2) (/.f64 1/2 (+.f64 t1 u)))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 1 (+.f64 t1 u)) 1/2))
(*.f64 2 (/.f64 t1 (*.f64 (+.f64 t1 u) -2)))
(*.f64 2 (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 t1 u)) (neg.f64 t1)))
(*.f64 (/.f64 (*.f64 t1 -2) (+.f64 t1 u)) 1/2)
(*.f64 (*.f64 t1 -4) (/.f64 1 (*.f64 (+.f64 t1 u) 4)))
(*.f64 (+.f64 t1 t1) (/.f64 -1 (*.f64 (+.f64 t1 u) 2)))
(*.f64 -2 (/.f64 t1 (*.f64 (+.f64 t1 u) 2)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) -1)
(*.f64 (/.f64 1 (+.f64 t1 u)) (neg.f64 t1))
(*.f64 1/2 (/.f64 (*.f64 t1 -2) (+.f64 t1 u)))
(*.f64 (/.f64 -1 (+.f64 t1 u)) t1)
(*.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 t1 -2))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) 1/2) (*.f64 t1 -2))
(*.f64 (/.f64 -1 (*.f64 (+.f64 t1 u) 2)) (+.f64 t1 t1))
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) -2)) 2)
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) 2)) -2)
(*.f64 (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) 4)) (*.f64 t1 -4))
(pow.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 1)
(neg.f64 (/.f64 t1 (+.f64 t1 u)))
Outputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2))) (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))))))
(+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))) (+.f64 (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2)) (*.f64 (pow.f64 t1 4) (*.f64 -2 (+.f64 (/.f64 v (pow.f64 u 5)) (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u))))))
(+.f64 (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2))) (*.f64 (pow.f64 t1 4) (*.f64 -2 (+.f64 (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u) (/.f64 v (pow.f64 u 5)))))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))))
(+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (+.f64 (*.f64 -2 (*.f64 u (/.f64 (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4))) (pow.f64 t1 4)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (*.f64 -2 (*.f64 (pow.f64 u 3) (/.f64 v (pow.f64 t1 4)))))) (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 (pow.f64 u 3) (*.f64 -2 (/.f64 v (pow.f64 t1 4)))) (*.f64 u (*.f64 (/.f64 (*.f64 v (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4))) (pow.f64 t1 4)) -2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2))))
(+.f64 (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -2 (+.f64 (*.f64 u (/.f64 (*.f64 (pow.f64 u 2) (+.f64 v (*.f64 v -4))) (pow.f64 t1 4))) (*.f64 v (/.f64 (pow.f64 u 3) (pow.f64 t1 4)))))) (+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u)) (*.f64 2 (*.f64 v (pow.f64 u 3)))) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1))))))
(+.f64 (+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4))) (*.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 3) 2))) (pow.f64 t1 4))))
(+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)) (+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))) (neg.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 v (pow.f64 u 3)) (*.f64 u (*.f64 v (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4)))))) (pow.f64 t1 4)))))
(+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 v (pow.f64 u 3)) (*.f64 u (*.f64 (pow.f64 u 2) (+.f64 v (*.f64 v -4)))))) (pow.f64 t1 4))) (+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3))))) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)) (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))))))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))) (pow.f64 u 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 3) (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))))) (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))))))
(+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)) (+.f64 (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3))))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (pow.f64 u 3) (*.f64 -2 (+.f64 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1) (/.f64 v (pow.f64 t1 4))))))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)) (*.f64 (pow.f64 u 3) (*.f64 -2 (+.f64 (/.f64 v (pow.f64 t1 4)) (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))))) (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (+.f64 (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2)) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) -4))) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) -4))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 5))))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (*.f64 -2 (*.f64 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 v -4))) (/.f64 t1 (pow.f64 u 5)))))) (*.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))) (+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 v (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) -4)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -2 (*.f64 (*.f64 (pow.f64 t1 3) (+.f64 v (*.f64 v -4))) (/.f64 t1 (pow.f64 u 5))))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2))))))
(+.f64 (+.f64 (*.f64 v (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) -4)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -2 (*.f64 (*.f64 (pow.f64 t1 3) (+.f64 v (*.f64 v -4))) (/.f64 t1 (pow.f64 u 5))))) (*.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (+.f64 (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2)) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) -4))) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) -4))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 t1 4) v)) (*.f64 2 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 v (pow.f64 t1 4))) (*.f64 t1 (*.f64 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 v -4))) 2))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (+.f64 (*.f64 v (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) -4)) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2)))) (neg.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 t1 (*.f64 (pow.f64 t1 3) (+.f64 v (*.f64 v -4)))) (*.f64 v (pow.f64 t1 4)))) (pow.f64 u 5)))))
(+.f64 (+.f64 (*.f64 v (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) -4)) (*.f64 -1 (+.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 v (pow.f64 t1 4)) (*.f64 t1 (*.f64 (pow.f64 t1 3) (+.f64 v (*.f64 v -4)))))) (pow.f64 u 5)) (/.f64 (*.f64 t1 v) (pow.f64 u 2))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 t1 u))
(neg.f64 (/.f64 t1 u))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (*.f64 -1 (/.f64 t1 u)))
(+.f64 (*.f64 -1 (/.f64 t1 u)) (/.f64 (pow.f64 t1 2) (pow.f64 u 2)))
(+.f64 (neg.f64 (/.f64 t1 u)) (/.f64 (pow.f64 t1 2) (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 3))) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (*.f64 -1 (/.f64 t1 u))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 t1 u)) (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (/.f64 t1 u))))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (*.f64 -1 (+.f64 (/.f64 t1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 3))) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) (*.f64 -1 (/.f64 t1 u)))))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (+.f64 (+.f64 (*.f64 -1 (/.f64 t1 u)) (/.f64 (pow.f64 t1 4) (pow.f64 u 4))) (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)))))
(+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (/.f64 t1 u)))))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) (*.f64 -1 (+.f64 (/.f64 t1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))))
-1
(-.f64 (/.f64 u t1) 1)
(+.f64 (/.f64 u t1) -1)
(+.f64 -1 (/.f64 u t1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) (/.f64 u t1)) 1)
(+.f64 (/.f64 u t1) (-.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) 1))
(+.f64 (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) (+.f64 -1 (/.f64 u t1)))
(+.f64 (+.f64 -1 (/.f64 u t1)) (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))
(+.f64 (/.f64 u t1) (-.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) (+.f64 (/.f64 u t1) (/.f64 (pow.f64 u 3) (pow.f64 t1 3)))) 1)
(+.f64 (+.f64 (/.f64 u t1) (/.f64 (pow.f64 u 3) (pow.f64 t1 3))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) 1))
(+.f64 (+.f64 (/.f64 u t1) (/.f64 (pow.f64 u 3) (pow.f64 t1 3))) (+.f64 (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) -1))
(+.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) (/.f64 (pow.f64 u 3) (pow.f64 t1 3))))
(+.f64 (/.f64 u t1) (+.f64 (/.f64 (pow.f64 u 3) (pow.f64 t1 3)) (-.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2)))))
-1
(-.f64 (/.f64 u t1) 1)
(+.f64 (/.f64 u t1) -1)
(+.f64 -1 (/.f64 u t1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) (/.f64 u t1)) 1)
(+.f64 (/.f64 u t1) (-.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) 1))
(+.f64 (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) (+.f64 -1 (/.f64 u t1)))
(+.f64 (+.f64 -1 (/.f64 u t1)) (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))
(+.f64 (/.f64 u t1) (-.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) (+.f64 (/.f64 u t1) (/.f64 (pow.f64 u 3) (pow.f64 t1 3)))) 1)
(+.f64 (+.f64 (/.f64 u t1) (/.f64 (pow.f64 u 3) (pow.f64 t1 3))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) 1))
(+.f64 (+.f64 (/.f64 u t1) (/.f64 (pow.f64 u 3) (pow.f64 t1 3))) (+.f64 (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) -1))
(+.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) (/.f64 (pow.f64 u 3) (pow.f64 t1 3))))
(+.f64 (/.f64 u t1) (+.f64 (/.f64 (pow.f64 u 3) (pow.f64 t1 3)) (-.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2)))))
-1
(-.f64 (/.f64 u t1) 1)
(+.f64 (/.f64 u t1) -1)
(+.f64 -1 (/.f64 u t1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) (/.f64 u t1)) 1)
(+.f64 (/.f64 u t1) (-.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) 1))
(+.f64 (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) (+.f64 -1 (/.f64 u t1)))
(+.f64 (+.f64 -1 (/.f64 u t1)) (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))
(+.f64 (/.f64 u t1) (-.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) (+.f64 (/.f64 u t1) (/.f64 (pow.f64 u 3) (pow.f64 t1 3)))) 1)
(+.f64 (+.f64 (/.f64 u t1) (/.f64 (pow.f64 u 3) (pow.f64 t1 3))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) 1))
(+.f64 (+.f64 (/.f64 u t1) (/.f64 (pow.f64 u 3) (pow.f64 t1 3))) (+.f64 (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) -1))
(+.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) (/.f64 (pow.f64 u 3) (pow.f64 t1 3))))
(+.f64 (/.f64 u t1) (+.f64 (/.f64 (pow.f64 u 3) (pow.f64 t1 3)) (-.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2)))))
(*.f64 -1 (/.f64 t1 u))
(neg.f64 (/.f64 t1 u))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (*.f64 -1 (/.f64 t1 u)))
(+.f64 (*.f64 -1 (/.f64 t1 u)) (/.f64 (pow.f64 t1 2) (pow.f64 u 2)))
(+.f64 (neg.f64 (/.f64 t1 u)) (/.f64 (pow.f64 t1 2) (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 3))) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (*.f64 -1 (/.f64 t1 u))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 t1 u)) (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (/.f64 t1 u))))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (*.f64 -1 (+.f64 (/.f64 t1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 3))) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) (*.f64 -1 (/.f64 t1 u)))))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (+.f64 (+.f64 (*.f64 -1 (/.f64 t1 u)) (/.f64 (pow.f64 t1 4) (pow.f64 u 4))) (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)))))
(+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (/.f64 t1 u)))))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) (*.f64 -1 (+.f64 (/.f64 t1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))))
(*.f64 -1 (/.f64 t1 u))
(neg.f64 (/.f64 t1 u))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (*.f64 -1 (/.f64 t1 u)))
(+.f64 (*.f64 -1 (/.f64 t1 u)) (/.f64 (pow.f64 t1 2) (pow.f64 u 2)))
(+.f64 (neg.f64 (/.f64 t1 u)) (/.f64 (pow.f64 t1 2) (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 3))) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (*.f64 -1 (/.f64 t1 u))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 t1 u)) (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (/.f64 t1 u))))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (*.f64 -1 (+.f64 (/.f64 t1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 3))) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) (*.f64 -1 (/.f64 t1 u)))))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (+.f64 (+.f64 (*.f64 -1 (/.f64 t1 u)) (/.f64 (pow.f64 t1 4) (pow.f64 u 4))) (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)))))
(+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (/.f64 t1 u)))))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) (*.f64 -1 (+.f64 (/.f64 t1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))))
(+.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))) 0)
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u)))))
(+.f64 0 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u)))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(+.f64 (/.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))) 2) (/.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))) 2))
(+.f64 (*.f64 (/.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (+.f64 t1 u)) (/.f64 t1 2)) (*.f64 (/.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (+.f64 t1 u)) (/.f64 t1 2)))
(+.f64 (*.f64 t1 (/.f64 (/.f64 v (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u)))) 2)) (*.f64 t1 (/.f64 (/.f64 v (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u)))) 2)))
(*.f64 (/.f64 t1 2) (*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u)) -2))
(-.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))) 0)
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u)))))
(-.f64 0 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 t1 (*.f64 (neg.f64 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u)))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) (/.f64 v (+.f64 t1 u))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (/.f64 (+.f64 t1 u) v))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (neg.f64 (neg.f64 (/.f64 (+.f64 t1 u) v))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 v (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 t1))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 t1 (neg.f64 (+.f64 t1 u)))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (+.f64 t1 u) (neg.f64 t1)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (neg.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))) 1)
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u)))))
(/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)) (/.f64 (+.f64 t1 u) v)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 -1 (/.f64 (/.f64 (+.f64 t1 u) t1) (/.f64 v (+.f64 t1 u))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)) (+.f64 t1 u)))
(/.f64 (/.f64 (+.f64 v v) (*.f64 (+.f64 t1 u) (/.f64 -2 t1))) (+.f64 t1 u))
(/.f64 (+.f64 v v) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 -2 t1))))
(/.f64 (+.f64 v v) (/.f64 (*.f64 (+.f64 t1 u) -2) (/.f64 t1 (+.f64 t1 u))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (+.f64 v v) (*.f64 2 (/.f64 (+.f64 t1 u) (/.f64 t1 (neg.f64 (+.f64 t1 u))))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 t1 -2) (*.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 (+.f64 t1 u) v)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 t1 -2) (/.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 v (+.f64 t1 u))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 t1 -2) (*.f64 2 (/.f64 (+.f64 t1 u) (/.f64 v (+.f64 t1 u)))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 2 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (/.f64 -2 t1))))
(/.f64 2 (*.f64 (+.f64 t1 u) (*.f64 (/.f64 -2 t1) (/.f64 (+.f64 t1 u) v))))
(/.f64 (/.f64 v (/.f64 (+.f64 t1 u) 2)) (*.f64 (+.f64 t1 u) (/.f64 -2 t1)))
(/.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v)) (/.f64 t1 (neg.f64 (+.f64 t1 u)))))
(/.f64 2 (/.f64 (neg.f64 (+.f64 t1 u)) (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 2 v)))))
(/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (/.f64 (/.f64 2 v) 2)))
(/.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)) (/.f64 v (+.f64 t1 u))))
(/.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)) 2))
(/.f64 v (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 (/.f64 -2 t1) 2))))
(/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (*.f64 t1 -2) (+.f64 t1 u))) 2)
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 (*.f64 t1 -2) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (/.f64 2 v)))
(/.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 v))))
(/.f64 (*.f64 t1 -2) (*.f64 (/.f64 2 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (*.f64 t1 -4) (*.f64 (*.f64 (+.f64 t1 u) 4) (/.f64 (+.f64 t1 u) v)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 t1 -4) (*.f64 2 (/.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 v (+.f64 t1 u)))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (+.f64 t1 t1) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) -2)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (+.f64 t1 t1) (*.f64 2 (/.f64 (+.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 -2 (*.f64 2 (/.f64 (/.f64 (+.f64 t1 u) t1) (/.f64 v (+.f64 t1 u)))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (/.f64 -2 t1)))
(*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 v (*.f64 (+.f64 t1 u) (/.f64 -2 t1))))
(*.f64 v (/.f64 (/.f64 2 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (/.f64 -2 t1))))
(/.f64 (*.f64 v 4) (*.f64 (*.f64 (+.f64 t1 u) 4) (/.f64 (+.f64 t1 u) (neg.f64 t1))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 v 4) (*.f64 2 (/.f64 (*.f64 (+.f64 t1 u) -2) (/.f64 t1 (+.f64 t1 u)))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (/.f64 (+.f64 t1 u) v)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 -1 (/.f64 v (+.f64 t1 u))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (neg.f64 v) (*.f64 (neg.f64 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) (neg.f64 t1))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (/.f64 t1 (+.f64 t1 u))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 4 (*.f64 2 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) (/.f64 -2 t1)))))
(/.f64 2 (*.f64 (+.f64 t1 u) (*.f64 (/.f64 -2 t1) (/.f64 (+.f64 t1 u) v))))
(/.f64 (/.f64 v (/.f64 (+.f64 t1 u) 2)) (*.f64 (+.f64 t1 u) (/.f64 -2 t1)))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v)) (/.f64 t1 (neg.f64 (+.f64 t1 u))))))
(/.f64 2 (/.f64 (neg.f64 (+.f64 t1 u)) (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 2 v)))))
(/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (/.f64 (/.f64 2 v) 2)))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)) (/.f64 v (+.f64 t1 u)))))
(/.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)) 2))
(/.f64 v (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 (/.f64 -2 t1) 2))))
(/.f64 (*.f64 t1 4) (*.f64 2 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (+.f64 t1 u) -2))))
(/.f64 (/.f64 (*.f64 t1 4) 2) (*.f64 (+.f64 t1 u) (*.f64 -2 (/.f64 (+.f64 t1 u) v))))
(/.f64 (/.f64 (*.f64 t1 2) (+.f64 t1 u)) (*.f64 -2 (/.f64 (+.f64 t1 u) v)))
(/.f64 (*.f64 t1 4) (*.f64 (+.f64 t1 u) (*.f64 (/.f64 (+.f64 t1 u) v) -4)))
(/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 t1 (+.f64 t1 u)) -4)) 4)
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) -4) (*.f64 2 (*.f64 (+.f64 t1 u) (/.f64 2 v))))
(/.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 v))))
(/.f64 (*.f64 t1 -2) (*.f64 (/.f64 2 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) -4) (*.f64 (/.f64 (+.f64 t1 u) v) 4))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 (*.f64 t1 -2) 4) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (*.f64 (+.f64 t1 u) 2) 4)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) 4) (*.f64 2 (*.f64 (+.f64 t1 u) (/.f64 -2 t1))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) 4) (*.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)) 4))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 (+.f64 v v) 4) (*.f64 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)) (*.f64 (+.f64 t1 u) 4)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (+.f64 t1 u)) (/.f64 1 v))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u)) (/.f64 -1 t1))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))) -1)
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 (+.f64 t1 t1) (+.f64 t1 u)) (*.f64 -2 (/.f64 (+.f64 t1 u) v)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 (+.f64 t1 t1) (+.f64 t1 u)) (/.f64 -2 (/.f64 v (+.f64 t1 u))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 (+.f64 t1 t1) (+.f64 t1 u)) (*.f64 2 (neg.f64 (/.f64 (+.f64 t1 u) v))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 (+.f64 t1 t1) (+.f64 t1 u)) (*.f64 2 (/.f64 -1 (/.f64 v (+.f64 t1 u)))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 v -2) (*.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)) (*.f64 (+.f64 t1 u) -2)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 v -2) (*.f64 2 (/.f64 (+.f64 t1 u) (/.f64 t1 (+.f64 t1 u)))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (/.f64 (+.f64 t1 t1) (+.f64 t1 u))) (*.f64 2 (*.f64 -2 (/.f64 (+.f64 t1 u) v))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (/.f64 (+.f64 t1 t1) (+.f64 t1 u))) (*.f64 2 (/.f64 -2 (/.f64 v (+.f64 t1 u)))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (*.f64 (/.f64 t1 (+.f64 t1 u)) -4)) (*.f64 2 (*.f64 (/.f64 (+.f64 t1 u) v) 4)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (*.f64 (*.f64 t1 -2) 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (*.f64 (+.f64 t1 u) 2) 4))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 t1 (+.f64 t1 u)) -4))) 8)
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (*.f64 (/.f64 v (+.f64 t1 u)) 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)) 4)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (*.f64 (+.f64 v v) 4)) (*.f64 2 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)) (*.f64 (+.f64 t1 u) 4))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (*.f64 v -2)) (*.f64 2 (*.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)) (*.f64 (+.f64 t1 u) -2))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) -2)
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))) (+.f64 t1 u))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) v) (+.f64 t1 u))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) (neg.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) v)) (neg.f64 (+.f64 t1 u)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 (*.f64 t1 -2) (/.f64 (+.f64 t1 u) v)) (*.f64 (+.f64 t1 u) 2))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 (*.f64 t1 -4) (/.f64 (+.f64 t1 u) v)) (*.f64 (+.f64 t1 u) 4))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v)) (*.f64 (+.f64 t1 u) -2))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) -4) (/.f64 (+.f64 t1 u) v)) 4)
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 (*.f64 (*.f64 t1 -2) 4) (/.f64 (+.f64 t1 u) v)) (*.f64 (*.f64 (+.f64 t1 u) 2) 4))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 (/.f64 (+.f64 t1 t1) (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v)) -2)
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 (+.f64 v v) (/.f64 (+.f64 t1 u) (neg.f64 t1))) (*.f64 (+.f64 t1 u) 2))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 (*.f64 v 4) (/.f64 (+.f64 t1 u) (neg.f64 t1))) (*.f64 (+.f64 t1 u) 4))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (neg.f64 t1))) (neg.f64 (+.f64 t1 u)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) 4) (/.f64 (+.f64 t1 u) (neg.f64 t1))) 4)
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 (*.f64 (+.f64 v v) 4) (/.f64 (+.f64 t1 u) (neg.f64 t1))) (*.f64 (*.f64 (+.f64 t1 u) 2) 4))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 (*.f64 v -2) (/.f64 (+.f64 t1 u) (neg.f64 t1))) (*.f64 (+.f64 t1 u) -2))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 2) (/.f64 (/.f64 (+.f64 t1 u) v) 2))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 (/.f64 v (+.f64 t1 u)) 2) (/.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)) 2))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u))) (*.f64 2 (/.f64 -1 t1)))
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u)) (/.f64 2 (*.f64 2 (/.f64 -1 t1))))
(/.f64 (*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u)) 1) (/.f64 -1 t1))
(/.f64 (*.f64 2 (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (+.f64 t1 u))) (*.f64 2 (/.f64 1 v)))
(*.f64 (/.f64 t1 (*.f64 (neg.f64 (+.f64 t1 u)) (+.f64 t1 u))) (/.f64 2 (*.f64 2 (/.f64 1 v))))
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u)))) (/.f64 1 (/.f64 1 v)))
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u)))) (/.f64 -1 (/.f64 -1 v)))
(/.f64 (*.f64 2 (neg.f64 (/.f64 v (+.f64 t1 u)))) (*.f64 2 (neg.f64 (/.f64 (+.f64 t1 u) (neg.f64 t1)))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 t1 (+.f64 t1 u)) -4)))) 16)
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (/.f64 t1 (/.f64 (+.f64 t1 u) v))) (*.f64 (+.f64 t1 u) -2))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) 2))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (/.f64 (*.f64 t1 -2) (/.f64 (+.f64 t1 u) v))) (*.f64 (+.f64 t1 u) 4))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (/.f64 (*.f64 t1 -4) (/.f64 (+.f64 t1 u) v))) (*.f64 (*.f64 (+.f64 t1 u) 2) 4))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v))) (*.f64 (+.f64 t1 u) -4))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) -4) (/.f64 (+.f64 t1 u) v))) 8)
(*.f64 (*.f64 -4 (/.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v))) 1/4)
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 t1 -2) 4) (/.f64 (+.f64 t1 u) v))) (*.f64 2 (*.f64 (*.f64 (+.f64 t1 u) 2) 4)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (/.f64 (/.f64 (+.f64 t1 t1) (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v))) -4)
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (*.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) v)) (*.f64 (+.f64 t1 u) 2))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (/.f64 (+.f64 v v) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (*.f64 (+.f64 t1 u) 4))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (/.f64 (*.f64 v 4) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (*.f64 (*.f64 (+.f64 t1 u) 2) 4))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (*.f64 (+.f64 t1 u) -2))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) 4) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) 8)
(*.f64 (*.f64 4 (/.f64 v (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 t1))))) 1/4)
(*.f64 (*.f64 4 (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))) 1/4)
(*.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -4 (/.f64 (+.f64 t1 u) t1))) 1/4)
(/.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 v v) 4) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (*.f64 2 (*.f64 (*.f64 (+.f64 t1 u) 2) 4)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (*.f64 2 (/.f64 (*.f64 v -2) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (*.f64 (+.f64 t1 u) -4))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 -2) (+.f64 t1 u))) (neg.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v))))
(/.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 v))))
(/.f64 (*.f64 t1 -2) (*.f64 (/.f64 2 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (neg.f64 (*.f64 v (/.f64 2 (+.f64 t1 u)))) (neg.f64 (*.f64 (+.f64 t1 u) (/.f64 -2 t1))))
(*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 v (*.f64 (+.f64 t1 u) (/.f64 -2 t1))))
(*.f64 v (/.f64 (/.f64 2 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (/.f64 -2 t1))))
(/.f64 (neg.f64 (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (+.f64 t1 u))) (neg.f64 (/.f64 1 v)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (neg.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u))) (neg.f64 (/.f64 -1 t1)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (neg.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) v))) (+.f64 t1 u))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (neg.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u)))) (neg.f64 (+.f64 t1 u)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 -2) (/.f64 (+.f64 t1 u) v))) (*.f64 (+.f64 t1 u) -2))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 -4) (/.f64 (+.f64 t1 u) v))) (neg.f64 (*.f64 (+.f64 t1 u) 4)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 t1 -2) 4) (/.f64 (+.f64 t1 u) v))) (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) 4)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (neg.f64 (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v))) (*.f64 (+.f64 t1 u) 2))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (neg.f64 (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v))) (neg.f64 (*.f64 (+.f64 t1 u) -2)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (neg.f64 (*.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) v)) (neg.f64 (+.f64 t1 u)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (neg.f64 (/.f64 (+.f64 v v) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (*.f64 (+.f64 t1 u) -2))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (neg.f64 (/.f64 (*.f64 v 4) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (neg.f64 (*.f64 (+.f64 t1 u) 4)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (neg.f64 (/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (+.f64 t1 u))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 v v) 4) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (neg.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) 4)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (neg.f64 (/.f64 (*.f64 v -2) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (*.f64 (+.f64 t1 u) 2))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (neg.f64 (/.f64 (*.f64 v -2) (/.f64 (+.f64 t1 u) (neg.f64 t1)))) (neg.f64 (*.f64 (+.f64 t1 u) -2)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (neg.f64 (neg.f64 (/.f64 v (+.f64 t1 u)))) (/.f64 (+.f64 t1 u) (neg.f64 t1)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(pow.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))) 1)
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u)))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(+.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 0)
(/.f64 t1 (neg.f64 (+.f64 t1 u)))
(+.f64 0 (/.f64 t1 (neg.f64 (+.f64 t1 u))))
(/.f64 t1 (neg.f64 (+.f64 t1 u)))
(+.f64 -1 (-.f64 1 (/.f64 t1 (+.f64 t1 u))))
(/.f64 t1 (neg.f64 (+.f64 t1 u)))
(+.f64 (-.f64 1 (/.f64 t1 (+.f64 t1 u))) -1)
(/.f64 t1 (neg.f64 (+.f64 t1 u)))
(+.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) -2)) (/.f64 t1 (*.f64 (+.f64 t1 u) -2)))
(+.f64 (/.f64 t1 (*.f64 -2 (+.f64 t1 u))) (/.f64 t1 (*.f64 -2 (+.f64 t1 u))))
(+.f64 (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 2) (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 2))
(+.f64 (/.f64 t1 (*.f64 -2 (+.f64 t1 u))) (/.f64 t1 (*.f64 -2 (+.f64 t1 u))))
(-.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 0)
(/.f64 t1 (neg.f64 (+.f64 t1 u)))
(-.f64 0 (/.f64 t1 (+.f64 t1 u)))
(/.f64 t1 (neg.f64 (+.f64 t1 u)))
(-.f64 (-.f64 1 (/.f64 t1 (+.f64 t1 u))) 1)
(/.f64 t1 (neg.f64 (+.f64 t1 u)))
(*.f64 t1 (/.f64 -1 (+.f64 t1 u)))
(/.f64 t1 (neg.f64 (+.f64 t1 u)))
(*.f64 (neg.f64 t1) (/.f64 1 (+.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 1 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 1)
(/.f64 t1 (neg.f64 (+.f64 t1 u)))
(*.f64 1 (/.f64 t1 (neg.f64 (+.f64 t1 u))))
(/.f64 t1 (neg.f64 (+.f64 t1 u)))
(*.f64 -1 (/.f64 t1 (+.f64 t1 u)))
(/.f64 t1 (neg.f64 (+.f64 t1 u)))
(*.f64 (*.f64 t1 -2) (/.f64 1/2 (+.f64 t1 u)))
(/.f64 t1 (neg.f64 (+.f64 t1 u)))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 1 (+.f64 t1 u)) 1/2))
(*.f64 (neg.f64 t1) (/.f64 1 (+.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 1 (+.f64 t1 u))))
(*.f64 2 (/.f64 t1 (*.f64 (+.f64 t1 u) -2)))
(*.f64 2 (/.f64 t1 (*.f64 -2 (+.f64 t1 u))))
(*.f64 2 (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 2))
(*.f64 2 (/.f64 t1 (*.f64 -2 (+.f64 t1 u))))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 t1 u)) (neg.f64 t1)))
(*.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 (neg.f64 t1) 2))
(*.f64 (neg.f64 t1) (*.f64 (/.f64 1/2 (+.f64 t1 u)) 2))
(*.f64 (/.f64 (*.f64 t1 -2) (+.f64 t1 u)) 1/2)
(*.f64 -2 (*.f64 (/.f64 t1 (+.f64 t1 u)) 1/2))
(*.f64 (*.f64 t1 -4) (/.f64 1 (*.f64 (+.f64 t1 u) 4)))
(/.f64 t1 (neg.f64 (+.f64 t1 u)))
(*.f64 (+.f64 t1 t1) (/.f64 -1 (*.f64 (+.f64 t1 u) 2)))
(*.f64 (+.f64 t1 t1) (/.f64 (/.f64 -1 (+.f64 t1 u)) 2))
(*.f64 (+.f64 t1 t1) (/.f64 -1/2 (+.f64 t1 u)))
(*.f64 -2 (/.f64 t1 (*.f64 (+.f64 t1 u) 2)))
(/.f64 t1 (neg.f64 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) -1)
(/.f64 t1 (neg.f64 (+.f64 t1 u)))
(*.f64 (/.f64 1 (+.f64 t1 u)) (neg.f64 t1))
(*.f64 (neg.f64 t1) (/.f64 1 (+.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 1 (+.f64 t1 u))))
(*.f64 1/2 (/.f64 (*.f64 t1 -2) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 -2) (+.f64 t1 u)) 1/2)
(*.f64 -2 (*.f64 (/.f64 t1 (+.f64 t1 u)) 1/2))
(*.f64 (/.f64 -1 (+.f64 t1 u)) t1)
(/.f64 t1 (neg.f64 (+.f64 t1 u)))
(*.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 t1 -2))
(/.f64 t1 (neg.f64 (+.f64 t1 u)))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) 1/2) (*.f64 t1 -2))
(*.f64 (neg.f64 t1) (/.f64 1 (+.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 1 (+.f64 t1 u))))
(*.f64 (/.f64 -1 (*.f64 (+.f64 t1 u) 2)) (+.f64 t1 t1))
(*.f64 (+.f64 t1 t1) (/.f64 (/.f64 -1 (+.f64 t1 u)) 2))
(*.f64 (+.f64 t1 t1) (/.f64 -1/2 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) -2)) 2)
(*.f64 2 (/.f64 t1 (*.f64 -2 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) 2)) -2)
(/.f64 t1 (neg.f64 (+.f64 t1 u)))
(*.f64 (/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 2) 2)
(*.f64 2 (/.f64 t1 (*.f64 -2 (+.f64 t1 u))))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) 4)) (*.f64 t1 -4))
(/.f64 t1 (neg.f64 (+.f64 t1 u)))
(pow.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) 1)
(/.f64 t1 (neg.f64 (+.f64 t1 u)))
(neg.f64 (/.f64 t1 (+.f64 t1 u)))
(/.f64 t1 (neg.f64 (+.f64 t1 u)))

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
18.6b
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
Compiler

Compiled 34 to 8 computations (76.5% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
v
@inf
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
0.0ms
t1
@0
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
0.0ms
u
@inf
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
0.0ms
t1
@inf
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
0.0ms
u
@-inf
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))

rewrite75.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
2066×rational.json-1
2066×rational.json-2
2066×rational.json-4
2066×rational.json-3
884×rational.json-simplify-61
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01135
18235
224535
392235
4522735
Stop Event
node limit
Counts
1 → 69
Calls
Call 1
Inputs
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (*.f64 (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (*.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u)) (neg.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (*.f64 (neg.f64 v) (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (*.f64 -1 (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (*.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t1) (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 t1 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (neg.f64 v)) (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 1 (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 t1 v) (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 t1 (neg.f64 v)) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u))) (neg.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 t1 v)) (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 t1 v)) (*.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 t1 v)) (*.f64 1/2 (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 t1 v)) (*.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u))) (/.f64 1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (*.f64 v (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (*.f64 (*.f64 v (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (*.f64 (*.f64 v 1/2) (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (*.f64 (*.f64 v (/.f64 1/2 (+.f64 t1 u))) (/.f64 1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 t1) (*.f64 v 4)) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))) (/.f64 1/2 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (/.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (*.f64 (/.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (*.f64 (*.f64 t1 -1/2) (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (*.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) -2) (/.f64 1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 t1 u)) (/.f64 (fabs.f64 (+.f64 t1 u)) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 v) (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (neg.f64 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u)) (*.f64 t1 (neg.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u)) (neg.f64 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 v) (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 v (+.f64 t1 u)) t1) (/.f64 -1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (neg.f64 v)) (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -1/2) (*.f64 v (/.f64 2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v 1/2) (/.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 v (/.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) -2) (*.f64 v (/.f64 2 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 1/2 (+.f64 t1 u))) (*.f64 -2 (/.f64 t1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -2) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 t1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 -2 (*.f64 t1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 t1 u) 1/2) (/.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 1)))))

simplify99.0ms (0.8%)

Algorithm
egg-herbie
Rules
1644×rational.json-simplify-40
1328×rational.json-simplify-38
1046×rational.json-simplify-2
936×rational.json-simplify-1
748×rational.json-simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02695709
17155553
217375347
347105347
Stop Event
node limit
Counts
105 → 184
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u)) (*.f64 2 (*.f64 v (pow.f64 u 3)))) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))) (pow.f64 u 3)) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 5))))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 t1 4) v)) (*.f64 2 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)))))))
(+.f64 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 0)
(+.f64 0 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(-.f64 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 0)
(*.f64 t1 (*.f64 (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) v))
(*.f64 t1 (*.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u)) (neg.f64 v)))
(*.f64 t1 (*.f64 (neg.f64 v) (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 t1 (*.f64 -1 (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 v (+.f64 t1 u))))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 t1) (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 (*.f64 t1 (neg.f64 v)) (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 1 (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(*.f64 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 1)
(*.f64 1 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 -1 (*.f64 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 1))
(*.f64 -1 (*.f64 (*.f64 t1 v) (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 -1 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 -1 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 (neg.f64 v)) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 -1 (/.f64 (*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u))) (neg.f64 (+.f64 t1 u))))
(*.f64 (*.f64 -2 (*.f64 t1 v)) (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (*.f64 -2 (*.f64 t1 v)) (*.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1))
(*.f64 (*.f64 -2 (*.f64 t1 v)) (*.f64 1/2 (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 (*.f64 -2 (*.f64 t1 v)) (*.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u))))
(*.f64 (*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u))) (/.f64 1 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) v)
(*.f64 2 (/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))))
(*.f64 2 (/.f64 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 2))
(*.f64 (*.f64 t1 -2) (*.f64 v (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 (*.f64 t1 -2) (*.f64 (*.f64 v (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 1))
(*.f64 (*.f64 t1 -2) (*.f64 (*.f64 v 1/2) (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 (*.f64 t1 -2) (*.f64 (*.f64 v (/.f64 1/2 (+.f64 t1 u))) (/.f64 1 (+.f64 t1 u))))
(*.f64 (*.f64 v (/.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 1/2)
(*.f64 (*.f64 (neg.f64 t1) (*.f64 v 4)) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4))))
(*.f64 (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))) (/.f64 1/2 (+.f64 t1 u)))
(*.f64 (+.f64 v v) (/.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -2))
(*.f64 (+.f64 v v) (*.f64 (/.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -2) 1))
(*.f64 (+.f64 v v) (*.f64 (*.f64 t1 -1/2) (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 (+.f64 v v) (*.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) -2) (/.f64 1 (+.f64 t1 u))))
(*.f64 (fabs.f64 (+.f64 t1 u)) (/.f64 (fabs.f64 (+.f64 t1 u)) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (neg.f64 v))
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u)) (*.f64 t1 (neg.f64 v)))
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u)) (neg.f64 t1))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u))))
(*.f64 (*.f64 t1 v) (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 v (+.f64 t1 u)) t1) (/.f64 -1 (+.f64 t1 u)))
(*.f64 (*.f64 2 (neg.f64 v)) (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))))
(*.f64 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) -1)
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v 1/2))
(*.f64 (*.f64 t1 -1/2) (*.f64 v (/.f64 2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 (*.f64 v 1/2) (/.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 1/2 (*.f64 v (/.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) -2) (*.f64 v (/.f64 2 (+.f64 t1 u))))
(*.f64 (*.f64 v (/.f64 1/2 (+.f64 t1 u))) (*.f64 -2 (/.f64 t1 (+.f64 t1 u))))
(*.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -2) (+.f64 v v))
(*.f64 (*.f64 v (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 t1 -2))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 -2 (*.f64 t1 v)))
(*.f64 (*.f64 (+.f64 t1 u) 1/2) (/.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(*.f64 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(pow.f64 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 1)
Outputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2))))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 u 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2)))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (*.f64 v (neg.f64 (/.f64 t1 (pow.f64 u 2)))) (*.f64 v (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(+.f64 (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))))
(+.f64 (neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2)))) (+.f64 (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2)) (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 v (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))))
(+.f64 (+.f64 (*.f64 v (neg.f64 (/.f64 t1 (pow.f64 u 2)))) (*.f64 v (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))) (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))))))
(+.f64 (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))) (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5)))))))
(+.f64 (+.f64 (neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2)))) (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))) (+.f64 (*.f64 (pow.f64 t1 4) (*.f64 -2 (+.f64 (/.f64 v (pow.f64 u 5)) (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u)))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2))))
(+.f64 (*.f64 v (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (*.f64 (pow.f64 t1 4) (*.f64 -2 (+.f64 (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u) (/.f64 v (pow.f64 u 5))))))))
(+.f64 (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (+.f64 (+.f64 (*.f64 v (neg.f64 (/.f64 t1 (pow.f64 u 2)))) (*.f64 v (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))) (*.f64 (pow.f64 t1 4) (*.f64 -2 (+.f64 (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u) (/.f64 v (pow.f64 u 5)))))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)) (+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3))))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))) (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3))))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (*.f64 -2 (*.f64 u (/.f64 (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4))) (pow.f64 t1 4))))))))
(+.f64 (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))) (+.f64 (*.f64 u (*.f64 (/.f64 (*.f64 v (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4))) (pow.f64 t1 4)) -2)) (*.f64 -2 (*.f64 v (/.f64 (pow.f64 u 3) (pow.f64 t1 4)))))) (+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2))))
(+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))) (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))) (*.f64 -2 (+.f64 (*.f64 v (/.f64 (pow.f64 u 3) (pow.f64 t1 4))) (*.f64 u (/.f64 (*.f64 (pow.f64 u 2) (*.f64 v -3)) (pow.f64 t1 4))))))))
(+.f64 (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))) (*.f64 -2 (+.f64 (*.f64 v (/.f64 (pow.f64 u 3) (pow.f64 t1 4))) (*.f64 u (/.f64 (*.f64 (pow.f64 u 2) (*.f64 v -3)) (pow.f64 t1 4)))))) (+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))) (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3))))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)) (+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3))))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))) (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3))))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u)) (*.f64 2 (*.f64 v (pow.f64 u 3)))) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (+.f64 (+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 u (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4))))) (*.f64 2 (*.f64 v (pow.f64 u 3)))) (pow.f64 t1 4)))))
(+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)))) (neg.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 v (pow.f64 u 3)) (*.f64 u (*.f64 v (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4)))))) (pow.f64 t1 4)))))
(+.f64 (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (+.f64 (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2))))) (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3))))) (neg.f64 (*.f64 (+.f64 (*.f64 v (pow.f64 u 3)) (*.f64 u (*.f64 (pow.f64 u 2) (*.f64 v -3)))) (/.f64 2 (pow.f64 t1 4))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 v (pow.f64 u 3)) (*.f64 u (*.f64 (pow.f64 u 2) (*.f64 v -3)))) (/.f64 2 (pow.f64 t1 4)))) (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2))))) (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2))))) (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3))))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3))))) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2))))
(+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))))))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))) (pow.f64 u 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 3) (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))))) (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))))))
(+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 2)) 2)) (+.f64 (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3))))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (pow.f64 u 3) (*.f64 -2 (+.f64 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1) (/.f64 v (pow.f64 t1 4))))))))
(+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))) (+.f64 (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3))))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (pow.f64 u 3) (*.f64 -2 (+.f64 (/.f64 v (pow.f64 t1 4)) (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1)))))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3))))) (+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))) (*.f64 (pow.f64 u 3) (*.f64 -2 (+.f64 (/.f64 v (pow.f64 t1 4)) (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1)))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2))))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 u 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2)))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (*.f64 v (neg.f64 (/.f64 t1 (pow.f64 u 2)))) (*.f64 v (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))))
(+.f64 (neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2)))) (+.f64 (+.f64 (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2)) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) -4))) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (*.f64 -4 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (+.f64 (*.f64 v (neg.f64 (/.f64 t1 (pow.f64 u 2)))) (*.f64 v (*.f64 -4 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 5))))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (*.f64 -2 (*.f64 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 v -4))) (/.f64 t1 (pow.f64 u 5)))))) (*.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))))))
(+.f64 (+.f64 (+.f64 (*.f64 v (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) -4)) (*.f64 -2 (*.f64 t1 (/.f64 (*.f64 (pow.f64 t1 3) (+.f64 v (*.f64 v -4))) (pow.f64 u 5))))) (+.f64 (neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2)))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2)))) (+.f64 (*.f64 v (*.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) -2)) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 v (*.f64 -4 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (*.f64 -2 (*.f64 t1 (*.f64 (*.f64 v -3) (/.f64 (pow.f64 t1 3) (pow.f64 u 5))))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))))
(+.f64 (*.f64 -2 (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5)))) (+.f64 (+.f64 (*.f64 v (*.f64 -4 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (+.f64 (*.f64 v (neg.f64 (/.f64 t1 (pow.f64 u 2)))) (*.f64 -2 (*.f64 t1 (*.f64 (*.f64 v -3) (/.f64 (pow.f64 t1 3) (pow.f64 u 5))))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2))))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 u 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2)))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (*.f64 v (neg.f64 (/.f64 t1 (pow.f64 u 2)))) (*.f64 v (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))))
(+.f64 (neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2)))) (+.f64 (+.f64 (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2)) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) -4))) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (*.f64 -4 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (+.f64 (*.f64 v (neg.f64 (/.f64 t1 (pow.f64 u 2)))) (*.f64 v (*.f64 -4 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 t1 4) v)) (*.f64 2 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 v (pow.f64 t1 4))) (*.f64 t1 (*.f64 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 v -4))) 2))) (pow.f64 u 5))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (neg.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2)))) (+.f64 (+.f64 (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) 2)) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) -4))) (neg.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 t1 (*.f64 (pow.f64 t1 3) (+.f64 v (*.f64 v -4)))) (*.f64 v (pow.f64 t1 4)))) (pow.f64 u 5))))))
(+.f64 (+.f64 (*.f64 v (*.f64 -4 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (*.f64 (+.f64 (*.f64 v (pow.f64 t1 4)) (*.f64 t1 (*.f64 (pow.f64 t1 3) (*.f64 v -3)))) (/.f64 2 (pow.f64 u 5)))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (+.f64 (*.f64 v (*.f64 -4 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (*.f64 -1 (+.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))) (*.f64 (+.f64 (*.f64 v (pow.f64 t1 4)) (*.f64 t1 (*.f64 (pow.f64 t1 3) (*.f64 v -3)))) (/.f64 2 (pow.f64 u 5)))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 0)
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(+.f64 0 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(-.f64 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 0)
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) v))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u)) (neg.f64 v)))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (*.f64 (neg.f64 v) (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (*.f64 -1 (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 v (+.f64 t1 u))))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 t1) (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 v (/.f64 t1 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (*.f64 t1 (neg.f64 v)) (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(*.f64 (+.f64 t1 u) (*.f64 t1 (/.f64 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (fabs.f64 (/.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (fabs.f64 (/.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (/.f64 1 (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(*.f64 (+.f64 t1 u) (*.f64 t1 (/.f64 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (fabs.f64 (/.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (fabs.f64 (/.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 1)
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 1 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 -1 (*.f64 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 1))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 -1 (*.f64 (*.f64 t1 v) (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 -1 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 -1 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (+.f64 t1 u))))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 (neg.f64 v)) (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 -1 (*.f64 (neg.f64 v) (/.f64 t1 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(neg.f64 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u))))))
(*.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (neg.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u)))))
(*.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (neg.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u))) (neg.f64 (+.f64 t1 u))))
(*.f64 -1 (*.f64 (neg.f64 v) (/.f64 t1 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(neg.f64 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u))))))
(*.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (neg.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u)))))
(*.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (neg.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(*.f64 (*.f64 -2 (*.f64 t1 v)) (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (*.f64 t1 (*.f64 v -2)) (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -2)))
(*.f64 t1 (*.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v -2)))
(*.f64 (*.f64 -2 (*.f64 t1 v)) (*.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1))
(*.f64 (*.f64 t1 (*.f64 v -2)) (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -2)))
(*.f64 t1 (*.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v -2)))
(*.f64 (*.f64 -2 (*.f64 t1 v)) (*.f64 1/2 (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 (*.f64 t1 (*.f64 v -2)) (*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1/2))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 1/2 (*.f64 t1 (*.f64 v -2))))
(*.f64 1/2 (*.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 t1 -2)))
(*.f64 (*.f64 -2 (*.f64 t1 v)) (*.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u))))
(*.f64 (*.f64 t1 (*.f64 v -2)) (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (*.f64 v -2) (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u)))))
(*.f64 -2 (*.f64 (*.f64 t1 v) (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u)))))
(*.f64 (*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u))) (/.f64 1 (+.f64 t1 u)))
(*.f64 t1 (*.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u)))))
(*.f64 v (neg.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 t1 (+.f64 t1 u)))))
(*.f64 (/.f64 t1 (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) v)
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 2 (/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))))
(*.f64 2 (/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u)))))
(*.f64 (/.f64 t1 (*.f64 2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 v -2))
(*.f64 2 (/.f64 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 2))
(*.f64 2 (/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u)))))
(*.f64 (/.f64 t1 (*.f64 2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 v -2))
(*.f64 (*.f64 t1 -2) (*.f64 v (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 (*.f64 t1 (*.f64 v -2)) (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -2)))
(*.f64 t1 (*.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v -2)))
(*.f64 (*.f64 t1 -2) (*.f64 (*.f64 v (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 1))
(*.f64 (*.f64 t1 (*.f64 v -2)) (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -2)))
(*.f64 t1 (*.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v -2)))
(*.f64 (*.f64 t1 -2) (*.f64 (*.f64 v 1/2) (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v 1/2)))
(*.f64 t1 (*.f64 -2 (*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v 1/2))))
(*.f64 v (*.f64 1/2 (/.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 -2 (*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v 1/2)))
(*.f64 (*.f64 t1 -2) (*.f64 (*.f64 v (/.f64 1/2 (+.f64 t1 u))) (/.f64 1 (+.f64 t1 u))))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 v (/.f64 1/2 (+.f64 t1 u)))))
(*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 (*.f64 t1 -2) (*.f64 v (/.f64 1/2 (+.f64 t1 u)))))
(*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 t1 -2)))
(*.f64 -2 (*.f64 v (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u)))))
(*.f64 (*.f64 v (/.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 1/2)
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v 1/2)))
(*.f64 t1 (*.f64 -2 (*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v 1/2))))
(*.f64 v (*.f64 1/2 (/.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 -2 (*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v 1/2)))
(*.f64 (*.f64 (neg.f64 t1) (*.f64 v 4)) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 4))))
(*.f64 (*.f64 (neg.f64 t1) (*.f64 v 4)) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 4 (+.f64 t1 u)))))
(*.f64 v (*.f64 (*.f64 t1 -4) (/.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 4 (+.f64 t1 u)))))
(*.f64 (*.f64 v (*.f64 t1 -4)) (/.f64 (/.f64 1/4 (+.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))) (/.f64 1/2 (+.f64 t1 u)))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 v (/.f64 1/2 (+.f64 t1 u)))))
(*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 (*.f64 t1 -2) (*.f64 v (/.f64 1/2 (+.f64 t1 u)))))
(*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 t1 -2)))
(*.f64 -2 (*.f64 v (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u)))))
(*.f64 (+.f64 v v) (/.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -2))
(*.f64 (+.f64 v v) (/.f64 t1 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) -2)))
(*.f64 (+.f64 v v) (/.f64 t1 (*.f64 -2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (*.f64 (/.f64 t1 (*.f64 -2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 2))
(*.f64 v (*.f64 (/.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -2) 2))
(*.f64 (+.f64 v v) (*.f64 (/.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -2) 1))
(*.f64 (+.f64 v v) (/.f64 t1 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) -2)))
(*.f64 (+.f64 v v) (/.f64 t1 (*.f64 -2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (*.f64 (/.f64 t1 (*.f64 -2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 2))
(*.f64 v (*.f64 (/.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -2) 2))
(*.f64 (+.f64 v v) (*.f64 (*.f64 t1 -1/2) (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (+.f64 v v) (*.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) -2) (/.f64 1 (+.f64 t1 u))))
(*.f64 (+.f64 v v) (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 (/.f64 t1 (+.f64 t1 u)) -2)))
(*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 (/.f64 (/.f64 t1 -2) (+.f64 t1 u)) (+.f64 v v)))
(*.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) -2) (/.f64 (+.f64 v v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (*.f64 -2 (+.f64 t1 u))) (/.f64 (+.f64 v v) (+.f64 t1 u)))
(*.f64 (fabs.f64 (+.f64 t1 u)) (/.f64 (fabs.f64 (+.f64 t1 u)) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(*.f64 (+.f64 t1 u) (*.f64 t1 (/.f64 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (fabs.f64 (/.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (fabs.f64 (/.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u)))))
(*.f64 v (neg.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 t1 (+.f64 t1 u)))))
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (neg.f64 v))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u)) (*.f64 t1 (neg.f64 v)))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (+.f64 t1 u)) (neg.f64 t1))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u)))))
(*.f64 v (neg.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 t1 (+.f64 t1 u)))))
(*.f64 (*.f64 t1 v) (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 v (+.f64 t1 u)) t1) (/.f64 -1 (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (*.f64 2 (neg.f64 v)) (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))))
(*.f64 2 (/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u)))))
(*.f64 (/.f64 t1 (*.f64 2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 v -2))
(*.f64 (*.f64 v (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) -1)
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v 1/2))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v 1/2)))
(*.f64 t1 (*.f64 -2 (*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v 1/2))))
(*.f64 v (*.f64 1/2 (/.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 -2 (*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v 1/2)))
(*.f64 (*.f64 t1 -1/2) (*.f64 v (/.f64 2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 (/.f64 2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 (*.f64 t1 -1/2) v))
(*.f64 v (*.f64 t1 (*.f64 -1/2 (/.f64 2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(*.f64 (*.f64 v 1/2) (/.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v 1/2)))
(*.f64 t1 (*.f64 -2 (*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v 1/2))))
(*.f64 v (*.f64 1/2 (/.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 -2 (*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v 1/2)))
(*.f64 1/2 (*.f64 v (/.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v 1/2)))
(*.f64 t1 (*.f64 -2 (*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v 1/2))))
(*.f64 v (*.f64 1/2 (/.f64 (*.f64 t1 -2) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 -2 (*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v 1/2)))
(*.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) -2) (*.f64 v (/.f64 2 (+.f64 t1 u))))
(*.f64 (/.f64 2 (+.f64 t1 u)) (*.f64 (/.f64 (/.f64 t1 -2) (+.f64 t1 u)) v))
(*.f64 v (*.f64 (/.f64 t1 (*.f64 -2 (+.f64 t1 u))) (/.f64 2 (+.f64 t1 u))))
(*.f64 (*.f64 v (/.f64 1/2 (+.f64 t1 u))) (*.f64 -2 (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 v (/.f64 1/2 (+.f64 t1 u)))))
(*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 (*.f64 t1 -2) (*.f64 v (/.f64 1/2 (+.f64 t1 u)))))
(*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 t1 -2)))
(*.f64 -2 (*.f64 v (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u)))))
(*.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 v (/.f64 1/2 (+.f64 t1 u)))))
(*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 (*.f64 t1 -2) (*.f64 v (/.f64 1/2 (+.f64 t1 u)))))
(*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 t1 -2)))
(*.f64 -2 (*.f64 v (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u)))))
(*.f64 (/.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -2) (+.f64 v v))
(*.f64 (+.f64 v v) (/.f64 t1 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) -2)))
(*.f64 (+.f64 v v) (/.f64 t1 (*.f64 -2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (*.f64 (/.f64 t1 (*.f64 -2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 2))
(*.f64 v (*.f64 (/.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -2) 2))
(*.f64 (*.f64 v (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 t1 -2))
(*.f64 (*.f64 t1 (*.f64 v -2)) (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -2)))
(*.f64 t1 (*.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v -2)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 -2 (*.f64 t1 v)))
(*.f64 (*.f64 t1 (*.f64 v -2)) (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -2)))
(*.f64 t1 (*.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 v -2)))
(*.f64 (*.f64 (+.f64 t1 u) 1/2) (/.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(*.f64 (*.f64 (+.f64 t1 u) 1/2) (/.f64 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 2 (+.f64 t1 u)))))
(*.f64 2 (*.f64 (*.f64 t1 (/.f64 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) 1/2)))
(*.f64 (*.f64 (+.f64 t1 u) 1/2) (*.f64 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (+.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))))
(*.f64 (*.f64 (+.f64 t1 u) 1/2) (*.f64 (*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (+.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))))
(*.f64 (/.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u))) (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(pow.f64 (*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) 1)
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))

eval956.0ms (7.6%)

Compiler

Compiled 27036 to 11134 computations (58.8% saved)

prune425.0ms (3.4%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New102761033
Fresh000
Picked011
Done202
Total102971036
Error
0b
Counts
1036 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
18.9b
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
2.7b
(/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (/.f64 t1 (+.f64 t1 u))))
9.4b
(/.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)))
24.2b
(*.f64 (-.f64 (/.f64 u t1) 1) (/.f64 v (+.f64 t1 u)))
33.0b
(*.f64 (neg.f64 (/.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
20.4b
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
26.1b
(neg.f64 (/.f64 v t1))
Compiler

Compiled 163 to 98 computations (39.9% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 t1 (+.f64 t1 u))
0.0b
(/.f64 (+.f64 t1 u) (/.f64 t1 (+.f64 t1 u)))
2.6b
(/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (/.f64 t1 (+.f64 t1 u))))
Compiler

Compiled 37 to 8 computations (78.4% saved)

series5.0ms (0%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
2.0ms
t1
@0
(/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (/.f64 t1 (+.f64 t1 u))))
0.0ms
t1
@-inf
(/.f64 (+.f64 t1 u) (/.f64 t1 (+.f64 t1 u)))
0.0ms
u
@inf
(/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (/.f64 t1 (+.f64 t1 u))))
0.0ms
t1
@inf
(/.f64 t1 (+.f64 t1 u))
0.0ms
t1
@inf
(/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (/.f64 t1 (+.f64 t1 u))))

rewrite75.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1466×rational.json-simplify-50
1386×rational.json-simplify-2
1290×exponential.json-3
1290×rational.json-1
1290×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01173
18373
227273
3109073
4397873
Stop Event
node limit
Counts
3 → 154
Calls
Call 1
Inputs
(/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (/.f64 t1 (+.f64 t1 u))))
(/.f64 (+.f64 t1 u) (/.f64 t1 (+.f64 t1 u)))
(/.f64 t1 (+.f64 t1 u))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 v) (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t1 t1) (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (+.f64 t1 u) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t1 t1) (*.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (/.f64 1/2 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 2 (+.f64 t1 u))) (/.f64 -1/2 (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 2 (+.f64 t1 u))) (/.f64 v (*.f64 (+.f64 t1 u) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 2 (+.f64 t1 u))) (/.f64 -2 (/.f64 (*.f64 (+.f64 t1 u) 4) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v -2) (/.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v -2) (*.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 -2 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (/.f64 -2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 v (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v -4) (/.f64 1 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (/.f64 1 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 4) (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 (+.f64 t1 u) 4) (neg.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) 4) (/.f64 1 (*.f64 2 (*.f64 (+.f64 t1 u) (/.f64 -2 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) 4) (/.f64 -1 (/.f64 (*.f64 (+.f64 t1 u) 4) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 t1 (neg.f64 (+.f64 t1 u)))) (/.f64 1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 -2 (/.f64 (+.f64 t1 u) v))) (/.f64 1/2 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 v (/.f64 t1 (neg.f64 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (/.f64 -1 (/.f64 t1 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t1) (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (/.f64 v (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (+.f64 t1 u)) (/.f64 t1 (neg.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 (/.f64 (+.f64 t1 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1 (/.f64 -1 (/.f64 t1 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (/.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)) (neg.f64 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)) (/.f64 1 (/.f64 -1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 t1 u))) (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 -2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 v -2) (+.f64 t1 u))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 -2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 v (/.f64 (+.f64 t1 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 v -2) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (/.f64 (+.f64 t1 u) v)) (/.f64 t1 (*.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))) t1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (+.f64 t1 u) -2)) (+.f64 t1 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (/.f64 (+.f64 t1 u) v)) (*.f64 t1 (/.f64 2 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)) 2) (*.f64 v -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 t1 (/.f64 -2 (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (*.f64 (+.f64 t1 u) -2)) (*.f64 t1 (/.f64 2 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u)))) t1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u))) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (/.f64 1/2 (+.f64 t1 u))) (+.f64 t1 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)) 1/2) (*.f64 v -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1 v)) (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) 2)) (/.f64 -2 (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 t1)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (/.f64 (+.f64 t1 u) t1)) (/.f64 -1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) t1)) (/.f64 v (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 -2 v))) (*.f64 2 (/.f64 1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 -2 v))) (/.f64 2 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 -2 v)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (/.f64 -2 v))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 4)) (*.f64 v -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) -2)) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 (+.f64 t1 u) 4) (neg.f64 v)))) (*.f64 t1 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 t1 u) (/.f64 -2 v)))) (*.f64 (/.f64 t1 (+.f64 t1 u)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (*.f64 (+.f64 t1 u) 4) v)) (*.f64 (/.f64 t1 (+.f64 t1 u)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (/.f64 (*.f64 (+.f64 t1 u) 4) v)) (*.f64 t1 (/.f64 2 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))) (neg.f64 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (/.f64 -1 (/.f64 t1 (+.f64 t1 u)))) (/.f64 1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1 (/.f64 t1 (+.f64 t1 u)))) (/.f64 v (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) (/.f64 1/2 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 2 (/.f64 (*.f64 t1 4) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 t1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 t1 u) (*.f64 t1 (/.f64 2 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 t1 u) 4) (/.f64 1 (*.f64 (/.f64 t1 (+.f64 t1 u)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 t1 u) 4) (/.f64 1 (/.f64 (*.f64 t1 4) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 t1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 t1 u)) (/.f64 -1 (/.f64 t1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 t1 u) t1) (+.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 t1 u) t1) (/.f64 1 (/.f64 1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 t1 u) (/.f64 2 t1)) (/.f64 (+.f64 t1 u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t1) (/.f64 (+.f64 t1 u) (/.f64 1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 t1 u) (/.f64 1/2 t1)) (*.f64 (+.f64 t1 u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 t1 (+.f64 t1 u))) (neg.f64 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 t1 u) (*.f64 t1 (/.f64 2 (+.f64 t1 u)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 t1 u) (/.f64 1 (+.f64 t1 u))) (/.f64 1 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 t1 u))) (/.f64 (+.f64 t1 u) t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) (/.f64 2 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 t1 (+.f64 t1 u)) 4)) (*.f64 (+.f64 t1 u) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 t1 4) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (*.f64 t1 4) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 t1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t1 (+.f64 t1 u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t1 (+.f64 t1 u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 t1 (neg.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (/.f64 1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (+.f64 t1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t1 (neg.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t1 t1) (/.f64 1/2 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t1 t1) (*.f64 (/.f64 1 (+.f64 t1 u)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 2 (+.f64 t1 u))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t1 (*.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 t1 (+.f64 t1 u)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 4) (/.f64 1 (*.f64 (+.f64 t1 u) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 t1 u)) t1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t1) (/.f64 -1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 t1 u))) (/.f64 t1 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 t1 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 t1 u)) (neg.f64 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 t1 (/.f64 2 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 t1 u)) (+.f64 t1 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) 1/2) (+.f64 t1 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 t1 (+.f64 t1 u)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 2) (*.f64 2 (/.f64 1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 2) (/.f64 2 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 t1 u) 4)) (*.f64 t1 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t1 (+.f64 t1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))))))))

simplify1.3s (10.3%)

Algorithm
egg-herbie
Rules
1816×rational.json-simplify-51
1238×rational.json-simplify-35
1124×rational.json-simplify-43
1114×rational.json-simplify-2
900×rational.json-simplify-61
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03978940
19038708
222278632
370948338
Stop Event
node limit
Counts
238 → 282
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u)) (*.f64 2 (*.f64 v (pow.f64 u 3)))) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))) (pow.f64 u 3)) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 5))))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 t1 4) v)) (*.f64 2 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)))))))
(/.f64 (pow.f64 u 2) t1)
(+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
t1
(+.f64 t1 (*.f64 2 u))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
t1
(+.f64 t1 (*.f64 2 u))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
t1
(+.f64 t1 (*.f64 2 u))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
(/.f64 (pow.f64 u 2) t1)
(+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
(/.f64 (pow.f64 u 2) t1)
(+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
(/.f64 t1 u)
(+.f64 (/.f64 t1 u) (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))
(+.f64 (/.f64 t1 u) (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)))))
(+.f64 (/.f64 t1 u) (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 4) (pow.f64 u 4))) (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))))
1
(+.f64 1 (*.f64 -1 (/.f64 u t1)))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2)) (+.f64 1 (*.f64 -1 (/.f64 u t1))))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 u t1)) (*.f64 -1 (/.f64 (pow.f64 u 3) (pow.f64 t1 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 u t1)))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2)) (+.f64 1 (*.f64 -1 (/.f64 u t1))))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 u t1)) (*.f64 -1 (/.f64 (pow.f64 u 3) (pow.f64 t1 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 u t1)))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2)) (+.f64 1 (*.f64 -1 (/.f64 u t1))))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 u t1)) (*.f64 -1 (/.f64 (pow.f64 u 3) (pow.f64 t1 3))))))
(/.f64 t1 u)
(+.f64 (/.f64 t1 u) (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))
(+.f64 (/.f64 t1 u) (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)))))
(+.f64 (/.f64 t1 u) (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 4) (pow.f64 u 4))) (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))))
(/.f64 t1 u)
(+.f64 (/.f64 t1 u) (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))
(+.f64 (/.f64 t1 u) (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)))))
(+.f64 (/.f64 t1 u) (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 4) (pow.f64 u 4))) (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))))
(+.f64 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) 0)
(+.f64 0 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))))
(+.f64 (-.f64 1 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) -1)
(-.f64 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) 0)
(-.f64 0 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 v (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u)))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) 1)
(*.f64 1 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))))
(*.f64 -1 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 -1 (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))))
(*.f64 (+.f64 t1 t1) (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (+.f64 t1 u) -2)))
(*.f64 (+.f64 t1 t1) (*.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (/.f64 1/2 (+.f64 t1 u))))
(*.f64 (*.f64 t1 (/.f64 2 (+.f64 t1 u))) (/.f64 -1/2 (/.f64 (+.f64 t1 u) v)))
(*.f64 (*.f64 t1 (/.f64 2 (+.f64 t1 u))) (/.f64 v (*.f64 (+.f64 t1 u) -2)))
(*.f64 (*.f64 t1 (/.f64 2 (+.f64 t1 u))) (/.f64 -2 (/.f64 (*.f64 (+.f64 t1 u) 4) v)))
(*.f64 (*.f64 v -2) (/.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)) 2))
(*.f64 (*.f64 v -2) (*.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)) 1/2))
(*.f64 2 (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 -2 v)))))
(*.f64 2 (/.f64 (/.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (/.f64 -2 v))))
(*.f64 2 (/.f64 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) 2))
(*.f64 2 (/.f64 v (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) -2)))
(*.f64 (*.f64 v -4) (/.f64 1 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 4)))
(*.f64 (+.f64 v v) (/.f64 1 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) -2)))
(*.f64 -2 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 t1)))))
(*.f64 (*.f64 t1 4) (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 (+.f64 t1 u) 4) (neg.f64 v)))))
(*.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) 4) (/.f64 1 (*.f64 2 (*.f64 (+.f64 t1 u) (/.f64 -2 v)))))
(*.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) 4) (/.f64 -1 (/.f64 (*.f64 (+.f64 t1 u) 4) v)))
(*.f64 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))) -1)
(*.f64 (*.f64 v (/.f64 t1 (neg.f64 (+.f64 t1 u)))) (/.f64 1 (+.f64 t1 u)))
(*.f64 (*.f64 t1 (/.f64 -2 (/.f64 (+.f64 t1 u) v))) (/.f64 1/2 (+.f64 t1 u)))
(*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 v (/.f64 t1 (neg.f64 (+.f64 t1 u)))))
(*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (/.f64 -1 (/.f64 t1 (+.f64 t1 u)))))
(*.f64 (neg.f64 t1) (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))))
(*.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 t1 (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 (/.f64 (+.f64 t1 u) t1)))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1 (/.f64 -1 (/.f64 t1 (+.f64 t1 u)))))
(*.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (/.f64 t1 (+.f64 t1 u)))
(*.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)) (neg.f64 v))
(*.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)) (/.f64 1 (/.f64 -1 v)))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 t1 u))) (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 -2 v))))
(*.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 v -2) (+.f64 t1 u))) 1/2)
(*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 -2 v))))
(*.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 v (/.f64 (+.f64 t1 u) t1)))
(*.f64 1/2 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 v -2) (+.f64 t1 u))))
(*.f64 (/.f64 -2 (/.f64 (+.f64 t1 u) v)) (/.f64 t1 (*.f64 (+.f64 t1 u) 2)))
(*.f64 (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))) v)
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))) t1)
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (+.f64 t1 u) -2)) (+.f64 t1 t1))
(*.f64 (/.f64 -1/2 (/.f64 (+.f64 t1 u) v)) (*.f64 t1 (/.f64 2 (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)) 2) (*.f64 v -2))
(*.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 t1 (/.f64 -2 (/.f64 (+.f64 t1 u) v))))
(*.f64 (/.f64 v (*.f64 (+.f64 t1 u) -2)) (*.f64 t1 (/.f64 2 (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u)))) t1)
(*.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u))) v)
(*.f64 (*.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (/.f64 1/2 (+.f64 t1 u))) (+.f64 t1 t1))
(*.f64 (*.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)) 1/2) (*.f64 v -2))
(*.f64 (/.f64 1 (/.f64 -1 v)) (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) 2)) (/.f64 -2 (/.f64 (+.f64 t1 u) v)))
(*.f64 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 t1)))) -2)
(*.f64 (/.f64 v (/.f64 (+.f64 t1 u) t1)) (/.f64 -1 (+.f64 t1 u)))
(*.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 -2 v))) (*.f64 2 (/.f64 1 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 -2 v))) (/.f64 2 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 -2 v)))) 2)
(*.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (/.f64 -2 v))) 2)
(*.f64 (/.f64 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 4)) (*.f64 v -4))
(*.f64 (/.f64 v (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) -2)) 2)
(*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) -2)) (+.f64 v v))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 (+.f64 t1 u) 4) (neg.f64 v)))) (*.f64 t1 4))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 t1 u) (/.f64 -2 v)))) (*.f64 (/.f64 t1 (+.f64 t1 u)) 4))
(*.f64 (/.f64 -1 (/.f64 (*.f64 (+.f64 t1 u) 4) v)) (*.f64 (/.f64 t1 (+.f64 t1 u)) 4))
(*.f64 (/.f64 -2 (/.f64 (*.f64 (+.f64 t1 u) 4) v)) (*.f64 t1 (/.f64 2 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))) -1)
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))) (neg.f64 t1))
(*.f64 (/.f64 v (/.f64 -1 (/.f64 t1 (+.f64 t1 u)))) (/.f64 1 (+.f64 t1 u)))
(*.f64 (/.f64 1 (/.f64 -1 (/.f64 t1 (+.f64 t1 u)))) (/.f64 v (+.f64 t1 u)))
(pow.f64 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) 1)
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))))
(+.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 0)
(+.f64 0 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)))
(-.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 0)
(-.f64 0 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 t1))))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 1)
(*.f64 1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)))
(*.f64 -1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 t1))))
(*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) (/.f64 1/2 t1)))
(*.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 2 (/.f64 (*.f64 t1 4) (+.f64 t1 u))))
(*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 t1))) 1/2)
(*.f64 2 (/.f64 (+.f64 t1 u) (*.f64 t1 (/.f64 2 (+.f64 t1 u)))))
(*.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 2))
(*.f64 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 4) 1/4)
(*.f64 (*.f64 (+.f64 t1 u) 4) (/.f64 1 (*.f64 (/.f64 t1 (+.f64 t1 u)) 4)))
(*.f64 (*.f64 (+.f64 t1 u) 4) (/.f64 1 (/.f64 (*.f64 t1 4) (+.f64 t1 u))))
(*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 t1))) -1)
(*.f64 (neg.f64 (+.f64 t1 u)) (/.f64 -1 (/.f64 t1 (+.f64 t1 u))))
(*.f64 (/.f64 (+.f64 t1 u) t1) (+.f64 t1 u))
(*.f64 (/.f64 (+.f64 t1 u) t1) (/.f64 1 (/.f64 1 (+.f64 t1 u))))
(*.f64 (*.f64 (+.f64 t1 u) (/.f64 2 t1)) (/.f64 (+.f64 t1 u) 2))
(*.f64 (/.f64 1 t1) (/.f64 (+.f64 t1 u) (/.f64 1 (+.f64 t1 u))))
(*.f64 1/2 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 t1))))
(*.f64 (*.f64 (+.f64 t1 u) (/.f64 1/2 t1)) (*.f64 (+.f64 t1 u) 2))
(*.f64 (/.f64 -1 (/.f64 t1 (+.f64 t1 u))) (neg.f64 (+.f64 t1 u)))
(*.f64 (/.f64 (+.f64 t1 u) (*.f64 t1 (/.f64 2 (+.f64 t1 u)))) 2)
(*.f64 (/.f64 (+.f64 t1 u) (/.f64 1 (+.f64 t1 u))) (/.f64 1 t1))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 t1 u))) (/.f64 (+.f64 t1 u) t1))
(*.f64 (/.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) (/.f64 2 t1)))
(*.f64 1/4 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 4))
(*.f64 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 t1 (+.f64 t1 u)) 4)) (*.f64 (+.f64 t1 u) 4))
(*.f64 (/.f64 1 (/.f64 (*.f64 t1 4) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) 4))
(*.f64 (/.f64 2 (/.f64 (*.f64 t1 4) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) 2))
(pow.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 1)
(neg.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 t1))))
(+.f64 (/.f64 t1 (+.f64 t1 u)) 0)
(+.f64 0 (/.f64 t1 (+.f64 t1 u)))
(-.f64 (/.f64 t1 (+.f64 t1 u)) 0)
(-.f64 0 (/.f64 t1 (neg.f64 (+.f64 t1 u))))
(*.f64 t1 (/.f64 1 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) 1)
(*.f64 1 (/.f64 t1 (+.f64 t1 u)))
(*.f64 -1 (/.f64 t1 (neg.f64 (+.f64 t1 u))))
(*.f64 (+.f64 t1 t1) (/.f64 1/2 (+.f64 t1 u)))
(*.f64 (+.f64 t1 t1) (*.f64 (/.f64 1 (+.f64 t1 u)) 1/2))
(*.f64 (*.f64 t1 (/.f64 2 (+.f64 t1 u))) 1/2)
(*.f64 2 (/.f64 t1 (*.f64 (+.f64 t1 u) 2)))
(*.f64 2 (/.f64 (/.f64 t1 (+.f64 t1 u)) 2))
(*.f64 (*.f64 t1 4) (/.f64 1 (*.f64 (+.f64 t1 u) 4)))
(*.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) 4) 1/4)
(*.f64 (/.f64 1 (+.f64 t1 u)) t1)
(*.f64 (neg.f64 t1) (/.f64 -1 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) -1)
(*.f64 (*.f64 2 (/.f64 1 (+.f64 t1 u))) (/.f64 t1 2))
(*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 t1 2))
(*.f64 (/.f64 -1 (+.f64 t1 u)) (neg.f64 t1))
(*.f64 1/2 (*.f64 t1 (/.f64 2 (+.f64 t1 u))))
(*.f64 (/.f64 1/2 (+.f64 t1 u)) (+.f64 t1 t1))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) 1/2) (+.f64 t1 t1))
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) 2)) 2)
(*.f64 1/4 (*.f64 (/.f64 t1 (+.f64 t1 u)) 4))
(*.f64 (/.f64 t1 2) (*.f64 2 (/.f64 1 (+.f64 t1 u))))
(*.f64 (/.f64 t1 2) (/.f64 2 (+.f64 t1 u)))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) 4)) (*.f64 t1 4))
(*.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) 2) 2)
(pow.f64 (/.f64 t1 (+.f64 t1 u)) 1)
(neg.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))))
Outputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))))
(+.f64 (*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v)) (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))))
(*.f64 v (+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (neg.f64 (/.f64 t1 (pow.f64 u 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3))))))
(+.f64 (*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v)) (+.f64 (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))) (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))))
(+.f64 (*.f64 v (+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (neg.f64 (/.f64 t1 (pow.f64 u 2))))) (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (*.f64 v -3)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))))))
(+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (+.f64 (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (*.f64 (pow.f64 t1 4) (*.f64 -2 (+.f64 (/.f64 v (pow.f64 u 5)) (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u))))) (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3))))))
(+.f64 (*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v)) (+.f64 (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))) (+.f64 (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (*.f64 (pow.f64 t1 4) (*.f64 -2 (+.f64 (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u) (/.f64 v (pow.f64 u 5))))))))
(+.f64 (+.f64 (*.f64 v (+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (neg.f64 (/.f64 t1 (pow.f64 u 2))))) (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (*.f64 v -3))) (*.f64 (pow.f64 t1 4) (*.f64 -2 (+.f64 (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u) (/.f64 v (pow.f64 u 5))))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (*.f64 v (/.f64 u (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (*.f64 2 (*.f64 v (/.f64 u (pow.f64 t1 2)))) (+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))) (+.f64 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 u 2) -4)))))
(+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (/.f64 v (pow.f64 t1 3)) (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))))
(+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 u 3) (/.f64 v (pow.f64 t1 4)))) (+.f64 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 -2 (*.f64 u (/.f64 (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4))) (pow.f64 t1 4))))))) (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (+.f64 (*.f64 u (*.f64 (/.f64 (*.f64 v (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4))) (pow.f64 t1 4)) -2)) (+.f64 (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (*.f64 (pow.f64 u 3) (*.f64 -2 (/.f64 v (pow.f64 t1 4))))) (*.f64 2 (*.f64 v (/.f64 u (pow.f64 t1 2)))))))
(+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))) (+.f64 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 u 2) -4)) (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (*.f64 -2 (+.f64 (*.f64 (*.f64 (pow.f64 u 2) (+.f64 v (*.f64 v -4))) (/.f64 u (pow.f64 t1 4))) (*.f64 (pow.f64 u 3) (/.f64 v (pow.f64 t1 4))))))))
(+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))) (+.f64 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 u 2) -4)) (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (*.f64 -2 (+.f64 (*.f64 (*.f64 (pow.f64 u 2) (*.f64 v -3)) (/.f64 u (pow.f64 t1 4))) (*.f64 (pow.f64 u 3) (/.f64 v (pow.f64 t1 4))))))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (*.f64 v (/.f64 u (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (*.f64 2 (*.f64 v (/.f64 u (pow.f64 t1 2)))) (+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))) (+.f64 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 u 2) -4)))))
(+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (/.f64 v (pow.f64 t1 3)) (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u)) (*.f64 2 (*.f64 v (pow.f64 u 3)))) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1))))))
(+.f64 (+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4))) (*.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 3) 2))) (pow.f64 t1 4))))
(+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))) (*.f64 2 (*.f64 v (/.f64 u (pow.f64 t1 2)))))) (+.f64 (neg.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 v (pow.f64 u 3)) (*.f64 u (*.f64 v (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4)))))) (pow.f64 t1 4))) (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3))))))
(+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))) (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 v (pow.f64 u 3)) (*.f64 u (*.f64 (pow.f64 u 2) (+.f64 v (*.f64 v -4))))) (/.f64 2 (pow.f64 t1 4)))) (+.f64 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 u 2) -4))))))
(+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))) (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 v (pow.f64 u 3)) (*.f64 u (*.f64 (pow.f64 u 2) (*.f64 v -3)))) (/.f64 2 (pow.f64 t1 4)))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (/.f64 v (pow.f64 t1 3)) (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4))))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (*.f64 v (/.f64 u (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (*.f64 2 (*.f64 v (/.f64 u (pow.f64 t1 2)))) (+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))) (+.f64 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 u 2) -4)))))
(+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (/.f64 v (pow.f64 t1 3)) (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4)))))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))) (pow.f64 u 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3))))) (+.f64 (*.f64 (pow.f64 u 3) (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1)))) (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))))))
(+.f64 (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3))))) (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (*.f64 v (/.f64 u (pow.f64 t1 2))))) (*.f64 (pow.f64 u 3) (*.f64 -2 (+.f64 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1) (/.f64 v (pow.f64 t1 4)))))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))) (*.f64 (pow.f64 u 3) (*.f64 -2 (+.f64 (/.f64 v (pow.f64 t1 4)) (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))))) (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 2)))) (*.f64 (pow.f64 u 3) (*.f64 -2 (+.f64 (/.f64 v (pow.f64 t1 4)) (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))))) (*.f64 (/.f64 v (pow.f64 t1 3)) (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))))
(+.f64 (*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v)) (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))))
(*.f64 v (+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (neg.f64 (/.f64 t1 (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3))))))
(+.f64 (*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v)) (+.f64 (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))) (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))))
(+.f64 (*.f64 v (+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (neg.f64 (/.f64 t1 (pow.f64 u 2))))) (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (*.f64 v -3)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 5))))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (+.f64 (*.f64 -4 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (*.f64 -2 (*.f64 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 v -4))) (/.f64 t1 (pow.f64 u 5))))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 t1 4) (/.f64 v (pow.f64 u 5)))) (+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))) (+.f64 (*.f64 v (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) -4)) (*.f64 -2 (*.f64 t1 (/.f64 (*.f64 (pow.f64 t1 3) (+.f64 v (*.f64 v -4))) (pow.f64 u 5)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (*.f64 v -4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))) (+.f64 (*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v)) (*.f64 t1 (*.f64 (*.f64 (+.f64 v (*.f64 v -4)) (/.f64 (pow.f64 t1 3) (pow.f64 u 5))) -2))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (*.f64 -2 (/.f64 (pow.f64 t1 4) (pow.f64 u 5))))))
(+.f64 (+.f64 (+.f64 (*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v)) (*.f64 t1 (*.f64 (*.f64 (*.f64 v -3) (/.f64 (pow.f64 t1 3) (pow.f64 u 5))) -2))) (*.f64 v (+.f64 (*.f64 -4 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))) (*.f64 v (+.f64 (*.f64 -2 (/.f64 (pow.f64 t1 4) (pow.f64 u 5))) (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))))
(+.f64 (*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v)) (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))))
(*.f64 v (+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (neg.f64 (/.f64 t1 (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3))))))
(+.f64 (*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v)) (+.f64 (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))) (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))))
(+.f64 (*.f64 v (+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (neg.f64 (/.f64 t1 (pow.f64 u 2))))) (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (*.f64 v -3)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 t1 4) v)) (*.f64 2 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 v (pow.f64 t1 4))) (*.f64 t1 (*.f64 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 v -4))) 2))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) -4))) (neg.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 t1 (*.f64 (pow.f64 t1 3) (+.f64 v (*.f64 v -4)))) (*.f64 v (pow.f64 t1 4)))) (pow.f64 u 5))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (*.f64 v -4)) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 v (pow.f64 t1 4)) (*.f64 t1 (*.f64 (pow.f64 t1 3) (+.f64 v (*.f64 v -4))))) (/.f64 2 (pow.f64 u 5))) (*.f64 t1 (/.f64 v (pow.f64 u 2)))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (+.f64 (*.f64 v (+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (neg.f64 (/.f64 t1 (pow.f64 u 2))))) (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (*.f64 v -3))) (neg.f64 (*.f64 (+.f64 (*.f64 v (pow.f64 t1 4)) (*.f64 t1 (*.f64 (pow.f64 t1 3) (*.f64 v -3)))) (/.f64 2 (pow.f64 u 5)))))
(/.f64 (pow.f64 u 2) t1)
(+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1))
(+.f64 (/.f64 (pow.f64 u 2) t1) (*.f64 u 2))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
(+.f64 t1 (+.f64 (/.f64 (pow.f64 u 2) t1) (*.f64 u 2)))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
(+.f64 t1 (+.f64 (/.f64 (pow.f64 u 2) t1) (*.f64 u 2)))
t1
(+.f64 t1 (*.f64 2 u))
(+.f64 t1 (*.f64 u 2))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
(+.f64 t1 (+.f64 (/.f64 (pow.f64 u 2) t1) (*.f64 u 2)))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
(+.f64 t1 (+.f64 (/.f64 (pow.f64 u 2) t1) (*.f64 u 2)))
t1
(+.f64 t1 (*.f64 2 u))
(+.f64 t1 (*.f64 u 2))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
(+.f64 t1 (+.f64 (/.f64 (pow.f64 u 2) t1) (*.f64 u 2)))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
(+.f64 t1 (+.f64 (/.f64 (pow.f64 u 2) t1) (*.f64 u 2)))
t1
(+.f64 t1 (*.f64 2 u))
(+.f64 t1 (*.f64 u 2))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
(+.f64 t1 (+.f64 (/.f64 (pow.f64 u 2) t1) (*.f64 u 2)))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
(+.f64 t1 (+.f64 (/.f64 (pow.f64 u 2) t1) (*.f64 u 2)))
(/.f64 (pow.f64 u 2) t1)
(+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1))
(+.f64 (/.f64 (pow.f64 u 2) t1) (*.f64 u 2))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
(+.f64 t1 (+.f64 (/.f64 (pow.f64 u 2) t1) (*.f64 u 2)))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
(+.f64 t1 (+.f64 (/.f64 (pow.f64 u 2) t1) (*.f64 u 2)))
(/.f64 (pow.f64 u 2) t1)
(+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1))
(+.f64 (/.f64 (pow.f64 u 2) t1) (*.f64 u 2))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
(+.f64 t1 (+.f64 (/.f64 (pow.f64 u 2) t1) (*.f64 u 2)))
(+.f64 t1 (+.f64 (*.f64 2 u) (/.f64 (pow.f64 u 2) t1)))
(+.f64 t1 (+.f64 (/.f64 (pow.f64 u 2) t1) (*.f64 u 2)))
(/.f64 t1 u)
(+.f64 (/.f64 t1 u) (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))
(+.f64 (/.f64 t1 u) (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))
(+.f64 (/.f64 t1 u) (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)))))
(+.f64 (/.f64 t1 u) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))
(+.f64 (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (/.f64 t1 u)))
(+.f64 (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (+.f64 (/.f64 t1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))
(+.f64 (/.f64 t1 u) (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 4) (pow.f64 u 4))) (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))))
(+.f64 (/.f64 t1 u) (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (*.f64 -1 (/.f64 (pow.f64 t1 4) (pow.f64 u 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) (/.f64 (pow.f64 t1 2) (pow.f64 u 2)))) (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (/.f64 t1 u)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (/.f64 (pow.f64 t1 4) (pow.f64 u 4)))) (+.f64 (/.f64 t1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))
(+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (/.f64 (pow.f64 t1 4) (pow.f64 u 4)))) (+.f64 (/.f64 t1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))
1
(+.f64 1 (*.f64 -1 (/.f64 u t1)))
(+.f64 1 (neg.f64 (/.f64 u t1)))
(-.f64 1 (/.f64 u t1))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2)) (+.f64 1 (*.f64 -1 (/.f64 u t1))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 u t1)) (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 u t1)) (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))
(+.f64 (-.f64 1 (/.f64 u t1)) (/.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 u t1)) (*.f64 -1 (/.f64 (pow.f64 u 3) (pow.f64 t1 3))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1 (/.f64 u t1)) (*.f64 -1 (/.f64 (pow.f64 u 3) (pow.f64 t1 3)))) (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 u 3) (pow.f64 t1 3)) (/.f64 u t1))) (+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2)) 1))
(+.f64 (*.f64 -1 (+.f64 (/.f64 u t1) (/.f64 (pow.f64 u 3) (pow.f64 t1 3)))) (+.f64 1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))
(+.f64 (-.f64 1 (/.f64 (pow.f64 u 3) (pow.f64 t1 3))) (+.f64 (neg.f64 (/.f64 u t1)) (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))
1
(+.f64 1 (*.f64 -1 (/.f64 u t1)))
(+.f64 1 (neg.f64 (/.f64 u t1)))
(-.f64 1 (/.f64 u t1))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2)) (+.f64 1 (*.f64 -1 (/.f64 u t1))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 u t1)) (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 u t1)) (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))
(+.f64 (-.f64 1 (/.f64 u t1)) (/.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 u t1)) (*.f64 -1 (/.f64 (pow.f64 u 3) (pow.f64 t1 3))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1 (/.f64 u t1)) (*.f64 -1 (/.f64 (pow.f64 u 3) (pow.f64 t1 3)))) (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 u 3) (pow.f64 t1 3)) (/.f64 u t1))) (+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2)) 1))
(+.f64 (*.f64 -1 (+.f64 (/.f64 u t1) (/.f64 (pow.f64 u 3) (pow.f64 t1 3)))) (+.f64 1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))
(+.f64 (-.f64 1 (/.f64 (pow.f64 u 3) (pow.f64 t1 3))) (+.f64 (neg.f64 (/.f64 u t1)) (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))
1
(+.f64 1 (*.f64 -1 (/.f64 u t1)))
(+.f64 1 (neg.f64 (/.f64 u t1)))
(-.f64 1 (/.f64 u t1))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2)) (+.f64 1 (*.f64 -1 (/.f64 u t1))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 u t1)) (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 u t1)) (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))
(+.f64 (-.f64 1 (/.f64 u t1)) (/.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 u t1)) (*.f64 -1 (/.f64 (pow.f64 u 3) (pow.f64 t1 3))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1 (/.f64 u t1)) (*.f64 -1 (/.f64 (pow.f64 u 3) (pow.f64 t1 3)))) (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 u 3) (pow.f64 t1 3)) (/.f64 u t1))) (+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2)) 1))
(+.f64 (*.f64 -1 (+.f64 (/.f64 u t1) (/.f64 (pow.f64 u 3) (pow.f64 t1 3)))) (+.f64 1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))
(+.f64 (-.f64 1 (/.f64 (pow.f64 u 3) (pow.f64 t1 3))) (+.f64 (neg.f64 (/.f64 u t1)) (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))
(/.f64 t1 u)
(+.f64 (/.f64 t1 u) (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))
(+.f64 (/.f64 t1 u) (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))
(+.f64 (/.f64 t1 u) (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)))))
(+.f64 (/.f64 t1 u) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))
(+.f64 (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (/.f64 t1 u)))
(+.f64 (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (+.f64 (/.f64 t1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))
(+.f64 (/.f64 t1 u) (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 4) (pow.f64 u 4))) (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))))
(+.f64 (/.f64 t1 u) (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (*.f64 -1 (/.f64 (pow.f64 t1 4) (pow.f64 u 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) (/.f64 (pow.f64 t1 2) (pow.f64 u 2)))) (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (/.f64 t1 u)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (/.f64 (pow.f64 t1 4) (pow.f64 u 4)))) (+.f64 (/.f64 t1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))
(+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (/.f64 (pow.f64 t1 4) (pow.f64 u 4)))) (+.f64 (/.f64 t1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))
(/.f64 t1 u)
(+.f64 (/.f64 t1 u) (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))
(+.f64 (/.f64 t1 u) (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))
(+.f64 (/.f64 t1 u) (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)))))
(+.f64 (/.f64 t1 u) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))
(+.f64 (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (/.f64 t1 u)))
(+.f64 (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (+.f64 (/.f64 t1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))
(+.f64 (/.f64 t1 u) (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 4) (pow.f64 u 4))) (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))))
(+.f64 (/.f64 t1 u) (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (*.f64 -1 (/.f64 (pow.f64 t1 4) (pow.f64 u 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) (/.f64 (pow.f64 t1 2) (pow.f64 u 2)))) (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (/.f64 t1 u)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (/.f64 (pow.f64 t1 4) (pow.f64 u 4)))) (+.f64 (/.f64 t1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))
(+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (/.f64 (pow.f64 t1 4) (pow.f64 u 4)))) (+.f64 (/.f64 t1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))
(+.f64 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) 0)
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(+.f64 0 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(+.f64 (-.f64 1 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) -1)
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(-.f64 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) 0)
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(-.f64 0 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 v (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u))))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (neg.f64 v) (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u)))))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) 1)
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 1 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 -1 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 -1 (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (+.f64 t1 t1) (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (+.f64 t1 u) -2)))
(*.f64 (+.f64 t1 t1) (/.f64 (/.f64 (/.f64 v -2) (+.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (+.f64 t1 t1) (*.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (/.f64 1/2 (+.f64 t1 u))))
(*.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (*.f64 (+.f64 t1 t1) (/.f64 1/2 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (*.f64 v (/.f64 -2 (+.f64 t1 u))) (/.f64 1/2 (+.f64 t1 u))))
(*.f64 (*.f64 t1 (/.f64 2 (+.f64 t1 u))) (/.f64 -1/2 (/.f64 (+.f64 t1 u) v)))
(*.f64 t1 (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 v (/.f64 (+.f64 t1 u) -1/2))))
(*.f64 t1 (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 v (*.f64 (+.f64 t1 u) -2))))
(*.f64 t1 (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 (/.f64 v -2) (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 (/.f64 v -2) (+.f64 t1 u)) (/.f64 2 (+.f64 t1 u))))
(*.f64 (*.f64 t1 (/.f64 2 (+.f64 t1 u))) (/.f64 v (*.f64 (+.f64 t1 u) -2)))
(*.f64 t1 (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 v (/.f64 (+.f64 t1 u) -1/2))))
(*.f64 t1 (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 v (*.f64 (+.f64 t1 u) -2))))
(*.f64 t1 (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 (/.f64 v -2) (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 (/.f64 v -2) (+.f64 t1 u)) (/.f64 2 (+.f64 t1 u))))
(*.f64 (*.f64 t1 (/.f64 2 (+.f64 t1 u))) (/.f64 -2 (/.f64 (*.f64 (+.f64 t1 u) 4) v)))
(*.f64 t1 (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 v (/.f64 (+.f64 t1 u) -1/2))))
(*.f64 t1 (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 v (*.f64 (+.f64 t1 u) -2))))
(*.f64 t1 (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 (/.f64 v -2) (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 (/.f64 v -2) (+.f64 t1 u)) (/.f64 2 (+.f64 t1 u))))
(*.f64 (*.f64 v -2) (/.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)) 2))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (*.f64 v -2) (*.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)) 1/2))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 2 (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 -2 v)))))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 2 (/.f64 (/.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (/.f64 -2 v))))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 2 (/.f64 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) 2))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 2 (/.f64 v (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) -2)))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (*.f64 v -4) (/.f64 1 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 4)))
(*.f64 (*.f64 v -4) (/.f64 1 (*.f64 4 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)))))
(*.f64 (*.f64 v -4) (/.f64 1/4 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))))
(*.f64 v (*.f64 -4 (/.f64 (/.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 4))))
(*.f64 (+.f64 v v) (/.f64 1 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) -2)))
(*.f64 (+.f64 v v) (/.f64 1 (*.f64 -2 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)))))
(*.f64 (+.f64 v v) (/.f64 -1/2 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))))
(*.f64 (+.f64 v v) (*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -1/2))
(*.f64 -2 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 t1)))))
(*.f64 -2 (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (/.f64 2 t1))))
(*.f64 (*.f64 t1 4) (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 (+.f64 t1 u) 4) (neg.f64 v)))))
(*.f64 (*.f64 t1 4) (/.f64 (/.f64 1/4 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 t1 (*.f64 4 (/.f64 (/.f64 (/.f64 v (+.f64 t1 u)) -4) (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) 4) (/.f64 1 (*.f64 2 (*.f64 (+.f64 t1 u) (/.f64 -2 v)))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (*.f64 4 (/.f64 1/2 (*.f64 (+.f64 t1 u) (/.f64 -2 v)))))
(*.f64 4 (*.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (/.f64 -2 v))) (/.f64 t1 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 4 (+.f64 t1 u)) (/.f64 (/.f64 v (+.f64 t1 u)) -4)))
(*.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) 4) (/.f64 -1 (/.f64 (*.f64 (+.f64 t1 u) 4) v)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (*.f64 4 (/.f64 1/2 (*.f64 (+.f64 t1 u) (/.f64 -2 v)))))
(*.f64 4 (*.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (/.f64 -2 v))) (/.f64 t1 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 4 (+.f64 t1 u)) (/.f64 (/.f64 v (+.f64 t1 u)) -4)))
(*.f64 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))) -1)
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (*.f64 v (/.f64 t1 (neg.f64 (+.f64 t1 u)))) (/.f64 1 (+.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (*.f64 t1 (/.f64 -2 (/.f64 (+.f64 t1 u) v))) (/.f64 1/2 (+.f64 t1 u)))
(*.f64 t1 (*.f64 (/.f64 v (/.f64 (+.f64 t1 u) -2)) (/.f64 1/2 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 v (/.f64 (+.f64 t1 u) -2))))
(*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 v (/.f64 t1 (neg.f64 (+.f64 t1 u)))))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (/.f64 -1 (/.f64 t1 (+.f64 t1 u)))))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (neg.f64 t1) (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))))
(*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (/.f64 v (+.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 t1 (neg.f64 (+.f64 t1 u))))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 (/.f64 (+.f64 t1 u) t1)))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1 (/.f64 -1 (/.f64 t1 (+.f64 t1 u)))))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (/.f64 t1 (+.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)) (neg.f64 v))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)) (/.f64 1 (/.f64 -1 v)))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 t1 u))) (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 -2 v))))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 v -2) (+.f64 t1 u))) 1/2)
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 -2 v))))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 v (/.f64 (+.f64 t1 u) t1)))
(*.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 t1 (/.f64 (+.f64 t1 u) v)))
(*.f64 1/2 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 v -2) (+.f64 t1 u))))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 -2 (/.f64 (+.f64 t1 u) v)) (/.f64 t1 (*.f64 (+.f64 t1 u) 2)))
(*.f64 (/.f64 v (/.f64 (+.f64 t1 u) -2)) (/.f64 t1 (*.f64 (+.f64 t1 u) 2)))
(*.f64 (/.f64 v (/.f64 (+.f64 t1 u) -2)) (*.f64 (/.f64 t1 (+.f64 t1 u)) 1/2))
(*.f64 (/.f64 v (/.f64 (+.f64 t1 u) -2)) (/.f64 (/.f64 t1 2) (+.f64 t1 u)))
(*.f64 (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))) v)
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))) t1)
(*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (+.f64 t1 u) -2)) (+.f64 t1 t1))
(*.f64 (+.f64 t1 t1) (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (+.f64 t1 u) -2)))
(*.f64 (+.f64 t1 t1) (/.f64 (/.f64 (/.f64 v -2) (+.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (/.f64 -1/2 (/.f64 (+.f64 t1 u) v)) (*.f64 t1 (/.f64 2 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 v (/.f64 (+.f64 t1 u) -1/2))))
(*.f64 t1 (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 v (*.f64 (+.f64 t1 u) -2))))
(*.f64 t1 (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 (/.f64 v -2) (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 (/.f64 v -2) (+.f64 t1 u)) (/.f64 2 (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)) 2) (*.f64 v -2))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 t1 (/.f64 -2 (/.f64 (+.f64 t1 u) v))))
(*.f64 t1 (*.f64 (/.f64 v (/.f64 (+.f64 t1 u) -2)) (/.f64 1/2 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 v (/.f64 (+.f64 t1 u) -2))))
(*.f64 (/.f64 v (*.f64 (+.f64 t1 u) -2)) (*.f64 t1 (/.f64 2 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 v (/.f64 (+.f64 t1 u) -1/2))))
(*.f64 t1 (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 v (*.f64 (+.f64 t1 u) -2))))
(*.f64 t1 (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 (/.f64 v -2) (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 (/.f64 v -2) (+.f64 t1 u)) (/.f64 2 (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u)))) t1)
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u))) v)
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (*.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (/.f64 1/2 (+.f64 t1 u))) (+.f64 t1 t1))
(*.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (*.f64 (+.f64 t1 t1) (/.f64 1/2 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (*.f64 v (/.f64 -2 (+.f64 t1 u))) (/.f64 1/2 (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)) 1/2) (*.f64 v -2))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 1 (/.f64 -1 v)) (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) 2)) (/.f64 -2 (/.f64 (+.f64 t1 u) v)))
(*.f64 (/.f64 v (/.f64 (+.f64 t1 u) -2)) (/.f64 t1 (*.f64 (+.f64 t1 u) 2)))
(*.f64 (/.f64 v (/.f64 (+.f64 t1 u) -2)) (*.f64 (/.f64 t1 (+.f64 t1 u)) 1/2))
(*.f64 (/.f64 v (/.f64 (+.f64 t1 u) -2)) (/.f64 (/.f64 t1 2) (+.f64 t1 u)))
(*.f64 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 t1)))) -2)
(*.f64 -2 (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (/.f64 2 t1))))
(*.f64 (/.f64 v (/.f64 (+.f64 t1 u) t1)) (/.f64 -1 (+.f64 t1 u)))
(*.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 t1 (/.f64 (+.f64 t1 u) v)))
(*.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 -2 v))) (*.f64 2 (/.f64 1 (+.f64 t1 u))))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 -2 v))) (/.f64 2 (+.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 -2 v)))) 2)
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (/.f64 -2 v))) 2)
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) 2) 2)
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 4)) (*.f64 v -4))
(*.f64 (*.f64 v -4) (/.f64 1 (*.f64 4 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)))))
(*.f64 (*.f64 v -4) (/.f64 1/4 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))))
(*.f64 v (*.f64 -4 (/.f64 (/.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 4))))
(*.f64 (/.f64 v (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) -2)) 2)
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) -2)) (+.f64 v v))
(*.f64 (+.f64 v v) (/.f64 1 (*.f64 -2 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)))))
(*.f64 (+.f64 v v) (/.f64 -1/2 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))))
(*.f64 (+.f64 v v) (*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -1/2))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 (+.f64 t1 u) 4) (neg.f64 v)))) (*.f64 t1 4))
(*.f64 (*.f64 t1 4) (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 (+.f64 t1 u) 4) (neg.f64 v)))))
(*.f64 (*.f64 t1 4) (/.f64 (/.f64 1/4 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 t1 (*.f64 4 (/.f64 (/.f64 (/.f64 v (+.f64 t1 u)) -4) (+.f64 t1 u))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 t1 u) (/.f64 -2 v)))) (*.f64 (/.f64 t1 (+.f64 t1 u)) 4))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (*.f64 4 (/.f64 1/2 (*.f64 (+.f64 t1 u) (/.f64 -2 v)))))
(*.f64 4 (*.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (/.f64 -2 v))) (/.f64 t1 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 4 (+.f64 t1 u)) (/.f64 (/.f64 v (+.f64 t1 u)) -4)))
(*.f64 (/.f64 -1 (/.f64 (*.f64 (+.f64 t1 u) 4) v)) (*.f64 (/.f64 t1 (+.f64 t1 u)) 4))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (*.f64 4 (/.f64 1/2 (*.f64 (+.f64 t1 u) (/.f64 -2 v)))))
(*.f64 4 (*.f64 (/.f64 1/2 (*.f64 (+.f64 t1 u) (/.f64 -2 v))) (/.f64 t1 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 4 (+.f64 t1 u)) (/.f64 (/.f64 v (+.f64 t1 u)) -4)))
(*.f64 (/.f64 -2 (/.f64 (*.f64 (+.f64 t1 u) 4) v)) (*.f64 t1 (/.f64 2 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 v (/.f64 (+.f64 t1 u) -1/2))))
(*.f64 t1 (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 v (*.f64 (+.f64 t1 u) -2))))
(*.f64 t1 (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 (/.f64 v -2) (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 (/.f64 v -2) (+.f64 t1 u)) (/.f64 2 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))) -1)
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v))) (neg.f64 t1))
(*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 v (/.f64 -1 (/.f64 t1 (+.f64 t1 u)))) (/.f64 1 (+.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 1 (/.f64 -1 (/.f64 t1 (+.f64 t1 u)))) (/.f64 v (+.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(pow.f64 (*.f64 v (neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u)))) 1)
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 v (neg.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(+.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 0)
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(+.f64 0 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(-.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 0)
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(-.f64 0 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 t1))))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 1)
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 -1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 t1))))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) (/.f64 1/2 t1)))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 2 (/.f64 (*.f64 t1 4) (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 t1))) 1/2)
(*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (/.f64 2 t1)) 1/2))
(*.f64 (+.f64 t1 u) (*.f64 1/2 (*.f64 (+.f64 t1 u) (/.f64 2 t1))))
(*.f64 (+.f64 t1 u) (*.f64 (/.f64 2 t1) (*.f64 (+.f64 t1 u) 1/2)))
(*.f64 2 (/.f64 (+.f64 t1 u) (*.f64 t1 (/.f64 2 (+.f64 t1 u)))))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 2))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 4) 1/4)
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (*.f64 (+.f64 t1 u) 4) (/.f64 1 (*.f64 (/.f64 t1 (+.f64 t1 u)) 4)))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (*.f64 (+.f64 t1 u) 4) (/.f64 1 (/.f64 (*.f64 t1 4) (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 t1))) -1)
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (neg.f64 (+.f64 t1 u)) (/.f64 -1 (/.f64 t1 (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (/.f64 (+.f64 t1 u) t1) (+.f64 t1 u))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (/.f64 (+.f64 t1 u) t1) (/.f64 1 (/.f64 1 (+.f64 t1 u))))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (*.f64 (+.f64 t1 u) (/.f64 2 t1)) (/.f64 (+.f64 t1 u) 2))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (/.f64 1 t1) (/.f64 (+.f64 t1 u) (/.f64 1 (+.f64 t1 u))))
(*.f64 (/.f64 1 t1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 1/2 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 t1))))
(*.f64 (+.f64 t1 u) (*.f64 (*.f64 (+.f64 t1 u) (/.f64 2 t1)) 1/2))
(*.f64 (+.f64 t1 u) (*.f64 1/2 (*.f64 (+.f64 t1 u) (/.f64 2 t1))))
(*.f64 (+.f64 t1 u) (*.f64 (/.f64 2 t1) (*.f64 (+.f64 t1 u) 1/2)))
(*.f64 (*.f64 (+.f64 t1 u) (/.f64 1/2 t1)) (*.f64 (+.f64 t1 u) 2))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (/.f64 -1 (/.f64 t1 (+.f64 t1 u))) (neg.f64 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (/.f64 (+.f64 t1 u) (*.f64 t1 (/.f64 2 (+.f64 t1 u)))) 2)
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (/.f64 (+.f64 t1 u) (/.f64 1 (+.f64 t1 u))) (/.f64 1 t1))
(*.f64 (/.f64 1 t1) (/.f64 (+.f64 t1 u) (/.f64 1 (+.f64 t1 u))))
(*.f64 (/.f64 1 t1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 t1 u))) (/.f64 (+.f64 t1 u) t1))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (/.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) (/.f64 2 t1)))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 1/4 (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 4))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 2) 2)
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (/.f64 1 (*.f64 (/.f64 t1 (+.f64 t1 u)) 4)) (*.f64 (+.f64 t1 u) 4))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (/.f64 1 (/.f64 (*.f64 t1 4) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) 4))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(*.f64 (/.f64 2 (/.f64 (*.f64 t1 4) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) 2))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(pow.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1)) 1)
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(neg.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 t1))))
(*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) t1))
(+.f64 (/.f64 t1 (+.f64 t1 u)) 0)
(/.f64 t1 (+.f64 t1 u))
(+.f64 0 (/.f64 t1 (+.f64 t1 u)))
(/.f64 t1 (+.f64 t1 u))
(-.f64 (/.f64 t1 (+.f64 t1 u)) 0)
(/.f64 t1 (+.f64 t1 u))
(-.f64 0 (/.f64 t1 (neg.f64 (+.f64 t1 u))))
(/.f64 t1 (+.f64 t1 u))
(*.f64 t1 (/.f64 1 (+.f64 t1 u)))
(/.f64 t1 (+.f64 t1 u))
(*.f64 (/.f64 t1 (+.f64 t1 u)) 1)
(/.f64 t1 (+.f64 t1 u))
(*.f64 1 (/.f64 t1 (+.f64 t1 u)))
(/.f64 t1 (+.f64 t1 u))
(*.f64 -1 (/.f64 t1 (neg.f64 (+.f64 t1 u))))
(/.f64 t1 (+.f64 t1 u))
(*.f64 (+.f64 t1 t1) (/.f64 1/2 (+.f64 t1 u)))
(*.f64 (+.f64 t1 t1) (*.f64 (/.f64 1 (+.f64 t1 u)) 1/2))
(/.f64 t1 (+.f64 t1 u))
(*.f64 (*.f64 t1 (/.f64 2 (+.f64 t1 u))) 1/2)
(/.f64 t1 (+.f64 t1 u))
(*.f64 2 (/.f64 t1 (*.f64 (+.f64 t1 u) 2)))
(/.f64 t1 (+.f64 t1 u))
(*.f64 2 (/.f64 (/.f64 t1 (+.f64 t1 u)) 2))
(/.f64 t1 (+.f64 t1 u))
(*.f64 (*.f64 t1 4) (/.f64 1 (*.f64 (+.f64 t1 u) 4)))
(/.f64 t1 (+.f64 t1 u))
(*.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) 4) 1/4)
(/.f64 t1 (+.f64 t1 u))
(*.f64 (/.f64 1 (+.f64 t1 u)) t1)
(/.f64 t1 (+.f64 t1 u))
(*.f64 (neg.f64 t1) (/.f64 -1 (+.f64 t1 u)))
(/.f64 t1 (+.f64 t1 u))
(*.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) -1)
(/.f64 t1 (+.f64 t1 u))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 t1 u))) (/.f64 t1 2))
(/.f64 t1 (+.f64 t1 u))
(*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 t1 2))
(/.f64 t1 (+.f64 t1 u))
(*.f64 (/.f64 -1 (+.f64 t1 u)) (neg.f64 t1))
(/.f64 t1 (+.f64 t1 u))
(*.f64 1/2 (*.f64 t1 (/.f64 2 (+.f64 t1 u))))
(/.f64 t1 (+.f64 t1 u))
(*.f64 (/.f64 1/2 (+.f64 t1 u)) (+.f64 t1 t1))
(*.f64 (+.f64 t1 t1) (/.f64 1/2 (+.f64 t1 u)))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) 1/2) (+.f64 t1 t1))
(/.f64 t1 (+.f64 t1 u))
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) 2)) 2)
(/.f64 t1 (+.f64 t1 u))
(*.f64 1/4 (*.f64 (/.f64 t1 (+.f64 t1 u)) 4))
(/.f64 t1 (+.f64 t1 u))
(*.f64 (/.f64 t1 2) (*.f64 2 (/.f64 1 (+.f64 t1 u))))
(/.f64 t1 (+.f64 t1 u))
(*.f64 (/.f64 t1 2) (/.f64 2 (+.f64 t1 u)))
(/.f64 t1 (+.f64 t1 u))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) 4)) (*.f64 t1 4))
(/.f64 t1 (+.f64 t1 u))
(*.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) 2) 2)
(/.f64 t1 (+.f64 t1 u))
(pow.f64 (/.f64 t1 (+.f64 t1 u)) 1)
(/.f64 t1 (+.f64 t1 u))
(neg.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))))
(/.f64 t1 (+.f64 t1 u))

localize5.0ms (0%)

Compiler

Compiled 12 to 5 computations (58.3% saved)

localize7.0ms (0.1%)

Compiler

Compiled 22 to 8 computations (63.6% saved)

localize65.0ms (0.5%)

Local error

Found 1 expressions with local error:

NewErrorProgram
9.3b
(*.f64 (neg.f64 (/.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
Compiler

Compiled 31 to 8 computations (74.2% saved)

series4.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
v
@0
(*.f64 (neg.f64 (/.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
1.0ms
v
@inf
(*.f64 (neg.f64 (/.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
0.0ms
t1
@0
(*.f64 (neg.f64 (/.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
0.0ms
t1
@inf
(*.f64 (neg.f64 (/.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
0.0ms
u
@inf
(*.f64 (neg.f64 (/.f64 t1 u)) (/.f64 v (+.f64 t1 u)))

rewrite87.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1602×rational.json-1
1602×rational.json-2
1602×rational.json-4
1602×rational.json-3
1584×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01129
18029
222329
365829
4220629
5580129
Stop Event
node limit
Counts
1 → 90
Calls
Call 1
Inputs
(*.f64 (neg.f64 (/.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v (+.f64 t1 u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v (+.f64 t1 u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t1 (*.f64 (neg.f64 u) (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t1 u) (neg.f64 (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t1 (neg.f64 u)) (/.f64 (+.f64 t1 u) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t1 (neg.f64 u)) (neg.f64 (neg.f64 (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 v (/.f64 (+.f64 t1 u) (/.f64 t1 (neg.f64 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 v (+.f64 t1 u)) (/.f64 u (neg.f64 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v (+.f64 t1 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) (/.f64 u (neg.f64 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 u t1) (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t1 t1) (*.f64 (*.f64 u -2) (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t1 t1) (+.f64 (*.f64 (neg.f64 u) (/.f64 (+.f64 t1 u) v)) (*.f64 (neg.f64 u) (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 v v) (/.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 t1 (neg.f64 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 v v) (+.f64 (/.f64 (+.f64 t1 u) (/.f64 t1 (neg.f64 u))) (/.f64 (+.f64 t1 u) (/.f64 t1 (neg.f64 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 u (/.f64 -2 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v)) (/.f64 t1 (neg.f64 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (*.f64 (/.f64 (+.f64 t1 u) v) (/.f64 u (neg.f64 t1))) (*.f64 (/.f64 (+.f64 t1 u) v) (/.f64 u (neg.f64 t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 t1 (/.f64 -2 u))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 (/.f64 2 u)) (*.f64 -2 (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 (/.f64 2 u)) (+.f64 (neg.f64 (/.f64 (+.f64 t1 u) v)) (neg.f64 (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 4) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (neg.f64 u) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 4) (+.f64 (*.f64 (*.f64 u -2) (/.f64 (+.f64 t1 u) v)) (*.f64 (*.f64 u -2) (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (*.f64 u (/.f64 -2 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v 4) (+.f64 (/.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 t1 (neg.f64 u))) (/.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 t1 (neg.f64 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (*.f64 (/.f64 u t1) (/.f64 (+.f64 t1 u) v)) (*.f64 (/.f64 u t1) (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 (/.f64 -2 u)) (*.f64 (+.f64 t1 u) (/.f64 2 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (/.f64 u t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 -2) (*.f64 (+.f64 u u) (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 -2) (+.f64 (*.f64 u (/.f64 (+.f64 t1 u) v)) (*.f64 u (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t1) (*.f64 u (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (/.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 u (/.f64 -2 t1))) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 u (/.f64 -2 t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v)) (/.f64 t1 (neg.f64 u))) (/.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v)) (/.f64 t1 (neg.f64 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t1 u) 4) (*.f64 (/.f64 (+.f64 t1 u) v) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t1 u) 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 t1 u) v)) (*.f64 -2 (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 t1) 4) (+.f64 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (neg.f64 u) 4)) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (neg.f64 u) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 t1 u) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 v (+.f64 t1 u)) 4) (*.f64 2 (*.f64 u (/.f64 -2 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t1 u) -4) (*.f64 2 (*.f64 (+.f64 t1 u) (/.f64 2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t1 u) -4) (*.f64 (/.f64 (+.f64 t1 u) v) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 -4) (*.f64 (*.f64 u 4) (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 -4) (+.f64 (*.f64 (+.f64 u u) (/.f64 (+.f64 t1 u) v)) (*.f64 (+.f64 u u) (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 t1 u) (neg.f64 (+.f64 t1 u))) (/.f64 1 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v -2) (+.f64 (/.f64 (+.f64 t1 u) (/.f64 t1 u)) (/.f64 (+.f64 t1 u) (/.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 t1 u) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 v (+.f64 t1 u)) -2) (*.f64 u (/.f64 2 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 t1 u) 4)) (+.f64 (*.f64 (/.f64 (+.f64 t1 u) v) -4) (*.f64 (/.f64 (+.f64 t1 u) v) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 t1 u) -4)) (+.f64 (*.f64 (/.f64 (+.f64 t1 u) v) 4) (*.f64 (/.f64 (+.f64 t1 u) v) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t1 -4)) (+.f64 (*.f64 (*.f64 u 4) (/.f64 (+.f64 t1 u) v)) (*.f64 (*.f64 u 4) (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) v)) (neg.f64 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) v)) (/.f64 u t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v)) (*.f64 u -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 (/.f64 2 u)) (/.f64 (+.f64 t1 u) v)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 4) (/.f64 (+.f64 t1 u) v)) (*.f64 (neg.f64 u) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 -2) (/.f64 (+.f64 t1 u) v)) (+.f64 u u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v)) u)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 t1 u) 4) (/.f64 (+.f64 t1 u) v)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 t1 u) -4) (/.f64 (+.f64 t1 u) v)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 -4) (/.f64 (+.f64 t1 u) v)) (*.f64 u 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 t1 (neg.f64 u)) 2) (/.f64 (/.f64 (+.f64 t1 u) v) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 t1 u) (neg.f64 (+.f64 t1 u))) (/.f64 (/.f64 t1 u) (neg.f64 (+.f64 t1 u)))) (+.f64 (/.f64 1 v) (/.f64 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 t1 u) -4))) (*.f64 2 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 t1 u) -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) v)) (/.f64 t1 (/.f64 (+.f64 t1 u) v))) (*.f64 u -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) v)) (/.f64 -1 (/.f64 (+.f64 t1 u) v))) (*.f64 u (/.f64 2 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v)) (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v))) (*.f64 (neg.f64 u) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 t1 (/.f64 2 u)) (/.f64 (+.f64 t1 u) v)) (/.f64 (*.f64 t1 (/.f64 2 u)) (/.f64 (+.f64 t1 u) v))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 t1 4) (/.f64 (+.f64 t1 u) v)) (/.f64 (*.f64 t1 4) (/.f64 (+.f64 t1 u) v))) (*.f64 (*.f64 u 4) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 t1 -2) (/.f64 (+.f64 t1 u) v)) (/.f64 (*.f64 t1 -2) (/.f64 (+.f64 t1 u) v))) (*.f64 u 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v)) (/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v))) (+.f64 u u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 t1 u) 4) (/.f64 (+.f64 t1 u) v)) (/.f64 (*.f64 (/.f64 t1 u) 4) (/.f64 (+.f64 t1 u) v))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 t1 u) -4) (/.f64 (+.f64 t1 u) v)) (/.f64 (*.f64 (/.f64 t1 u) -4) (/.f64 (+.f64 t1 u) v))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 t1 -4) (/.f64 (+.f64 t1 u) v)) (/.f64 (*.f64 t1 -4) (/.f64 (+.f64 t1 u) v))) (*.f64 (+.f64 u u) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 v (/.f64 2 (+.f64 t1 u)))) (neg.f64 (*.f64 u (/.f64 -2 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t1 (/.f64 -2 u))) (neg.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 t1 u) (neg.f64 (+.f64 t1 u)))) (neg.f64 (/.f64 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) v))) u)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) v))) (/.f64 u (neg.f64 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v))) (+.f64 u u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 t1 4) (/.f64 (+.f64 t1 u) v))) (neg.f64 (*.f64 (neg.f64 u) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 t1 -2) (/.f64 (+.f64 t1 u) v))) (*.f64 u -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v))) (neg.f64 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 t1 -4) (/.f64 (+.f64 t1 u) v))) (*.f64 (neg.f64 u) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v (+.f64 t1 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))))))

simplify122.0ms (1%)

Algorithm
egg-herbie
Rules
1314×rational.json-simplify-49
1292×rational.json-simplify-46
1108×rational.json-simplify-41
898×rational.json-simplify-2
818×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02794722
18804442
227364328
356464306
Stop Event
node limit
Counts
126 → 155
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(*.f64 -1 (/.f64 v u))
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(*.f64 -1 (/.f64 v u))
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(*.f64 -1 (/.f64 v u))
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(+.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v (+.f64 t1 u))) 0)
(+.f64 0 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v (+.f64 t1 u))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u)))))
(-.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v (+.f64 t1 u))) 0)
(-.f64 0 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))
(/.f64 t1 (*.f64 (neg.f64 u) (/.f64 (+.f64 t1 u) v)))
(/.f64 (/.f64 t1 u) (neg.f64 (/.f64 (+.f64 t1 u) v)))
(/.f64 (/.f64 t1 (neg.f64 u)) (/.f64 (+.f64 t1 u) v))
(/.f64 (/.f64 t1 (neg.f64 u)) (neg.f64 (neg.f64 (/.f64 (+.f64 t1 u) v))))
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 t1 (neg.f64 u))))
(/.f64 (/.f64 v (+.f64 t1 u)) (/.f64 u (neg.f64 t1)))
(/.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v (+.f64 t1 u))) 1)
(/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) (/.f64 u (neg.f64 t1))))
(/.f64 -1 (*.f64 (/.f64 u t1) (/.f64 (+.f64 t1 u) v)))
(/.f64 (+.f64 t1 t1) (*.f64 (*.f64 u -2) (/.f64 (+.f64 t1 u) v)))
(/.f64 (+.f64 t1 t1) (+.f64 (*.f64 (neg.f64 u) (/.f64 (+.f64 t1 u) v)) (*.f64 (neg.f64 u) (/.f64 (+.f64 t1 u) v))))
(/.f64 (+.f64 v v) (/.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 t1 (neg.f64 u))))
(/.f64 (+.f64 v v) (+.f64 (/.f64 (+.f64 t1 u) (/.f64 t1 (neg.f64 u))) (/.f64 (+.f64 t1 u) (/.f64 t1 (neg.f64 u)))))
(/.f64 2 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 u (/.f64 -2 t1))))
(/.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v)) (/.f64 t1 (neg.f64 u))))
(/.f64 2 (+.f64 (*.f64 (/.f64 (+.f64 t1 u) v) (/.f64 u (neg.f64 t1))) (*.f64 (/.f64 (+.f64 t1 u) v) (/.f64 u (neg.f64 t1)))))
(/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 t1 (/.f64 -2 u))) 2)
(/.f64 (*.f64 t1 (/.f64 2 u)) (*.f64 -2 (/.f64 (+.f64 t1 u) v)))
(/.f64 (*.f64 t1 (/.f64 2 u)) (+.f64 (neg.f64 (/.f64 (+.f64 t1 u) v)) (neg.f64 (/.f64 (+.f64 t1 u) v))))
(/.f64 (*.f64 t1 4) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (neg.f64 u) 4)))
(/.f64 (*.f64 t1 4) (+.f64 (*.f64 (*.f64 u -2) (/.f64 (+.f64 t1 u) v)) (*.f64 (*.f64 u -2) (/.f64 (+.f64 t1 u) v))))
(/.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (*.f64 u (/.f64 -2 t1)))
(/.f64 (*.f64 v 4) (+.f64 (/.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 t1 (neg.f64 u))) (/.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 t1 (neg.f64 u)))))
(/.f64 -2 (+.f64 (*.f64 (/.f64 u t1) (/.f64 (+.f64 t1 u) v)) (*.f64 (/.f64 u t1) (/.f64 (+.f64 t1 u) v))))
(/.f64 (*.f64 t1 (/.f64 -2 u)) (*.f64 (+.f64 t1 u) (/.f64 2 v)))
(/.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (/.f64 u t1))
(/.f64 (*.f64 t1 -2) (*.f64 (+.f64 u u) (/.f64 (+.f64 t1 u) v)))
(/.f64 (*.f64 t1 -2) (+.f64 (*.f64 u (/.f64 (+.f64 t1 u) v)) (*.f64 u (/.f64 (+.f64 t1 u) v))))
(/.f64 (neg.f64 t1) (*.f64 u (/.f64 (+.f64 t1 u) v)))
(/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (/.f64 t1 u)))
(/.f64 4 (+.f64 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 u (/.f64 -2 t1))) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 u (/.f64 -2 t1)))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v)) (/.f64 t1 (neg.f64 u))) (/.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v)) (/.f64 t1 (neg.f64 u)))))
(/.f64 (*.f64 (/.f64 t1 u) 4) (*.f64 (/.f64 (+.f64 t1 u) v) -4))
(/.f64 (*.f64 (/.f64 t1 u) 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 t1 u) v)) (*.f64 -2 (/.f64 (+.f64 t1 u) v))))
(/.f64 (*.f64 (+.f64 t1 t1) 4) (+.f64 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (neg.f64 u) 4)) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (neg.f64 u) 4))))
(/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 t1 u) -4)) 4)
(/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) 4) (*.f64 2 (*.f64 u (/.f64 -2 t1))))
(/.f64 (*.f64 (/.f64 t1 u) -4) (*.f64 2 (*.f64 (+.f64 t1 u) (/.f64 2 v))))
(/.f64 (*.f64 (/.f64 t1 u) -4) (*.f64 (/.f64 (+.f64 t1 u) v) 4))
(/.f64 (*.f64 t1 -4) (*.f64 (*.f64 u 4) (/.f64 (+.f64 t1 u) v)))
(/.f64 (*.f64 t1 -4) (+.f64 (*.f64 (+.f64 u u) (/.f64 (+.f64 t1 u) v)) (*.f64 (+.f64 u u) (/.f64 (+.f64 t1 u) v))))
(/.f64 (/.f64 (/.f64 t1 u) (neg.f64 (+.f64 t1 u))) (/.f64 1 v))
(/.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) -1)
(/.f64 (*.f64 v -2) (+.f64 (/.f64 (+.f64 t1 u) (/.f64 t1 u)) (/.f64 (+.f64 t1 u) (/.f64 t1 u))))
(/.f64 (*.f64 2 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 t1 u) -4))) 8)
(/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) -2) (*.f64 u (/.f64 2 t1)))
(/.f64 (*.f64 2 (*.f64 (/.f64 t1 u) 4)) (+.f64 (*.f64 (/.f64 (+.f64 t1 u) v) -4) (*.f64 (/.f64 (+.f64 t1 u) v) -4)))
(/.f64 (*.f64 2 (*.f64 (/.f64 t1 u) -4)) (+.f64 (*.f64 (/.f64 (+.f64 t1 u) v) 4) (*.f64 (/.f64 (+.f64 t1 u) v) 4)))
(/.f64 (*.f64 2 (*.f64 t1 -4)) (+.f64 (*.f64 (*.f64 u 4) (/.f64 (+.f64 t1 u) v)) (*.f64 (*.f64 u 4) (/.f64 (+.f64 t1 u) v))))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) v)) (neg.f64 u))
(/.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) v)) (/.f64 u t1))
(/.f64 (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v)) (*.f64 u -2))
(/.f64 (/.f64 (*.f64 t1 (/.f64 2 u)) (/.f64 (+.f64 t1 u) v)) -2)
(/.f64 (/.f64 (*.f64 t1 4) (/.f64 (+.f64 t1 u) v)) (*.f64 (neg.f64 u) 4))
(/.f64 (/.f64 (*.f64 t1 -2) (/.f64 (+.f64 t1 u) v)) (+.f64 u u))
(/.f64 (/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v)) u)
(/.f64 (/.f64 (*.f64 (/.f64 t1 u) 4) (/.f64 (+.f64 t1 u) v)) -4)
(/.f64 (/.f64 (*.f64 (/.f64 t1 u) -4) (/.f64 (+.f64 t1 u) v)) 4)
(/.f64 (/.f64 (*.f64 t1 -4) (/.f64 (+.f64 t1 u) v)) (*.f64 u 4))
(/.f64 (/.f64 (/.f64 t1 (neg.f64 u)) 2) (/.f64 (/.f64 (+.f64 t1 u) v) 2))
(/.f64 (+.f64 (/.f64 (/.f64 t1 u) (neg.f64 (+.f64 t1 u))) (/.f64 (/.f64 t1 u) (neg.f64 (+.f64 t1 u)))) (+.f64 (/.f64 1 v) (/.f64 1 v)))
(/.f64 (+.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u)))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 t1 u) -4))) (*.f64 2 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 t1 u) -4)))) 16)
(/.f64 (+.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) v)) (/.f64 t1 (/.f64 (+.f64 t1 u) v))) (*.f64 u -2))
(/.f64 (+.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) v)) (/.f64 -1 (/.f64 (+.f64 t1 u) v))) (*.f64 u (/.f64 2 t1)))
(/.f64 (+.f64 (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v)) (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v))) (*.f64 (neg.f64 u) 4))
(/.f64 (+.f64 (/.f64 (*.f64 t1 (/.f64 2 u)) (/.f64 (+.f64 t1 u) v)) (/.f64 (*.f64 t1 (/.f64 2 u)) (/.f64 (+.f64 t1 u) v))) -4)
(/.f64 (+.f64 (/.f64 (*.f64 t1 4) (/.f64 (+.f64 t1 u) v)) (/.f64 (*.f64 t1 4) (/.f64 (+.f64 t1 u) v))) (*.f64 (*.f64 u 4) -2))
(/.f64 (+.f64 (/.f64 (*.f64 t1 -2) (/.f64 (+.f64 t1 u) v)) (/.f64 (*.f64 t1 -2) (/.f64 (+.f64 t1 u) v))) (*.f64 u 4))
(/.f64 (+.f64 (/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v)) (/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v))) (+.f64 u u))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 t1 u) 4) (/.f64 (+.f64 t1 u) v)) (/.f64 (*.f64 (/.f64 t1 u) 4) (/.f64 (+.f64 t1 u) v))) -8)
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 t1 u) -4) (/.f64 (+.f64 t1 u) v)) (/.f64 (*.f64 (/.f64 t1 u) -4) (/.f64 (+.f64 t1 u) v))) 8)
(/.f64 (+.f64 (/.f64 (*.f64 t1 -4) (/.f64 (+.f64 t1 u) v)) (/.f64 (*.f64 t1 -4) (/.f64 (+.f64 t1 u) v))) (*.f64 (+.f64 u u) 4))
(/.f64 (neg.f64 (*.f64 v (/.f64 2 (+.f64 t1 u)))) (neg.f64 (*.f64 u (/.f64 -2 t1))))
(/.f64 (neg.f64 (*.f64 t1 (/.f64 -2 u))) (neg.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v))))
(/.f64 (neg.f64 (/.f64 (/.f64 t1 u) (neg.f64 (+.f64 t1 u)))) (neg.f64 (/.f64 1 v)))
(/.f64 (neg.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) v))) u)
(/.f64 (neg.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) v))) (/.f64 u (neg.f64 t1)))
(/.f64 (neg.f64 (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v))) (+.f64 u u))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 4) (/.f64 (+.f64 t1 u) v))) (neg.f64 (*.f64 (neg.f64 u) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 -2) (/.f64 (+.f64 t1 u) v))) (*.f64 u -2))
(/.f64 (neg.f64 (/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v))) (neg.f64 u))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 -4) (/.f64 (+.f64 t1 u) v))) (*.f64 (neg.f64 u) 4))
(pow.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v (+.f64 t1 u))) 1)
(neg.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))
Outputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3))))
(*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3))) (*.f64 -1 (+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3))) (*.f64 -1 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3))) (neg.f64 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(+.f64 (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5)))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3))) (+.f64 (*.f64 -1 (+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))) (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5)))))
(+.f64 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) (neg.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v u))
(/.f64 (neg.f64 v) u)
(/.f64 v (neg.f64 u))
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 v t1))
(+.f64 (neg.f64 (/.f64 v u)) (/.f64 v t1))
(+.f64 (/.f64 (neg.f64 v) u) (/.f64 v t1))
(+.f64 (/.f64 v (neg.f64 u)) (/.f64 v t1))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (*.f64 -1 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (/.f64 v t1)))
(+.f64 (/.f64 v t1) (*.f64 -1 (+.f64 (*.f64 u (/.f64 v (pow.f64 t1 2))) (/.f64 v u))))
(+.f64 (/.f64 v t1) (*.f64 -1 (+.f64 (/.f64 v u) (*.f64 u (/.f64 v (pow.f64 t1 2))))))
(+.f64 (/.f64 v t1) (neg.f64 (+.f64 (/.f64 v u) (*.f64 u (/.f64 v (pow.f64 t1 2))))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (+.f64 (*.f64 -1 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (/.f64 v t1)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (+.f64 (*.f64 u (/.f64 v (pow.f64 t1 2))) (/.f64 v u))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (+.f64 (/.f64 v u) (*.f64 u (/.f64 v (pow.f64 t1 2))))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))))
(+.f64 (/.f64 v t1) (+.f64 (neg.f64 (+.f64 (/.f64 v u) (*.f64 u (/.f64 v (pow.f64 t1 2))))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v u))
(/.f64 (neg.f64 v) u)
(/.f64 v (neg.f64 u))
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 v t1))
(+.f64 (neg.f64 (/.f64 v u)) (/.f64 v t1))
(+.f64 (/.f64 (neg.f64 v) u) (/.f64 v t1))
(+.f64 (/.f64 v (neg.f64 u)) (/.f64 v t1))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (*.f64 -1 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (/.f64 v t1)))
(+.f64 (/.f64 v t1) (*.f64 -1 (+.f64 (*.f64 u (/.f64 v (pow.f64 t1 2))) (/.f64 v u))))
(+.f64 (/.f64 v t1) (*.f64 -1 (+.f64 (/.f64 v u) (*.f64 u (/.f64 v (pow.f64 t1 2))))))
(+.f64 (/.f64 v t1) (neg.f64 (+.f64 (/.f64 v u) (*.f64 u (/.f64 v (pow.f64 t1 2))))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (+.f64 (*.f64 -1 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (/.f64 v t1)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (+.f64 (*.f64 u (/.f64 v (pow.f64 t1 2))) (/.f64 v u))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (+.f64 (/.f64 v u) (*.f64 u (/.f64 v (pow.f64 t1 2))))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))))
(+.f64 (/.f64 v t1) (+.f64 (neg.f64 (+.f64 (/.f64 v u) (*.f64 u (/.f64 v (pow.f64 t1 2))))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v u))
(/.f64 (neg.f64 v) u)
(/.f64 v (neg.f64 u))
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 v t1))
(+.f64 (neg.f64 (/.f64 v u)) (/.f64 v t1))
(+.f64 (/.f64 (neg.f64 v) u) (/.f64 v t1))
(+.f64 (/.f64 v (neg.f64 u)) (/.f64 v t1))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (*.f64 -1 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (/.f64 v t1)))
(+.f64 (/.f64 v t1) (*.f64 -1 (+.f64 (*.f64 u (/.f64 v (pow.f64 t1 2))) (/.f64 v u))))
(+.f64 (/.f64 v t1) (*.f64 -1 (+.f64 (/.f64 v u) (*.f64 u (/.f64 v (pow.f64 t1 2))))))
(+.f64 (/.f64 v t1) (neg.f64 (+.f64 (/.f64 v u) (*.f64 u (/.f64 v (pow.f64 t1 2))))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (+.f64 (*.f64 -1 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (/.f64 v t1)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (+.f64 (*.f64 u (/.f64 v (pow.f64 t1 2))) (/.f64 v u))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (+.f64 (/.f64 v u) (*.f64 u (/.f64 v (pow.f64 t1 2))))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))))
(+.f64 (/.f64 v t1) (+.f64 (neg.f64 (+.f64 (/.f64 v u) (*.f64 u (/.f64 v (pow.f64 t1 2))))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3))))
(*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3))) (*.f64 -1 (+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3))) (*.f64 -1 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3))) (neg.f64 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(+.f64 (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5)))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3))) (+.f64 (*.f64 -1 (+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))) (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5)))))
(+.f64 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) (neg.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3))))
(*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3))) (*.f64 -1 (+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3))) (*.f64 -1 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3))) (neg.f64 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(+.f64 (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5)))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3))) (+.f64 (*.f64 -1 (+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))) (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5)))))
(+.f64 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) (neg.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(+.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v (+.f64 t1 u))) 0)
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(+.f64 0 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(-.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v (+.f64 t1 u))) 0)
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(-.f64 0 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 t1 (*.f64 (neg.f64 u) (/.f64 (+.f64 t1 u) v)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (/.f64 t1 u) (neg.f64 (/.f64 (+.f64 t1 u) v)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (/.f64 t1 (neg.f64 u)) (/.f64 (+.f64 t1 u) v))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (/.f64 t1 (neg.f64 u)) (neg.f64 (neg.f64 (/.f64 (+.f64 t1 u) v))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 v (/.f64 (+.f64 t1 u) (/.f64 t1 (neg.f64 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (/.f64 v (+.f64 t1 u)) (/.f64 u (neg.f64 t1)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v (+.f64 t1 u))) 1)
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) (/.f64 u (neg.f64 t1))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 -1 (*.f64 (/.f64 u t1) (/.f64 (+.f64 t1 u) v)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (+.f64 t1 t1) (*.f64 (*.f64 u -2) (/.f64 (+.f64 t1 u) v)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (+.f64 t1 t1) (+.f64 (*.f64 (neg.f64 u) (/.f64 (+.f64 t1 u) v)) (*.f64 (neg.f64 u) (/.f64 (+.f64 t1 u) v))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (+.f64 v v) (/.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 t1 (neg.f64 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (+.f64 v v) (+.f64 (/.f64 (+.f64 t1 u) (/.f64 t1 (neg.f64 u))) (/.f64 (+.f64 t1 u) (/.f64 t1 (neg.f64 u)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 2 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 u (/.f64 -2 t1))))
(/.f64 (/.f64 2 (/.f64 (+.f64 t1 u) v)) (*.f64 u (/.f64 -2 t1)))
(/.f64 2 (*.f64 u (/.f64 (/.f64 (+.f64 t1 u) v) (/.f64 t1 -2))))
(/.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v)) (/.f64 t1 (neg.f64 u))))
(/.f64 2 (/.f64 (neg.f64 u) (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 2 v)))))
(/.f64 (/.f64 t1 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v)) 2)) (neg.f64 u))
(/.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 2 v))) (*.f64 u -1/2))
(/.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 2 v)) (*.f64 u -1/2))
(/.f64 2 (+.f64 (*.f64 (/.f64 (+.f64 t1 u) v) (/.f64 u (neg.f64 t1))) (*.f64 (/.f64 (+.f64 t1 u) v) (/.f64 u (neg.f64 t1)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 t1 (/.f64 -2 u))) 2)
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 t1 (/.f64 2 u)) (*.f64 -2 (/.f64 (+.f64 t1 u) v)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 t1 (/.f64 2 u)) (+.f64 (neg.f64 (/.f64 (+.f64 t1 u) v)) (neg.f64 (/.f64 (+.f64 t1 u) v))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 t1 4) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (neg.f64 u) 4)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 t1 4) (+.f64 (*.f64 (*.f64 u -2) (/.f64 (+.f64 t1 u) v)) (*.f64 (*.f64 u -2) (/.f64 (+.f64 t1 u) v))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (*.f64 u (/.f64 -2 t1)))
(*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 v (*.f64 u (/.f64 -2 t1))))
(*.f64 v (/.f64 (/.f64 2 (+.f64 t1 u)) (*.f64 u (/.f64 -2 t1))))
(*.f64 v (/.f64 (/.f64 (/.f64 2 (+.f64 t1 u)) u) (/.f64 -2 t1)))
(/.f64 (*.f64 v 4) (+.f64 (/.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 t1 (neg.f64 u))) (/.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 t1 (neg.f64 u)))))
(*.f64 4 (/.f64 v (+.f64 (/.f64 (*.f64 2 (+.f64 t1 u)) (/.f64 t1 (neg.f64 u))) (/.f64 (*.f64 2 (+.f64 t1 u)) (/.f64 t1 (neg.f64 u))))))
(*.f64 4 (/.f64 v (+.f64 (*.f64 2 (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u)))) (*.f64 2 (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u)))))))
(*.f64 4 (/.f64 v (*.f64 (*.f64 u (/.f64 (+.f64 t1 u) (neg.f64 t1))) 4)))
(/.f64 (*.f64 v 2) (/.f64 (*.f64 u -2) (/.f64 t1 (+.f64 t1 u))))
(/.f64 -2 (+.f64 (*.f64 (/.f64 u t1) (/.f64 (+.f64 t1 u) v)) (*.f64 (/.f64 u t1) (/.f64 (+.f64 t1 u) v))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 t1 (/.f64 -2 u)) (*.f64 (+.f64 t1 u) (/.f64 2 v)))
(*.f64 (/.f64 -2 u) (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 2 v))))
(/.f64 (*.f64 -2 (/.f64 (/.f64 t1 u) (+.f64 t1 u))) (/.f64 2 v))
(*.f64 t1 (/.f64 (/.f64 (/.f64 -2 u) (/.f64 2 v)) (+.f64 t1 u)))
(/.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (/.f64 u t1))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 t1 -2) (*.f64 (+.f64 u u) (/.f64 (+.f64 t1 u) v)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 t1 -2) (+.f64 (*.f64 u (/.f64 (+.f64 t1 u) v)) (*.f64 u (/.f64 (+.f64 t1 u) v))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (neg.f64 t1) (*.f64 u (/.f64 (+.f64 t1 u) v)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 4 (+.f64 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 u (/.f64 -2 t1))) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 u (/.f64 -2 t1)))))
(/.f64 (/.f64 2 (/.f64 (+.f64 t1 u) v)) (*.f64 u (/.f64 -2 t1)))
(/.f64 2 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 u (/.f64 -2 t1))))
(/.f64 2 (*.f64 u (/.f64 (/.f64 (+.f64 t1 u) v) (/.f64 t1 -2))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v)) (/.f64 t1 (neg.f64 u))) (/.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v)) (/.f64 t1 (neg.f64 u)))))
(/.f64 2 (/.f64 (neg.f64 u) (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 2 v)))))
(/.f64 (/.f64 t1 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v)) 2)) (neg.f64 u))
(/.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 2 v))) (*.f64 u -1/2))
(/.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 2 v)) (*.f64 u -1/2))
(/.f64 (*.f64 (/.f64 t1 u) 4) (*.f64 (/.f64 (+.f64 t1 u) v) -4))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 (/.f64 t1 u) 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 t1 u) v)) (*.f64 -2 (/.f64 (+.f64 t1 u) v))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 (+.f64 t1 t1) 4) (+.f64 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (neg.f64 u) 4)) (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 (neg.f64 u) 4))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 t1 u) -4)) 4)
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) 4) (*.f64 2 (*.f64 u (/.f64 -2 t1))))
(/.f64 (*.f64 4 (/.f64 v (+.f64 t1 u))) (*.f64 u (*.f64 (/.f64 -2 t1) 2)))
(/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) 2) (*.f64 u (/.f64 -2 t1)))
(*.f64 2 (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 u (/.f64 -2 t1))))
(/.f64 (*.f64 (/.f64 t1 u) -4) (*.f64 2 (*.f64 (+.f64 t1 u) (/.f64 2 v))))
(*.f64 (/.f64 -2 u) (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 2 v))))
(/.f64 (*.f64 -2 (/.f64 (/.f64 t1 u) (+.f64 t1 u))) (/.f64 2 v))
(*.f64 t1 (/.f64 (/.f64 (/.f64 -2 u) (/.f64 2 v)) (+.f64 t1 u)))
(/.f64 (*.f64 (/.f64 t1 u) -4) (*.f64 (/.f64 (+.f64 t1 u) v) 4))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 t1 -4) (*.f64 (*.f64 u 4) (/.f64 (+.f64 t1 u) v)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 t1 -4) (+.f64 (*.f64 (+.f64 u u) (/.f64 (+.f64 t1 u) v)) (*.f64 (+.f64 u u) (/.f64 (+.f64 t1 u) v))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (/.f64 (/.f64 t1 u) (neg.f64 (+.f64 t1 u))) (/.f64 1 v))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) -1)
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 v -2) (+.f64 (/.f64 (+.f64 t1 u) (/.f64 t1 u)) (/.f64 (+.f64 t1 u) (/.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 t1 u) -4))) 8)
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 (/.f64 v (+.f64 t1 u)) -2) (*.f64 u (/.f64 2 t1)))
(*.f64 -2 (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 u (/.f64 2 t1))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -2 (*.f64 u (/.f64 2 t1))))
(/.f64 t1 (/.f64 -1 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 t1 u) 4)) (+.f64 (*.f64 (/.f64 (+.f64 t1 u) v) -4) (*.f64 (/.f64 (+.f64 t1 u) v) -4)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 t1 u) -4)) (+.f64 (*.f64 (/.f64 (+.f64 t1 u) v) 4) (*.f64 (/.f64 (+.f64 t1 u) v) 4)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (*.f64 2 (*.f64 t1 -4)) (+.f64 (*.f64 (*.f64 u 4) (/.f64 (+.f64 t1 u) v)) (*.f64 (*.f64 u 4) (/.f64 (+.f64 t1 u) v))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) v)) (neg.f64 u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) v)) (/.f64 u t1))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v)) (*.f64 u -2))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (/.f64 (*.f64 t1 (/.f64 2 u)) (/.f64 (+.f64 t1 u) v)) -2)
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (/.f64 (*.f64 t1 4) (/.f64 (+.f64 t1 u) v)) (*.f64 (neg.f64 u) 4))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (/.f64 (*.f64 t1 -2) (/.f64 (+.f64 t1 u) v)) (+.f64 u u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v)) u)
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (/.f64 (*.f64 (/.f64 t1 u) 4) (/.f64 (+.f64 t1 u) v)) -4)
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (/.f64 (*.f64 (/.f64 t1 u) -4) (/.f64 (+.f64 t1 u) v)) 4)
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (/.f64 (*.f64 t1 -4) (/.f64 (+.f64 t1 u) v)) (*.f64 u 4))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (/.f64 (/.f64 t1 (neg.f64 u)) 2) (/.f64 (/.f64 (+.f64 t1 u) v) 2))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (+.f64 (/.f64 (/.f64 t1 u) (neg.f64 (+.f64 t1 u))) (/.f64 (/.f64 t1 u) (neg.f64 (+.f64 t1 u)))) (+.f64 (/.f64 1 v) (/.f64 1 v)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (+.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u)))) -2)
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 t1 u) -4))) (*.f64 2 (*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (/.f64 t1 u) -4)))) 16)
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (+.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) v)) (/.f64 t1 (/.f64 (+.f64 t1 u) v))) (*.f64 u -2))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (+.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) v)) (/.f64 -1 (/.f64 (+.f64 t1 u) v))) (*.f64 u (/.f64 2 t1)))
(/.f64 (+.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (/.f64 v (neg.f64 (+.f64 t1 u)))) (*.f64 u (/.f64 2 t1)))
(/.f64 (+.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u))) (*.f64 u (/.f64 2 t1)))
(/.f64 t1 (/.f64 2 (/.f64 (+.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u))) u)))
(/.f64 (+.f64 (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v)) (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v))) (*.f64 (neg.f64 u) 4))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (+.f64 (/.f64 (*.f64 t1 (/.f64 2 u)) (/.f64 (+.f64 t1 u) v)) (/.f64 (*.f64 t1 (/.f64 2 u)) (/.f64 (+.f64 t1 u) v))) -4)
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (+.f64 (/.f64 (*.f64 t1 4) (/.f64 (+.f64 t1 u) v)) (/.f64 (*.f64 t1 4) (/.f64 (+.f64 t1 u) v))) (*.f64 (*.f64 u 4) -2))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (+.f64 (/.f64 (*.f64 t1 -2) (/.f64 (+.f64 t1 u) v)) (/.f64 (*.f64 t1 -2) (/.f64 (+.f64 t1 u) v))) (*.f64 u 4))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (+.f64 (/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v)) (/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v))) (+.f64 u u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 t1 u) 4) (/.f64 (+.f64 t1 u) v)) (/.f64 (*.f64 (/.f64 t1 u) 4) (/.f64 (+.f64 t1 u) v))) -8)
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 t1 u) -4) (/.f64 (+.f64 t1 u) v)) (/.f64 (*.f64 (/.f64 t1 u) -4) (/.f64 (+.f64 t1 u) v))) 8)
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (+.f64 (/.f64 (*.f64 t1 -4) (/.f64 (+.f64 t1 u) v)) (/.f64 (*.f64 t1 -4) (/.f64 (+.f64 t1 u) v))) (*.f64 (+.f64 u u) 4))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (neg.f64 (*.f64 v (/.f64 2 (+.f64 t1 u)))) (neg.f64 (*.f64 u (/.f64 -2 t1))))
(*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 v (*.f64 u (/.f64 -2 t1))))
(*.f64 v (/.f64 (/.f64 2 (+.f64 t1 u)) (*.f64 u (/.f64 -2 t1))))
(*.f64 v (/.f64 (/.f64 (/.f64 2 (+.f64 t1 u)) u) (/.f64 -2 t1)))
(/.f64 (neg.f64 (*.f64 t1 (/.f64 -2 u))) (neg.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v))))
(*.f64 (/.f64 -2 u) (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 2 v))))
(/.f64 (*.f64 -2 (/.f64 (/.f64 t1 u) (+.f64 t1 u))) (/.f64 2 v))
(*.f64 t1 (/.f64 (/.f64 (/.f64 -2 u) (/.f64 2 v)) (+.f64 t1 u)))
(/.f64 (neg.f64 (/.f64 (/.f64 t1 u) (neg.f64 (+.f64 t1 u)))) (neg.f64 (/.f64 1 v)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (neg.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) v))) u)
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) v))) (/.f64 u (neg.f64 t1)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (neg.f64 (/.f64 (+.f64 t1 t1) (/.f64 (+.f64 t1 u) v))) (+.f64 u u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 4) (/.f64 (+.f64 t1 u) v))) (neg.f64 (*.f64 (neg.f64 u) 4)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 -2) (/.f64 (+.f64 t1 u) v))) (*.f64 u -2))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (neg.f64 (/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v))) (neg.f64 u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 -4) (/.f64 (+.f64 t1 u) v))) (*.f64 (neg.f64 u) 4))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(pow.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v (+.f64 t1 u))) 1)
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))
(neg.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 t1 (neg.f64 (/.f64 v (*.f64 u (+.f64 t1 u)))))

localize10.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
7.1b
(*.f64 (-.f64 (/.f64 u t1) 1) (/.f64 v (+.f64 t1 u)))
Compiler

Compiled 34 to 12 computations (64.7% saved)

series6.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
2.0ms
u
@-inf
(*.f64 (-.f64 (/.f64 u t1) 1) (/.f64 v (+.f64 t1 u)))
1.0ms
u
@0
(*.f64 (-.f64 (/.f64 u t1) 1) (/.f64 v (+.f64 t1 u)))
1.0ms
v
@0
(*.f64 (-.f64 (/.f64 u t1) 1) (/.f64 v (+.f64 t1 u)))
1.0ms
v
@inf
(*.f64 (-.f64 (/.f64 u t1) 1) (/.f64 v (+.f64 t1 u)))
0.0ms
t1
@inf
(*.f64 (-.f64 (/.f64 u t1) 1) (/.f64 v (+.f64 t1 u)))

rewrite92.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1782×rational.json-1
1782×rational.json-2
1782×rational.json-4
1782×rational.json-3
1766×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01131
18831
223031
355331
4153631
5483231
Stop Event
node limit
Counts
1 → 43
Calls
Call 1
Inputs
(*.f64 (-.f64 (/.f64 u t1) 1) (/.f64 v (+.f64 t1 u)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (+.f64 u t1) v) (+.f64 (/.f64 u t1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 v (/.f64 (+.f64 u t1) (+.f64 (/.f64 u t1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 v (+.f64 u t1)) (/.f64 -1 (-.f64 1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 v v) (/.f64 (+.f64 u t1) (/.f64 (+.f64 (/.f64 u t1) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 v v) (+.f64 (/.f64 (+.f64 u t1) (+.f64 (/.f64 u t1) -1)) (/.f64 (+.f64 u t1) (+.f64 (/.f64 u t1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (+.f64 u t1) v) (/.f64 (+.f64 (/.f64 u t1) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 (+.f64 u t1) v) (+.f64 (/.f64 u t1) -1)) (/.f64 (/.f64 (+.f64 u t1) v) (+.f64 (/.f64 u t1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 v v) (+.f64 u t1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 v v) (+.f64 u t1)) (/.f64 2 (+.f64 (/.f64 u t1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 v v) (+.f64 u t1)) (+.f64 (/.f64 -1 (-.f64 1 (/.f64 u t1))) (/.f64 -1 (-.f64 1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v 4) (+.f64 (/.f64 (+.f64 u t1) (/.f64 (+.f64 (/.f64 u t1) -1) 2)) (/.f64 (+.f64 u t1) (/.f64 (+.f64 (/.f64 u t1) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 2) (*.f64 (+.f64 u t1) (/.f64 2 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (/.f64 (+.f64 u t1) v) (/.f64 (+.f64 (/.f64 u t1) -1) 2)) (/.f64 (/.f64 (+.f64 u t1) v) (/.f64 (+.f64 (/.f64 u t1) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 v) (/.f64 (+.f64 u t1) (-.f64 1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (/.f64 v (+.f64 u t1)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 v (+.f64 u t1)) 4) (+.f64 (/.f64 2 (+.f64 (/.f64 u t1) -1)) (/.f64 2 (+.f64 (/.f64 u t1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 4) (*.f64 2 (*.f64 (+.f64 u t1) (/.f64 2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 4) (*.f64 4 (/.f64 (+.f64 u t1) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (+.f64 u t1)) (/.f64 1 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v -2) (+.f64 (/.f64 (+.f64 u t1) (-.f64 1 (/.f64 u t1))) (/.f64 (+.f64 u t1) (-.f64 1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (/.f64 v (+.f64 u t1)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 u t1) -1) 4)) (+.f64 (*.f64 4 (/.f64 (+.f64 u t1) v)) (*.f64 4 (/.f64 (+.f64 u t1) v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 1/2 (+.f64 u t1))) (/.f64 1/2 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 4) (/.f64 (+.f64 u t1) v)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 u t1) -1) 2) (/.f64 (+.f64 u t1) (+.f64 v v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 u t1) -1)) (neg.f64 (/.f64 (+.f64 u t1) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (+.f64 u t1)) (/.f64 (+.f64 (/.f64 u t1) -1) (+.f64 u t1))) (+.f64 (/.f64 1 v) (/.f64 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (/.f64 v (+.f64 u t1)) 4))) (*.f64 2 (*.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (/.f64 v (+.f64 u t1)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 4) (/.f64 (+.f64 u t1) v)) (/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 4) (/.f64 (+.f64 u t1) v))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (+.f64 (/.f64 u t1) -1)) (neg.f64 (+.f64 (/.f64 u t1) -1))) (+.f64 (neg.f64 (/.f64 (+.f64 u t1) v)) (neg.f64 (/.f64 (+.f64 u t1) v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 u t1) -1) 1/2) (*.f64 (+.f64 u t1) (/.f64 2 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (neg.f64 (+.f64 u t1))) (/.f64 -1 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 1 v)) (+.f64 u t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 2) (+.f64 u t1)) (/.f64 2 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 2)) (-.f64 0 (*.f64 (+.f64 u t1) (/.f64 2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (+.f64 u t1))) (-.f64 0 (/.f64 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 u t1) -1))) (/.f64 (+.f64 u t1) v))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))) 1)))))

simplify95.0ms (0.8%)

Algorithm
egg-herbie
Rules
1332×rational.json-simplify-47
1282×rational.json-simplify-44
1160×rational.json-simplify-35
1128×rational.json-simplify-41
950×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01963547
15663431
214513343
358253291
Stop Event
node limit
Counts
79 → 96
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2)) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 (pow.f64 u 3) (-.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 -1 (/.f64 v (pow.f64 t1 4))))) (+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2)) (*.f64 -1 (/.f64 v t1)))))
(/.f64 v t1)
(-.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (/.f64 v u))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 (-.f64 (*.f64 -1 v) v)) (pow.f64 u 2))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))) (/.f64 v u))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 v) v)) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 (-.f64 (*.f64 -1 v) v)) (pow.f64 u 2))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))))) (/.f64 v u))
(/.f64 v t1)
(-.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (/.f64 v u))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 (-.f64 (*.f64 -1 v) v)) (pow.f64 u 2))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))) (/.f64 v u))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 v) v)) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 (-.f64 (*.f64 -1 v) v)) (pow.f64 u 2))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))))) (/.f64 v u))
(/.f64 v t1)
(-.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (/.f64 v u))
(-.f64 (+.f64 (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -1 (/.f64 v (pow.f64 u 2))))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))) (/.f64 v u))
(-.f64 (+.f64 (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 (/.f64 v (pow.f64 u 3))) (/.f64 v (pow.f64 u 3)))) (+.f64 (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -1 (/.f64 v (pow.f64 u 2))))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))))) (/.f64 v u))
(*.f64 -1 (/.f64 v t1))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (*.f64 -1 (/.f64 v t1))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) u) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1)))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) (pow.f64 u 2)) (pow.f64 t1 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) u) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1))))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(*.f64 -1 (/.f64 v t1))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (*.f64 -1 (/.f64 v t1))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) u) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1)))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) (pow.f64 u 2)) (pow.f64 t1 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) u) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1))))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(+.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))) 0)
(+.f64 0 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))))
(-.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))) 0)
(/.f64 1 (/.f64 (/.f64 (+.f64 u t1) v) (+.f64 (/.f64 u t1) -1)))
(/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v))
(/.f64 v (/.f64 (+.f64 u t1) (+.f64 (/.f64 u t1) -1)))
(/.f64 (/.f64 v (+.f64 u t1)) (/.f64 -1 (-.f64 1 (/.f64 u t1))))
(/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))) 1)
(/.f64 (+.f64 v v) (/.f64 (+.f64 u t1) (/.f64 (+.f64 (/.f64 u t1) -1) 2)))
(/.f64 (+.f64 v v) (+.f64 (/.f64 (+.f64 u t1) (+.f64 (/.f64 u t1) -1)) (/.f64 (+.f64 u t1) (+.f64 (/.f64 u t1) -1))))
(/.f64 2 (/.f64 (/.f64 (+.f64 u t1) v) (/.f64 (+.f64 (/.f64 u t1) -1) 2)))
(/.f64 2 (+.f64 (/.f64 (/.f64 (+.f64 u t1) v) (+.f64 (/.f64 u t1) -1)) (/.f64 (/.f64 (+.f64 u t1) v) (+.f64 (/.f64 u t1) -1))))
(/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 v v) (+.f64 u t1))) 2)
(/.f64 (/.f64 (+.f64 v v) (+.f64 u t1)) (/.f64 2 (+.f64 (/.f64 u t1) -1)))
(/.f64 (/.f64 (+.f64 v v) (+.f64 u t1)) (+.f64 (/.f64 -1 (-.f64 1 (/.f64 u t1))) (/.f64 -1 (-.f64 1 (/.f64 u t1)))))
(/.f64 (*.f64 v 4) (+.f64 (/.f64 (+.f64 u t1) (/.f64 (+.f64 (/.f64 u t1) -1) 2)) (/.f64 (+.f64 u t1) (/.f64 (+.f64 (/.f64 u t1) -1) 2))))
(/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 2) (*.f64 (+.f64 u t1) (/.f64 2 v)))
(/.f64 4 (+.f64 (/.f64 (/.f64 (+.f64 u t1) v) (/.f64 (+.f64 (/.f64 u t1) -1) 2)) (/.f64 (/.f64 (+.f64 u t1) v) (/.f64 (+.f64 (/.f64 u t1) -1) 2))))
(/.f64 (neg.f64 v) (/.f64 (+.f64 u t1) (-.f64 1 (/.f64 u t1))))
(/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (/.f64 v (+.f64 u t1)) 4)) 4)
(/.f64 (*.f64 (/.f64 v (+.f64 u t1)) 4) (+.f64 (/.f64 2 (+.f64 (/.f64 u t1) -1)) (/.f64 2 (+.f64 (/.f64 u t1) -1))))
(/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 4) (*.f64 2 (*.f64 (+.f64 u t1) (/.f64 2 v))))
(/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 4) (*.f64 4 (/.f64 (+.f64 u t1) v)))
(/.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (+.f64 u t1)) (/.f64 1 v))
(/.f64 (*.f64 v -2) (+.f64 (/.f64 (+.f64 u t1) (-.f64 1 (/.f64 u t1))) (/.f64 (+.f64 u t1) (-.f64 1 (/.f64 u t1)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (/.f64 v (+.f64 u t1)) 4))) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 u t1) -1) 4)) (+.f64 (*.f64 4 (/.f64 (+.f64 u t1) v)) (*.f64 4 (/.f64 (+.f64 u t1) v))))
(/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 1/2 (+.f64 u t1))) (/.f64 1/2 v))
(/.f64 (/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 4) (/.f64 (+.f64 u t1) v)) 4)
(/.f64 (/.f64 (+.f64 (/.f64 u t1) -1) 2) (/.f64 (+.f64 u t1) (+.f64 v v)))
(/.f64 (neg.f64 (+.f64 (/.f64 u t1) -1)) (neg.f64 (/.f64 (+.f64 u t1) v)))
(/.f64 (+.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (+.f64 u t1)) (/.f64 (+.f64 (/.f64 u t1) -1) (+.f64 u t1))) (+.f64 (/.f64 1 v) (/.f64 1 v)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (/.f64 v (+.f64 u t1)) 4))) (*.f64 2 (*.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (/.f64 v (+.f64 u t1)) 4)))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 4) (/.f64 (+.f64 u t1) v)) (/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 4) (/.f64 (+.f64 u t1) v))) 8)
(/.f64 (+.f64 (neg.f64 (+.f64 (/.f64 u t1) -1)) (neg.f64 (+.f64 (/.f64 u t1) -1))) (+.f64 (neg.f64 (/.f64 (+.f64 u t1) v)) (neg.f64 (/.f64 (+.f64 u t1) v))))
(/.f64 (/.f64 (+.f64 (/.f64 u t1) -1) 1/2) (*.f64 (+.f64 u t1) (/.f64 2 v)))
(/.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (neg.f64 (+.f64 u t1))) (/.f64 -1 v))
(/.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 1 v)) (+.f64 u t1))
(/.f64 (/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 2) (+.f64 u t1)) (/.f64 2 v))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 2)) (-.f64 0 (*.f64 (+.f64 u t1) (/.f64 2 v))))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (+.f64 u t1))) (-.f64 0 (/.f64 1 v)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 u t1) -1))) (/.f64 (+.f64 u t1) v))
(pow.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))) 1)
Outputs
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 v (pow.f64 t1 2))))))
(+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2)) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))) (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (-.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 v (pow.f64 t1 2))))) (*.f64 (-.f64 (neg.f64 (/.f64 v (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 (-.f64 (neg.f64 (/.f64 v (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2)) (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 v (pow.f64 t1 2)))))))
(+.f64 (*.f64 (pow.f64 u 3) (-.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 -1 (/.f64 v (pow.f64 t1 4))))) (+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))) (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (-.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2)))) (*.f64 (pow.f64 u 3) (-.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 -1 (/.f64 v (pow.f64 t1 4))))))
(+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 v (pow.f64 t1 2))))) (*.f64 (-.f64 (neg.f64 (/.f64 v (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2)))) (*.f64 (pow.f64 u 3) (-.f64 (/.f64 v (pow.f64 t1 4)) (neg.f64 (/.f64 v (pow.f64 t1 4))))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 v (pow.f64 t1 2))))) (*.f64 (-.f64 (neg.f64 (/.f64 v (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2))) (*.f64 (pow.f64 u 3) (-.f64 (/.f64 v (pow.f64 t1 4)) (neg.f64 (/.f64 v (pow.f64 t1 4)))))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 (pow.f64 u 3) (-.f64 (/.f64 v (pow.f64 t1 4)) (neg.f64 (/.f64 v (pow.f64 t1 4))))) (+.f64 (*.f64 (-.f64 (neg.f64 (/.f64 v (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2)) (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 v (pow.f64 t1 2))))))))
(/.f64 v t1)
(-.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 v u)) (-.f64 (/.f64 v t1) (/.f64 v u)))
(+.f64 (neg.f64 (/.f64 v u)) (-.f64 (/.f64 v t1) (/.f64 v u)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 (-.f64 (*.f64 -1 v) v)) (pow.f64 u 2))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))) (/.f64 v u))
(+.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (-.f64 (*.f64 -1 (*.f64 (-.f64 (neg.f64 v) v) (/.f64 t1 (pow.f64 u 2)))) (/.f64 v u)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 (neg.f64 v) v) (/.f64 t1 (pow.f64 u 2))) (/.f64 v u))) (-.f64 (/.f64 v t1) (/.f64 v u)))
(+.f64 (/.f64 v t1) (-.f64 (*.f64 -1 (+.f64 (/.f64 v u) (*.f64 (-.f64 (neg.f64 v) v) (/.f64 t1 (pow.f64 u 2))))) (/.f64 v u)))
(+.f64 (/.f64 v t1) (-.f64 (neg.f64 (+.f64 (/.f64 v u) (*.f64 (-.f64 (neg.f64 v) v) (/.f64 t1 (pow.f64 u 2))))) (/.f64 v u)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 v) v)) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 (-.f64 (*.f64 -1 v) v)) (pow.f64 u 2))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))))) (/.f64 v u))
(+.f64 (+.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (*.f64 -1 (*.f64 (-.f64 (neg.f64 v) v) (/.f64 t1 (pow.f64 u 2))))) (-.f64 (*.f64 (-.f64 (neg.f64 v) v) (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (/.f64 v u)))
(+.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (+.f64 (*.f64 (-.f64 (neg.f64 v) v) (/.f64 t1 (pow.f64 u 2))) (/.f64 v u)))) (-.f64 (*.f64 (-.f64 (neg.f64 v) v) (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (/.f64 v u)))
(+.f64 (*.f64 (-.f64 (neg.f64 v) v) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))) (+.f64 (neg.f64 (/.f64 v u)) (-.f64 (/.f64 v t1) (/.f64 v u))))
(+.f64 (+.f64 (neg.f64 (/.f64 v u)) (-.f64 (/.f64 v t1) (/.f64 v u))) (*.f64 (-.f64 (neg.f64 v) v) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))))
(/.f64 v t1)
(-.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 v u)) (-.f64 (/.f64 v t1) (/.f64 v u)))
(+.f64 (neg.f64 (/.f64 v u)) (-.f64 (/.f64 v t1) (/.f64 v u)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 (-.f64 (*.f64 -1 v) v)) (pow.f64 u 2))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))) (/.f64 v u))
(+.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (-.f64 (*.f64 -1 (*.f64 (-.f64 (neg.f64 v) v) (/.f64 t1 (pow.f64 u 2)))) (/.f64 v u)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 (neg.f64 v) v) (/.f64 t1 (pow.f64 u 2))) (/.f64 v u))) (-.f64 (/.f64 v t1) (/.f64 v u)))
(+.f64 (/.f64 v t1) (-.f64 (*.f64 -1 (+.f64 (/.f64 v u) (*.f64 (-.f64 (neg.f64 v) v) (/.f64 t1 (pow.f64 u 2))))) (/.f64 v u)))
(+.f64 (/.f64 v t1) (-.f64 (neg.f64 (+.f64 (/.f64 v u) (*.f64 (-.f64 (neg.f64 v) v) (/.f64 t1 (pow.f64 u 2))))) (/.f64 v u)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 v) v)) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 (-.f64 (*.f64 -1 v) v)) (pow.f64 u 2))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))))) (/.f64 v u))
(+.f64 (+.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (*.f64 -1 (*.f64 (-.f64 (neg.f64 v) v) (/.f64 t1 (pow.f64 u 2))))) (-.f64 (*.f64 (-.f64 (neg.f64 v) v) (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (/.f64 v u)))
(+.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (+.f64 (*.f64 (-.f64 (neg.f64 v) v) (/.f64 t1 (pow.f64 u 2))) (/.f64 v u)))) (-.f64 (*.f64 (-.f64 (neg.f64 v) v) (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (/.f64 v u)))
(+.f64 (*.f64 (-.f64 (neg.f64 v) v) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))) (+.f64 (neg.f64 (/.f64 v u)) (-.f64 (/.f64 v t1) (/.f64 v u))))
(+.f64 (+.f64 (neg.f64 (/.f64 v u)) (-.f64 (/.f64 v t1) (/.f64 v u))) (*.f64 (-.f64 (neg.f64 v) v) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))))
(/.f64 v t1)
(-.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 v u)) (-.f64 (/.f64 v t1) (/.f64 v u)))
(+.f64 (neg.f64 (/.f64 v u)) (-.f64 (/.f64 v t1) (/.f64 v u)))
(-.f64 (+.f64 (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -1 (/.f64 v (pow.f64 u 2))))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))) (/.f64 v u))
(+.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (-.f64 (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -1 (/.f64 v (pow.f64 u 2))))) (/.f64 v u)))
(+.f64 (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (neg.f64 (/.f64 v (pow.f64 u 2))))) (+.f64 (neg.f64 (/.f64 v u)) (-.f64 (/.f64 v t1) (/.f64 v u))))
(+.f64 (/.f64 v t1) (+.f64 (-.f64 (neg.f64 (/.f64 v u)) (/.f64 v u)) (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (neg.f64 (/.f64 v (pow.f64 u 2)))))))
(+.f64 (neg.f64 (/.f64 v u)) (+.f64 (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (neg.f64 (/.f64 v (pow.f64 u 2))))) (-.f64 (/.f64 v t1) (/.f64 v u))))
(-.f64 (+.f64 (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 (/.f64 v (pow.f64 u 3))) (/.f64 v (pow.f64 u 3)))) (+.f64 (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -1 (/.f64 v (pow.f64 u 2))))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))))) (/.f64 v u))
(-.f64 (+.f64 (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -1 (/.f64 v (pow.f64 u 2))))) (+.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 (/.f64 v (pow.f64 u 3))) (/.f64 v (pow.f64 u 3)))))) (/.f64 v u))
(+.f64 (*.f64 (pow.f64 t1 2) (-.f64 (neg.f64 (/.f64 v (pow.f64 u 3))) (/.f64 v (pow.f64 u 3)))) (+.f64 (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (neg.f64 (/.f64 v (pow.f64 u 2))))) (+.f64 (neg.f64 (/.f64 v u)) (-.f64 (/.f64 v t1) (/.f64 v u)))))
(+.f64 (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (neg.f64 (/.f64 v (pow.f64 u 2))))) (+.f64 (+.f64 (neg.f64 (/.f64 v u)) (-.f64 (/.f64 v t1) (/.f64 v u))) (*.f64 (pow.f64 t1 2) (-.f64 (neg.f64 (/.f64 v (pow.f64 u 3))) (/.f64 v (pow.f64 u 3))))))
(+.f64 (/.f64 v t1) (+.f64 (+.f64 (neg.f64 (/.f64 v u)) (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (neg.f64 (/.f64 v (pow.f64 u 2)))))) (-.f64 (*.f64 (pow.f64 t1 2) (-.f64 (neg.f64 (/.f64 v (pow.f64 u 3))) (/.f64 v (pow.f64 u 3)))) (/.f64 v u))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (*.f64 -1 (/.f64 v t1))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 v (pow.f64 t1 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) u) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1)))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 -1 (*.f64 u (/.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) (pow.f64 t1 3))))) (-.f64 (*.f64 u (/.f64 v (pow.f64 t1 2))) (*.f64 -1 (*.f64 u (/.f64 v (pow.f64 t1 2))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 u (/.f64 (-.f64 (*.f64 v u) (*.f64 v (neg.f64 u))) (pow.f64 t1 3))) (/.f64 v t1))) (-.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (neg.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))))))
(+.f64 (*.f64 u (+.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 (*.f64 v (-.f64 u (neg.f64 u))) (pow.f64 t1 3))))) (*.f64 -1 (-.f64 (/.f64 v t1) (*.f64 v (/.f64 u (pow.f64 t1 2))))))
(+.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (*.f64 -1 (+.f64 (/.f64 v t1) (*.f64 u (-.f64 (/.f64 (*.f64 v (-.f64 u (neg.f64 u))) (pow.f64 t1 3)) (/.f64 v (pow.f64 t1 2)))))))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) (pow.f64 u 2)) (pow.f64 t1 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) u) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1))))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 u (/.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) (pow.f64 t1 3)))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 (pow.f64 u 2) (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u)))) (pow.f64 t1 4)))) (-.f64 (*.f64 u (/.f64 v (pow.f64 t1 2))) (*.f64 -1 (*.f64 u (/.f64 v (pow.f64 t1 2))))))
(+.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 u (/.f64 (-.f64 (*.f64 v u) (*.f64 v (neg.f64 u))) (pow.f64 t1 3))) (/.f64 v t1))) (*.f64 (-.f64 (*.f64 v u) (*.f64 v (neg.f64 u))) (/.f64 (pow.f64 u 2) (pow.f64 t1 4)))) (-.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (neg.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))))))
(+.f64 (*.f64 (pow.f64 u 2) (/.f64 (*.f64 v (-.f64 u (neg.f64 u))) (pow.f64 t1 4))) (+.f64 (*.f64 u (+.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 (*.f64 v (-.f64 u (neg.f64 u))) (pow.f64 t1 3))))) (*.f64 -1 (-.f64 (/.f64 v t1) (*.f64 v (/.f64 u (pow.f64 t1 2)))))))
(+.f64 (*.f64 (*.f64 v (-.f64 u (neg.f64 u))) (+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 4)) (neg.f64 (/.f64 u (pow.f64 t1 3))))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 v (pow.f64 t1 2)))))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (*.f64 -1 (/.f64 v t1))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 v (pow.f64 t1 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) u) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1)))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 -1 (*.f64 u (/.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) (pow.f64 t1 3))))) (-.f64 (*.f64 u (/.f64 v (pow.f64 t1 2))) (*.f64 -1 (*.f64 u (/.f64 v (pow.f64 t1 2))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 u (/.f64 (-.f64 (*.f64 v u) (*.f64 v (neg.f64 u))) (pow.f64 t1 3))) (/.f64 v t1))) (-.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (neg.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))))))
(+.f64 (*.f64 u (+.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 (*.f64 v (-.f64 u (neg.f64 u))) (pow.f64 t1 3))))) (*.f64 -1 (-.f64 (/.f64 v t1) (*.f64 v (/.f64 u (pow.f64 t1 2))))))
(+.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (*.f64 -1 (+.f64 (/.f64 v t1) (*.f64 u (-.f64 (/.f64 (*.f64 v (-.f64 u (neg.f64 u))) (pow.f64 t1 3)) (/.f64 v (pow.f64 t1 2)))))))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) (pow.f64 u 2)) (pow.f64 t1 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) u) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1))))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 u (/.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) (pow.f64 t1 3)))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 (pow.f64 u 2) (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u)))) (pow.f64 t1 4)))) (-.f64 (*.f64 u (/.f64 v (pow.f64 t1 2))) (*.f64 -1 (*.f64 u (/.f64 v (pow.f64 t1 2))))))
(+.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 u (/.f64 (-.f64 (*.f64 v u) (*.f64 v (neg.f64 u))) (pow.f64 t1 3))) (/.f64 v t1))) (*.f64 (-.f64 (*.f64 v u) (*.f64 v (neg.f64 u))) (/.f64 (pow.f64 u 2) (pow.f64 t1 4)))) (-.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (neg.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))))))
(+.f64 (*.f64 (pow.f64 u 2) (/.f64 (*.f64 v (-.f64 u (neg.f64 u))) (pow.f64 t1 4))) (+.f64 (*.f64 u (+.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 (*.f64 v (-.f64 u (neg.f64 u))) (pow.f64 t1 3))))) (*.f64 -1 (-.f64 (/.f64 v t1) (*.f64 v (/.f64 u (pow.f64 t1 2)))))))
(+.f64 (*.f64 (*.f64 v (-.f64 u (neg.f64 u))) (+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 4)) (neg.f64 (/.f64 u (pow.f64 t1 3))))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 v (pow.f64 t1 2)))))))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(+.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))) 0)
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(+.f64 0 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(-.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))) 0)
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 1 (/.f64 (/.f64 (+.f64 u t1) v) (+.f64 (/.f64 u t1) -1)))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 v (/.f64 (+.f64 u t1) (+.f64 (/.f64 u t1) -1)))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (/.f64 v (+.f64 u t1)) (/.f64 -1 (-.f64 1 (/.f64 u t1))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))) 1)
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (+.f64 v v) (/.f64 (+.f64 u t1) (/.f64 (+.f64 (/.f64 u t1) -1) 2)))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (+.f64 v v) (+.f64 (/.f64 (+.f64 u t1) (+.f64 (/.f64 u t1) -1)) (/.f64 (+.f64 u t1) (+.f64 (/.f64 u t1) -1))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 2 (/.f64 (/.f64 (+.f64 u t1) v) (/.f64 (+.f64 (/.f64 u t1) -1) 2)))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 2 (+.f64 (/.f64 (/.f64 (+.f64 u t1) v) (+.f64 (/.f64 u t1) -1)) (/.f64 (/.f64 (+.f64 u t1) v) (+.f64 (/.f64 u t1) -1))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 v v) (+.f64 u t1))) 2)
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (/.f64 (+.f64 v v) (+.f64 u t1)) (/.f64 2 (+.f64 (/.f64 u t1) -1)))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (/.f64 (+.f64 v v) (+.f64 u t1)) (+.f64 (/.f64 -1 (-.f64 1 (/.f64 u t1))) (/.f64 -1 (-.f64 1 (/.f64 u t1)))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 v 4) (+.f64 (/.f64 (+.f64 u t1) (/.f64 (+.f64 (/.f64 u t1) -1) 2)) (/.f64 (+.f64 u t1) (/.f64 (+.f64 (/.f64 u t1) -1) 2))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 2) (*.f64 (+.f64 u t1) (/.f64 2 v)))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 4 (+.f64 (/.f64 (/.f64 (+.f64 u t1) v) (/.f64 (+.f64 (/.f64 u t1) -1) 2)) (/.f64 (/.f64 (+.f64 u t1) v) (/.f64 (+.f64 (/.f64 u t1) -1) 2))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (neg.f64 v) (/.f64 (+.f64 u t1) (-.f64 1 (/.f64 u t1))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (/.f64 v (+.f64 u t1)) 4)) 4)
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 (/.f64 v (+.f64 u t1)) 4) (+.f64 (/.f64 2 (+.f64 (/.f64 u t1) -1)) (/.f64 2 (+.f64 (/.f64 u t1) -1))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 4) (*.f64 2 (*.f64 (+.f64 u t1) (/.f64 2 v))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 4) (*.f64 4 (/.f64 (+.f64 u t1) v)))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (+.f64 u t1)) (/.f64 1 v))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 v -2) (+.f64 (/.f64 (+.f64 u t1) (-.f64 1 (/.f64 u t1))) (/.f64 (+.f64 u t1) (-.f64 1 (/.f64 u t1)))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (/.f64 v (+.f64 u t1)) 4))) 8)
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 u t1) -1) 4)) (+.f64 (*.f64 4 (/.f64 (+.f64 u t1) v)) (*.f64 4 (/.f64 (+.f64 u t1) v))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 1/2 (+.f64 u t1))) (/.f64 1/2 v))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 4) (/.f64 (+.f64 u t1) v)) 4)
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (/.f64 (+.f64 (/.f64 u t1) -1) 2) (/.f64 (+.f64 u t1) (+.f64 v v)))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (neg.f64 (+.f64 (/.f64 u t1) -1)) (neg.f64 (/.f64 (+.f64 u t1) v)))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (+.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (+.f64 u t1)) (/.f64 (+.f64 (/.f64 u t1) -1) (+.f64 u t1))) (+.f64 (/.f64 1 v) (/.f64 1 v)))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (/.f64 v (+.f64 u t1)) 4))) (*.f64 2 (*.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (/.f64 v (+.f64 u t1)) 4)))) 16)
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 4) (/.f64 (+.f64 u t1) v)) (/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 4) (/.f64 (+.f64 u t1) v))) 8)
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (+.f64 (neg.f64 (+.f64 (/.f64 u t1) -1)) (neg.f64 (+.f64 (/.f64 u t1) -1))) (+.f64 (neg.f64 (/.f64 (+.f64 u t1) v)) (neg.f64 (/.f64 (+.f64 u t1) v))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (/.f64 (+.f64 (/.f64 u t1) -1) 1/2) (*.f64 (+.f64 u t1) (/.f64 2 v)))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (neg.f64 (+.f64 u t1))) (/.f64 -1 v))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 1 v)) (+.f64 u t1))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 2) (+.f64 u t1)) (/.f64 2 v))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 2)) (-.f64 0 (*.f64 (+.f64 u t1) (/.f64 2 v))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (+.f64 u t1))) (-.f64 0 (/.f64 1 v)))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 u t1) -1))) (/.f64 (+.f64 u t1) v))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(pow.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))) 1)
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))

eval319.0ms (2.5%)

Compiler

Compiled 11214 to 5507 computations (50.9% saved)

prune187.0ms (1.5%)

Pruning

14 alts after pruning (10 fresh and 4 done)

PrunedKeptTotal
New52310533
Fresh101
Picked101
Done145
Total52614540
Error
0b
Counts
540 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
31.1b
(/.f64 (/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v)) u)
26.4b
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
2.7b
(/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (/.f64 t1 (+.f64 t1 u))))
37.8b
(/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (/.f64 t1 u)))
20.0b
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2)))
54.7b
(/.f64 (neg.f64 v) u)
31.4b
(/.f64 (neg.f64 t1) (*.f64 u (/.f64 (+.f64 t1 u) v)))
55.1b
(/.f64 v t1)
9.0b
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))) t1)
37.6b
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
33.0b
(*.f64 (neg.f64 (/.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
39.5b
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
20.4b
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
26.1b
(neg.f64 (/.f64 v t1))
Compiler

Compiled 283 to 178 computations (37.1% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))
8.9b
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))) t1)
Compiler

Compiled 40 to 8 computations (80% saved)

series5.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
t1
@-inf
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))) t1)
0.0ms
u
@-inf
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))) t1)
0.0ms
u
@-inf
(/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))
0.0ms
u
@inf
(/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))
0.0ms
u
@0
(/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))

rewrite120.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1906×rational.json-1
1906×rational.json-2
1040×exponential.json-3
1040×rational.json-4
1040×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01164
18464
225964
388664
4340764
5750664
Stop Event
node limit
Counts
2 → 88
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))) t1)
(/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t1 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t1 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t1 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (+.f64 t1 u) (neg.f64 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) (/.f64 1 t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)) (neg.f64 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)) t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 (+.f64 t1 u) -2) t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 (+.f64 t1 u) t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 -2 v))) t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 (/.f64 (/.f64 -2 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 v))) t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v (/.f64 -2 (+.f64 t1 u))) (/.f64 (*.f64 (+.f64 t1 u) 2) t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t1 t1) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 -2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 -1 t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 (/.f64 (+.f64 t1 u) v) t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 (/.f64 (+.f64 t1 u) v) (neg.f64 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 (*.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 (/.f64 (+.f64 t1 u) v)) (/.f64 (*.f64 (+.f64 t1 u) 4) t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 4) (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (/.f64 (+.f64 t1 u) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -2 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v)) (/.f64 2 t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t1 (*.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) (neg.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 4) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t1 2) (/.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 t1 t1)) (-.f64 0 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 -2 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u)))) (/.f64 (+.f64 t1 u) (neg.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t1 (+.f64 t1 u))) (/.f64 (+.f64 t1 u) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 t1)) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t1 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (/.f64 -1/2 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (*.f64 (/.f64 -1 (+.f64 t1 u)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (/.f64 -1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (*.f64 (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (+.f64 t1 u) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 v (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -1/2 (+.f64 t1 u)) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 v (+.f64 t1 u)) 4) (/.f64 1 (*.f64 (+.f64 t1 u) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 -2 (+.f64 t1 u))) (/.f64 1/2 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v 4) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 v) (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 v) (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 t1 u))) (/.f64 v (*.f64 (+.f64 t1 u) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -2 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (+.f64 t1 u)) (/.f64 v (*.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 -2 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 v (/.f64 -2 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (+.f64 t1 u)) (*.f64 v (/.f64 2 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (+.f64 t1 u)) 1/2) (*.f64 v (/.f64 2 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1/2) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u)) (neg.f64 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (*.f64 (+.f64 t1 u) -2)) (*.f64 2 (/.f64 1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (*.f64 (+.f64 t1 u) 2)) (/.f64 -2 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (+.f64 t1 u) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 t1 u) -4)) (*.f64 (/.f64 v (+.f64 t1 u)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) -4))) (*.f64 v 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (neg.f64 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))) (/.f64 (neg.f64 v) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1/2 (+.f64 t1 u)) (/.f64 -1/2 (+.f64 t1 u))) (/.f64 v (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 -1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) v)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))))

simplify175.0ms (1.4%)

Algorithm
egg-herbie
Rules
1582×rational.json-simplify-51
1056×rational.json-simplify-2
1012×rational.json-simplify-41
954×rational.json-simplify-49
746×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03998430
111497898
228827796
355017560
475407560
Stop Event
node limit
Counts
160 → 258
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) u) (pow.f64 t1 4))) (*.f64 -1 (/.f64 v t1))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))) (pow.f64 u 3)) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 5))))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v)))) (pow.f64 u 5))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (*.f64 (pow.f64 t1 2) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 2) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))))))
(*.f64 -1 (/.f64 v (pow.f64 t1 2)))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 3))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 4)) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 4))))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 5))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 5))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 4))))))))
(*.f64 -1 (/.f64 v (pow.f64 t1 2)))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 3))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 4)))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) u) (pow.f64 t1 5))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 4)))))))
(*.f64 -1 (/.f64 v (pow.f64 t1 2)))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 3))))
(+.f64 (*.f64 (pow.f64 u 2) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 t1 4))) (/.f64 v (pow.f64 t1 4)))) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 3)))))
(+.f64 (*.f64 (pow.f64 u 2) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 t1 4))) (/.f64 v (pow.f64 t1 4)))) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (*.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 t1 4))) (/.f64 v (pow.f64 t1 4))) t1)) (*.f64 -2 (/.f64 v (pow.f64 t1 5)))) (pow.f64 u 3)))))
(*.f64 -1 (/.f64 v (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 4)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 4))))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 (pow.f64 t1 2) v) (*.f64 -4 (*.f64 (pow.f64 t1 2) v)))) (pow.f64 u 5))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 4))) (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 4)))))))
(*.f64 -1 (/.f64 v (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 2) v)) (*.f64 -1 (*.f64 (pow.f64 t1 2) v))) (pow.f64 u 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 2) v)) (*.f64 -1 (*.f64 (pow.f64 t1 2) v))) t1) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 5))) (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 2) v)) (*.f64 -1 (*.f64 (pow.f64 t1 2) v))) (pow.f64 u 4)))))))
(+.f64 (*.f64 t1 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u))) 0)
(+.f64 0 (*.f64 t1 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u))))
(-.f64 (*.f64 t1 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u))) 0)
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (+.f64 t1 u) (neg.f64 t1)))
(/.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) (/.f64 1 t1))
(/.f64 (*.f64 t1 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u))) 1)
(/.f64 1 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)) (neg.f64 t1)))
(/.f64 -1 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)) t1))
(/.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 (+.f64 t1 u) -2) t1))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 (+.f64 t1 u) t1))
(/.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 -2 v))) t1))
(/.f64 (*.f64 t1 (/.f64 (/.f64 -2 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v))) 2)
(/.f64 -2 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 v))) t1))
(/.f64 (*.f64 v (/.f64 -2 (+.f64 t1 u))) (/.f64 (*.f64 (+.f64 t1 u) 2) t1))
(/.f64 (+.f64 t1 t1) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 -2 v))))
(/.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 -1 t1))
(/.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 (/.f64 (+.f64 t1 u) v) t1))
(/.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 (/.f64 (+.f64 t1 u) v) (neg.f64 t1)))
(/.f64 (*.f64 t1 (*.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 4)) 4)
(/.f64 (/.f64 -4 (/.f64 (+.f64 t1 u) v)) (/.f64 (*.f64 (+.f64 t1 u) 4) t1))
(/.f64 (*.f64 t1 4) (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))) 4))
(/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (/.f64 (+.f64 t1 u) v))
(/.f64 (/.f64 (/.f64 -2 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v)) (/.f64 2 t1))
(/.f64 (*.f64 2 (*.f64 t1 (*.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 4))) 8)
(/.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) (neg.f64 v)))
(/.f64 (/.f64 (*.f64 t1 4) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v)))) 4)
(/.f64 (/.f64 t1 2) (/.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))) 2))
(/.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)))
(/.f64 (neg.f64 (+.f64 t1 t1)) (-.f64 0 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 -2 v)))))
(/.f64 (neg.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u)))) (/.f64 (+.f64 t1 u) (neg.f64 v)))
(/.f64 (neg.f64 (/.f64 t1 (+.f64 t1 u))) (/.f64 (+.f64 t1 u) v))
(/.f64 (neg.f64 (neg.f64 t1)) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(pow.f64 (*.f64 t1 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u))) 1)
(+.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 0)
(+.f64 0 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)))
(+.f64 -1 (-.f64 1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(+.f64 (-.f64 1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) -1)
(-.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 0)
(-.f64 0 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 v (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u)))
(*.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 1)
(*.f64 1 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (/.f64 -1/2 (+.f64 t1 u)))
(*.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (*.f64 (/.f64 -1 (+.f64 t1 u)) 1/2))
(*.f64 (+.f64 v v) (/.f64 -1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (+.f64 v v) (*.f64 (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1/2))
(*.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 2 (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (+.f64 t1 u) -2)))
(*.f64 2 (/.f64 v (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) -2)))
(*.f64 2 (/.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 2))
(*.f64 2 (*.f64 (/.f64 -1/2 (+.f64 t1 u)) (/.f64 v (+.f64 t1 u))))
(*.f64 2 (*.f64 (/.f64 -1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) v))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 v (+.f64 t1 u)) 4) (/.f64 1 (*.f64 (+.f64 t1 u) -4)))
(*.f64 (*.f64 v (/.f64 -2 (+.f64 t1 u))) (/.f64 1/2 (+.f64 t1 u)))
(*.f64 (*.f64 v 4) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) -4))))
(*.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -1)
(*.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) v)
(*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (neg.f64 v) (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (neg.f64 v) (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 t1 u))) (/.f64 v (*.f64 (+.f64 t1 u) -2)))
(*.f64 (/.f64 (/.f64 -2 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v)) 1/2)
(*.f64 (/.f64 -2 (+.f64 t1 u)) (/.f64 v (*.f64 (+.f64 t1 u) 2)))
(*.f64 1/2 (/.f64 (/.f64 -2 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v)))
(*.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 v (/.f64 -2 (+.f64 t1 u))))
(*.f64 (/.f64 -1/2 (+.f64 t1 u)) (*.f64 v (/.f64 2 (+.f64 t1 u))))
(*.f64 (/.f64 -1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (+.f64 v v))
(*.f64 (*.f64 (/.f64 -1 (+.f64 t1 u)) 1/2) (*.f64 v (/.f64 2 (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1/2) (+.f64 v v))
(*.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u)) (neg.f64 v))
(*.f64 (/.f64 v (*.f64 (+.f64 t1 u) -2)) (*.f64 2 (/.f64 1 (+.f64 t1 u))))
(*.f64 (/.f64 v (*.f64 (+.f64 t1 u) 2)) (/.f64 -2 (+.f64 t1 u)))
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (+.f64 t1 u) -2)) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) -4)) (*.f64 (/.f64 v (+.f64 t1 u)) 4))
(*.f64 (/.f64 v (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) -2)) 2)
(*.f64 (/.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) -4))) (*.f64 v 4))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (neg.f64 v))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (+.f64 (/.f64 -1/2 (+.f64 t1 u)) (/.f64 -1/2 (+.f64 t1 u))) (/.f64 v (+.f64 t1 u)))
(*.f64 (+.f64 (/.f64 -1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 -1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) v)
(pow.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 1)
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
Outputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))))
(+.f64 (*.f64 v (neg.f64 (/.f64 t1 (pow.f64 u 2)))) (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))))
(*.f64 v (+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (neg.f64 (/.f64 t1 (pow.f64 u 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (+.f64 (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))) (+.f64 (neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))) (+.f64 (*.f64 v (neg.f64 (/.f64 t1 (pow.f64 u 2)))) (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))))
(+.f64 (*.f64 v (+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (neg.f64 (/.f64 t1 (pow.f64 u 2))))) (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (+.f64 v (*.f64 v -4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))))))
(+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (+.f64 (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))))
(+.f64 (neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))) (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))) (*.f64 (pow.f64 t1 4) (*.f64 -2 (+.f64 (/.f64 v (pow.f64 u 5)) (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u))))))
(+.f64 (*.f64 v (neg.f64 (/.f64 t1 (pow.f64 u 2)))) (+.f64 (*.f64 (pow.f64 t1 4) (*.f64 -2 (+.f64 (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u) (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))) (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))))))
(+.f64 (+.f64 (*.f64 v (+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (neg.f64 (/.f64 t1 (pow.f64 u 2))))) (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (+.f64 v (*.f64 v -4)))) (*.f64 (pow.f64 t1 4) (*.f64 -2 (+.f64 (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u) (/.f64 v (pow.f64 u 5))))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 v (*.f64 (/.f64 u (pow.f64 t1 2)) 2)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 v (*.f64 (/.f64 u (pow.f64 t1 2)) 2))) (+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 v (*.f64 (/.f64 u (pow.f64 t1 2)) 2)) (*.f64 (/.f64 v (pow.f64 t1 3)) (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))))
(+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (+.f64 (*.f64 -2 (*.f64 u (/.f64 (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4))) (pow.f64 t1 4)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (*.f64 -2 (*.f64 (pow.f64 u 3) (/.f64 v (pow.f64 t1 4)))))) (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))) (+.f64 (*.f64 -2 (*.f64 u (/.f64 (*.f64 v (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4))) (pow.f64 t1 4)))) (*.f64 (pow.f64 u 3) (*.f64 -2 (/.f64 v (pow.f64 t1 4))))))))
(+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))) (+.f64 (*.f64 -2 (+.f64 (*.f64 u (/.f64 (*.f64 (pow.f64 u 2) (+.f64 v (*.f64 v -4))) (pow.f64 t1 4))) (*.f64 (pow.f64 u 3) (/.f64 v (pow.f64 t1 4))))) (*.f64 v (*.f64 (/.f64 u (pow.f64 t1 2)) 2)))))
(+.f64 (*.f64 v (*.f64 (/.f64 u (pow.f64 t1 2)) 2)) (+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))) (*.f64 -2 (+.f64 (*.f64 (*.f64 (pow.f64 u 2) (+.f64 v (*.f64 v -4))) (/.f64 u (pow.f64 t1 4))) (*.f64 v (/.f64 (pow.f64 u 3) (pow.f64 t1 4))))))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 v (*.f64 (/.f64 u (pow.f64 t1 2)) 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 v (pow.f64 u 2)) 3) (pow.f64 t1 3)) (/.f64 v t1))))
(+.f64 (*.f64 v (*.f64 (/.f64 u (pow.f64 t1 2)) 2)) (*.f64 -1 (+.f64 (/.f64 v t1) (*.f64 3 (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))))))
(+.f64 (*.f64 v (*.f64 (/.f64 u (pow.f64 t1 2)) 2)) (neg.f64 (+.f64 (/.f64 v t1) (*.f64 3 (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) u) (pow.f64 t1 4))) (*.f64 -1 (/.f64 v t1))))))
(+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (+.f64 (*.f64 2 (*.f64 u (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 4)))) (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 -2 (*.f64 (pow.f64 u 3) (/.f64 v (pow.f64 t1 4)))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3)))))
(+.f64 (*.f64 (pow.f64 u 3) (*.f64 -2 (/.f64 v (pow.f64 t1 4)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (*.f64 (/.f64 (*.f64 (*.f64 v (pow.f64 u 2)) 3) (pow.f64 t1 4)) 2)))) (neg.f64 (/.f64 (*.f64 (*.f64 v (pow.f64 u 2)) 3) (pow.f64 t1 3)))))
(+.f64 (*.f64 (pow.f64 u 3) (*.f64 -2 (/.f64 v (pow.f64 t1 4)))) (+.f64 (neg.f64 (*.f64 3 (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3))))) (+.f64 (*.f64 u (*.f64 2 (*.f64 3 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 4)))))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 v (*.f64 (/.f64 u (pow.f64 t1 2)) 2))))))
(+.f64 (*.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 (pow.f64 u 3) -2)) (+.f64 (neg.f64 (*.f64 3 (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3))))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (*.f64 u (/.f64 (*.f64 (pow.f64 u 2) (*.f64 v 3)) (pow.f64 t1 4))))))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 v (*.f64 (/.f64 u (pow.f64 t1 2)) 2)))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 v (*.f64 (/.f64 u (pow.f64 t1 2)) 2))) (+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 v (*.f64 (/.f64 u (pow.f64 t1 2)) 2)) (*.f64 (/.f64 v (pow.f64 t1 3)) (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4)))))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))) (pow.f64 u 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3))))) (+.f64 (*.f64 (pow.f64 u 3) (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1)))) (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3))))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (pow.f64 u 3) (*.f64 -2 (+.f64 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1) (/.f64 v (pow.f64 t1 4))))))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (*.f64 v (*.f64 (/.f64 u (pow.f64 t1 2)) 2)) (*.f64 -2 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 4)) (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1)) (pow.f64 u 3)))) (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (*.f64 v (*.f64 (/.f64 u (pow.f64 t1 2)) 2)) (*.f64 -2 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 4)) (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1)) (pow.f64 u 3)))) (*.f64 (/.f64 v (pow.f64 t1 3)) (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))))
(+.f64 (*.f64 v (neg.f64 (/.f64 t1 (pow.f64 u 2)))) (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))))
(*.f64 v (+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (neg.f64 (/.f64 t1 (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (+.f64 (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))) (+.f64 (neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))) (+.f64 (*.f64 v (neg.f64 (/.f64 t1 (pow.f64 u 2)))) (*.f64 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))))
(+.f64 (*.f64 v (+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (neg.f64 (/.f64 t1 (pow.f64 u 2))))) (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (+.f64 v (*.f64 v -4))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 5))))))))
(+.f64 (*.f64 -2 (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5)))) (+.f64 (+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (+.f64 (+.f64 (*.f64 -4 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (*.f64 -2 (*.f64 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 v -4))) (/.f64 t1 (pow.f64 u 5))))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))) (+.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 t1 4) (/.f64 v (pow.f64 u 5)))) (+.f64 (neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (+.f64 (*.f64 v (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) -4)) (*.f64 -2 (*.f64 (*.f64 (pow.f64 t1 3) (+.f64 v (*.f64 v -4))) (/.f64 t1 (pow.f64 u 5))))))) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))
(+.f64 (*.f64 (pow.f64 t1 4) (*.f64 -2 (/.f64 v (pow.f64 u 5)))) (+.f64 (+.f64 (*.f64 v (neg.f64 (/.f64 t1 (pow.f64 u 2)))) (+.f64 (*.f64 v (*.f64 -4 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (*.f64 -2 (*.f64 (pow.f64 t1 3) (*.f64 (+.f64 v (*.f64 v -4)) (/.f64 t1 (pow.f64 u 5))))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (+.f64 (*.f64 t1 (*.f64 (*.f64 (+.f64 v (*.f64 v -4)) (/.f64 (pow.f64 t1 3) (pow.f64 u 5))) -2)) (*.f64 v (+.f64 (*.f64 -4 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))) (*.f64 v (+.f64 (*.f64 -2 (/.f64 (pow.f64 t1 4) (pow.f64 u 5))) (neg.f64 (/.f64 t1 (pow.f64 u 2)))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))))
(+.f64 (*.f64 v (neg.f64 (/.f64 t1 (pow.f64 u 2)))) (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))))
(*.f64 v (+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (neg.f64 (/.f64 t1 (pow.f64 u 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 t1 3) (*.f64 v 4)) (*.f64 (pow.f64 t1 3) (neg.f64 v))) (pow.f64 u 4)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 v (pow.f64 t1 3)) 3) (pow.f64 u 4)) (*.f64 v (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))) (*.f64 -1 (+.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))) (*.f64 3 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))))
(+.f64 (*.f64 v (+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (neg.f64 (/.f64 t1 (pow.f64 u 2))))) (neg.f64 (/.f64 (*.f64 (pow.f64 t1 3) (*.f64 v 3)) (pow.f64 u 4))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v)))) (pow.f64 u 5))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 t1 3) (*.f64 v 4)) (*.f64 (pow.f64 t1 3) (neg.f64 v))) (pow.f64 u 4))) (+.f64 (+.f64 (*.f64 2 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 t1 3) (*.f64 v 4)) (*.f64 (pow.f64 t1 3) (neg.f64 v))) (/.f64 t1 (pow.f64 u 5)))))) (*.f64 -2 (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 t1 4) (/.f64 v (pow.f64 u 5)))) (+.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 v (pow.f64 t1 3)) 3) (/.f64 t1 (pow.f64 u 5)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 v (pow.f64 t1 3)) 3) (pow.f64 u 4)) (*.f64 v (/.f64 t1 (pow.f64 u 2))))))))
(+.f64 (*.f64 (pow.f64 t1 4) (*.f64 -2 (/.f64 v (pow.f64 u 5)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))) (*.f64 3 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))) (*.f64 2 (+.f64 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 3))) (*.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 3 (/.f64 t1 (pow.f64 u 5))))))))
(+.f64 (*.f64 v (*.f64 -2 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)))) (+.f64 (neg.f64 (+.f64 (*.f64 t1 (/.f64 v (pow.f64 u 2))) (/.f64 (*.f64 (pow.f64 t1 3) (*.f64 v 3)) (pow.f64 u 4)))) (*.f64 2 (+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 (*.f64 (pow.f64 t1 3) (*.f64 v 3)) (/.f64 t1 (pow.f64 u 5)))))))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 v (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v (pow.f64 u 2)))
(neg.f64 (/.f64 v (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (*.f64 2 (*.f64 v (/.f64 t1 (pow.f64 u 3)))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 u 2))) (*.f64 2 (*.f64 t1 (/.f64 v (pow.f64 u 3)))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 u 2))) (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 3)) 2)))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (*.f64 (pow.f64 t1 2) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 2 (*.f64 v (/.f64 t1 (pow.f64 u 3)))) (*.f64 (pow.f64 t1 2) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 2 (*.f64 t1 (/.f64 v (pow.f64 u 3)))) (*.f64 (pow.f64 t1 2) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 3)) 2)) (*.f64 (pow.f64 t1 2) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 3)) 2)) (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 4)) (+.f64 v (*.f64 v -4)))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 2) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 2 (*.f64 v (/.f64 t1 (pow.f64 u 3)))) (+.f64 (*.f64 (pow.f64 t1 2) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 2 (*.f64 t1 (/.f64 v (pow.f64 u 3)))) (+.f64 (*.f64 (pow.f64 t1 2) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (*.f64 (pow.f64 t1 3) (*.f64 -2 (+.f64 (/.f64 v (pow.f64 u 5)) (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u)))))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 3)) 2)) (+.f64 (*.f64 (pow.f64 t1 2) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (*.f64 (pow.f64 t1 3) (*.f64 -2 (+.f64 (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u) (/.f64 v (pow.f64 u 5))))))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 (pow.f64 t1 3) (*.f64 -2 (+.f64 (/.f64 (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))) u) (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 3)) 2)) (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 4)) (+.f64 v (*.f64 v -4))))))
(*.f64 -1 (/.f64 v (pow.f64 t1 2)))
(neg.f64 (/.f64 v (pow.f64 t1 2)))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 3))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 3)))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 t1 2))) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 3)) 2)))
(+.f64 (neg.f64 (/.f64 v (pow.f64 t1 2))) (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 3)))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 4)) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 4))))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 4))) (+.f64 (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 4)))) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 3)))))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 3)) 2)) (+.f64 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 4))) (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 4)))))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 3)))) (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 -4 (/.f64 v (pow.f64 t1 4)))))))
(+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 3)))) (+.f64 (neg.f64 (/.f64 v (pow.f64 t1 2))) (*.f64 (/.f64 v (pow.f64 t1 4)) (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4)))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 5))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 5))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 4))))))))
(+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 3)))) (+.f64 (+.f64 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 4))) (+.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 4)))) (*.f64 -2 (/.f64 (*.f64 u (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4)))) (pow.f64 t1 5)))) (*.f64 -2 (*.f64 (pow.f64 u 3) (/.f64 v (pow.f64 t1 5)))))) (*.f64 -1 (/.f64 v (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 3)) 2)) (+.f64 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 4))) (+.f64 (*.f64 (pow.f64 u 3) (*.f64 -2 (/.f64 v (pow.f64 t1 5)))) (+.f64 (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 4)))) (*.f64 -2 (*.f64 (*.f64 v (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4))) (/.f64 u (pow.f64 t1 5)))))))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 3)))) (+.f64 (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 -4 (/.f64 v (pow.f64 t1 4))))) (+.f64 (*.f64 -2 (*.f64 (*.f64 (pow.f64 u 2) (+.f64 v (*.f64 v -4))) (/.f64 u (pow.f64 t1 5)))) (*.f64 (/.f64 v (pow.f64 t1 5)) (*.f64 (pow.f64 u 3) -2))))))
(+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 3)))) (+.f64 (neg.f64 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 (/.f64 v (pow.f64 t1 4)) (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4))) (*.f64 -2 (+.f64 (*.f64 v (/.f64 (pow.f64 u 3) (pow.f64 t1 5))) (*.f64 (*.f64 (pow.f64 u 2) (+.f64 v (*.f64 v -4))) (/.f64 u (pow.f64 t1 5))))))))
(*.f64 -1 (/.f64 v (pow.f64 t1 2)))
(neg.f64 (/.f64 v (pow.f64 t1 2)))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 3))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 3)))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 t1 2))) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 3)) 2)))
(+.f64 (neg.f64 (/.f64 v (pow.f64 t1 2))) (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 3)))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 4)))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 4)))))
(+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 3)) 2)) (*.f64 -1 (+.f64 (/.f64 v (pow.f64 t1 2)) (/.f64 (*.f64 (*.f64 v (pow.f64 u 2)) 3) (pow.f64 t1 4)))))
(+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 3)))) (*.f64 -1 (+.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 3 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 4)))))))
(+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 3)))) (neg.f64 (+.f64 (/.f64 v (pow.f64 t1 2)) (/.f64 (*.f64 (pow.f64 u 2) (*.f64 v 3)) (pow.f64 t1 4)))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) u) (pow.f64 t1 5))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 4)))))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 3)))) (+.f64 (*.f64 2 (*.f64 u (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 5)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 4))) (*.f64 -2 (*.f64 (pow.f64 u 3) (/.f64 v (pow.f64 t1 5))))))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 3)) 2)) (+.f64 (*.f64 (pow.f64 u 3) (*.f64 -2 (/.f64 v (pow.f64 t1 5)))) (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 v (pow.f64 u 2)) 3) (pow.f64 t1 4))) (*.f64 u (*.f64 (/.f64 (*.f64 (*.f64 v (pow.f64 u 2)) 3) (pow.f64 t1 5)) 2))))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 3)))) (+.f64 (*.f64 (/.f64 v (pow.f64 t1 5)) (*.f64 (pow.f64 u 3) -2)) (+.f64 (neg.f64 (*.f64 3 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 4))))) (*.f64 u (*.f64 2 (*.f64 3 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 5)))))))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 u 2) (*.f64 v 3)) (pow.f64 t1 4))) (*.f64 u (+.f64 (*.f64 2 (/.f64 v (pow.f64 t1 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 u 2) (*.f64 v 3)) (pow.f64 t1 5)))))) (+.f64 (*.f64 (/.f64 v (pow.f64 t1 5)) (*.f64 (pow.f64 u 3) -2)) (neg.f64 (/.f64 v (pow.f64 t1 2)))))
(*.f64 -1 (/.f64 v (pow.f64 t1 2)))
(neg.f64 (/.f64 v (pow.f64 t1 2)))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 3))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 3)))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 t1 2))) (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 3)) 2)))
(+.f64 (neg.f64 (/.f64 v (pow.f64 t1 2))) (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 3)))))
(+.f64 (*.f64 (pow.f64 u 2) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 t1 4))) (/.f64 v (pow.f64 t1 4)))) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 3)))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 4))) (+.f64 (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 4)))) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 3)))))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 3)) 2)) (+.f64 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 4))) (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 4)))))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 3)))) (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 -4 (/.f64 v (pow.f64 t1 4)))))))
(+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 3)))) (+.f64 (neg.f64 (/.f64 v (pow.f64 t1 2))) (*.f64 (/.f64 v (pow.f64 t1 4)) (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4)))))
(+.f64 (*.f64 (pow.f64 u 2) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 t1 4))) (/.f64 v (pow.f64 t1 4)))) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 3))) (*.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 t1 4))) (/.f64 v (pow.f64 t1 4))) t1)) (*.f64 -2 (/.f64 v (pow.f64 t1 5)))) (pow.f64 u 3)))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (+.f64 (+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 3)))) (*.f64 (pow.f64 u 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 -4 (/.f64 v (pow.f64 t1 4)))) t1)) (*.f64 -2 (/.f64 v (pow.f64 t1 5)))))) (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 -4 (/.f64 v (pow.f64 t1 4)))))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 -4 (/.f64 v (pow.f64 t1 4))))) (+.f64 (*.f64 u (*.f64 (/.f64 v (pow.f64 t1 3)) 2)) (*.f64 (pow.f64 u 3) (*.f64 -2 (+.f64 (/.f64 v (pow.f64 t1 5)) (/.f64 (+.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 -4 (/.f64 v (pow.f64 t1 4)))) t1)))))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 3)))) (+.f64 (*.f64 (pow.f64 u 3) (*.f64 -2 (+.f64 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 -4 (/.f64 v (pow.f64 t1 4)))) t1) (/.f64 v (pow.f64 t1 5))))) (*.f64 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 -4 (/.f64 v (pow.f64 t1 4))))))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 t1 2))) (+.f64 (*.f64 (pow.f64 u 3) (*.f64 -2 (+.f64 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 -4 (/.f64 v (pow.f64 t1 4)))) t1) (/.f64 v (pow.f64 t1 5))))) (+.f64 (*.f64 u (*.f64 2 (/.f64 v (pow.f64 t1 3)))) (*.f64 (/.f64 v (pow.f64 t1 4)) (+.f64 (pow.f64 u 2) (*.f64 (pow.f64 u 2) -4))))))
(*.f64 -1 (/.f64 v (pow.f64 u 2)))
(neg.f64 (/.f64 v (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (*.f64 2 (*.f64 v (/.f64 t1 (pow.f64 u 3)))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 u 2))) (*.f64 2 (*.f64 t1 (/.f64 v (pow.f64 u 3)))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 u 2))) (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 3)) 2)))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 4)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 4))))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 2 (*.f64 v (/.f64 t1 (pow.f64 u 3)))) (*.f64 (pow.f64 t1 2) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 2 (*.f64 t1 (/.f64 v (pow.f64 u 3)))) (*.f64 (pow.f64 t1 2) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 3)) 2)) (*.f64 (pow.f64 t1 2) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4)))))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 3)) 2)) (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 4)) (+.f64 v (*.f64 v -4)))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 (pow.f64 t1 2) v) (*.f64 -4 (*.f64 (pow.f64 t1 2) v)))) (pow.f64 u 5))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 4))) (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 4)))))))
(+.f64 (*.f64 2 (*.f64 v (/.f64 t1 (pow.f64 u 3)))) (+.f64 (+.f64 (*.f64 -2 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 5)))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 v (pow.f64 t1 2)) (*.f64 (pow.f64 t1 2) (*.f64 v -4))) (/.f64 t1 (pow.f64 u 5)))) (+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 4))) (*.f64 -4 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 4))))))) (*.f64 -1 (/.f64 v (pow.f64 u 2)))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 2 (*.f64 t1 (/.f64 v (pow.f64 u 3)))) (+.f64 (*.f64 v (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 5)) -2)) (+.f64 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 4))) (+.f64 (*.f64 -2 (*.f64 t1 (/.f64 (*.f64 (pow.f64 t1 2) (+.f64 v (*.f64 v -4))) (pow.f64 u 5)))) (*.f64 -4 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 4)))))))))
(+.f64 (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 3)) 2)) (+.f64 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 4)) (*.f64 -4 (/.f64 (pow.f64 t1 2) (pow.f64 u 4))))) (+.f64 (*.f64 -2 (+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 5))) (*.f64 t1 (*.f64 (+.f64 v (*.f64 v -4)) (/.f64 (pow.f64 t1 2) (pow.f64 u 5)))))) (neg.f64 (/.f64 v (pow.f64 u 2))))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 3)) 2)) (+.f64 (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 4)) (+.f64 v (*.f64 v -4))) (*.f64 -2 (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 5)) (*.f64 t1 (/.f64 (*.f64 (pow.f64 t1 2) (+.f64 v (*.f64 v -4))) (pow.f64 u 5))))))))
(*.f64 -1 (/.f64 v (pow.f64 u 2)))
(neg.f64 (/.f64 v (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (*.f64 2 (*.f64 v (/.f64 t1 (pow.f64 u 3)))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 u 2))) (*.f64 2 (*.f64 t1 (/.f64 v (pow.f64 u 3)))))
(+.f64 (neg.f64 (/.f64 v (pow.f64 u 2))) (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 3)) 2)))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 2) v)) (*.f64 -1 (*.f64 (pow.f64 t1 2) v))) (pow.f64 u 4)))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 2 (*.f64 v (/.f64 t1 (pow.f64 u 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 t1 2) (*.f64 v 4)) (*.f64 (pow.f64 t1 2) (neg.f64 v))) (pow.f64 u 4)))))
(+.f64 (*.f64 2 (*.f64 t1 (/.f64 v (pow.f64 u 3)))) (*.f64 -1 (+.f64 (/.f64 v (pow.f64 u 2)) (/.f64 (*.f64 (*.f64 v (pow.f64 t1 2)) 3) (pow.f64 u 4)))))
(+.f64 (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 3)) 2)) (*.f64 -1 (+.f64 (/.f64 v (pow.f64 u 2)) (*.f64 3 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 4)))))))
(+.f64 (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 3)) 2)) (neg.f64 (+.f64 (/.f64 v (pow.f64 u 2)) (*.f64 3 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 2) v)) (*.f64 -1 (*.f64 (pow.f64 t1 2) v))) t1) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 v) (pow.f64 u 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 5))) (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 2) v)) (*.f64 -1 (*.f64 (pow.f64 t1 2) v))) (pow.f64 u 4)))))))
(+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (+.f64 (+.f64 (*.f64 2 (*.f64 v (/.f64 t1 (pow.f64 u 3)))) (+.f64 (*.f64 -2 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 5)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 t1 2) (*.f64 v 4)) (*.f64 (pow.f64 t1 2) (neg.f64 v))) (pow.f64 u 4))))) (*.f64 2 (*.f64 t1 (/.f64 (+.f64 (*.f64 (pow.f64 t1 2) (*.f64 v 4)) (*.f64 (pow.f64 t1 2) (neg.f64 v))) (pow.f64 u 5))))))
(+.f64 (*.f64 t1 (*.f64 (/.f64 (*.f64 (*.f64 v (pow.f64 t1 2)) 3) (pow.f64 u 5)) 2)) (+.f64 (*.f64 v (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 5)) -2)) (+.f64 (*.f64 2 (*.f64 t1 (/.f64 v (pow.f64 u 3)))) (*.f64 -1 (+.f64 (/.f64 v (pow.f64 u 2)) (/.f64 (*.f64 (*.f64 v (pow.f64 t1 2)) 3) (pow.f64 u 4)))))))
(+.f64 (*.f64 (*.f64 (*.f64 v (pow.f64 t1 2)) 3) (*.f64 2 (/.f64 t1 (pow.f64 u 5)))) (+.f64 (*.f64 -1 (+.f64 (/.f64 v (pow.f64 u 2)) (*.f64 3 (*.f64 (pow.f64 t1 2) (/.f64 v (pow.f64 u 4)))))) (+.f64 (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 3)) 2)) (*.f64 v (*.f64 -2 (/.f64 (pow.f64 t1 3) (pow.f64 u 5)))))))
(+.f64 (+.f64 (*.f64 v (*.f64 -2 (/.f64 (pow.f64 t1 3) (pow.f64 u 5)))) (neg.f64 (+.f64 (/.f64 v (pow.f64 u 2)) (*.f64 3 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 4))))))) (*.f64 2 (+.f64 (*.f64 t1 (/.f64 v (pow.f64 u 3))) (*.f64 t1 (/.f64 (*.f64 (pow.f64 t1 2) (*.f64 v 3)) (pow.f64 u 5))))))
(+.f64 (*.f64 t1 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u))) 0)
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(+.f64 0 (*.f64 t1 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(-.f64 (*.f64 t1 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u))) 0)
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (+.f64 t1 u) (neg.f64 t1)))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) (/.f64 1 t1))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 (*.f64 t1 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u))) 1)
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 1 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)) (neg.f64 t1)))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 -1 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)) t1))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 (+.f64 t1 u) -2) t1))
(/.f64 t1 (/.f64 (*.f64 (+.f64 t1 u) -2) (*.f64 v (/.f64 2 (+.f64 t1 u)))))
(*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 (/.f64 v -2) (/.f64 (+.f64 t1 u) t1)))
(*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 -2 v))))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 (+.f64 t1 u) t1))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 -2 v))) t1))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 (*.f64 t1 (/.f64 (/.f64 -2 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v))) 2)
(*.f64 (/.f64 v (/.f64 (+.f64 t1 u) (/.f64 -2 (+.f64 t1 u)))) (/.f64 t1 2))
(*.f64 t1 (/.f64 (/.f64 v (/.f64 (+.f64 t1 u) (/.f64 -2 (+.f64 t1 u)))) 2))
(/.f64 -2 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 2 v))) t1))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 (*.f64 v (/.f64 -2 (+.f64 t1 u))) (/.f64 (*.f64 (+.f64 t1 u) 2) t1))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 (+.f64 t1 t1) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 -2 v))))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 -1 t1))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 (/.f64 (+.f64 t1 u) v) t1))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 (/.f64 (+.f64 t1 u) v) (neg.f64 t1)))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 (*.f64 t1 (*.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 4)) 4)
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (/.f64 -4 (/.f64 (+.f64 t1 u) v)) (/.f64 (*.f64 (+.f64 t1 u) 4) t1))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 (*.f64 t1 4) (*.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))) 4))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u))) (/.f64 (+.f64 t1 u) v))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 (/.f64 (/.f64 -2 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v)) (/.f64 2 t1))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 (*.f64 2 (*.f64 t1 (*.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 4))) 8)
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) (neg.f64 v)))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 (/.f64 (*.f64 t1 4) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v)))) 4)
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 (/.f64 t1 2) (/.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))) 2))
(/.f64 2 (/.f64 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))) (/.f64 t1 2)))
(/.f64 (/.f64 t1 2) (*.f64 (/.f64 (+.f64 t1 u) (neg.f64 v)) (/.f64 (+.f64 t1 u) 2)))
(/.f64 2 (/.f64 -2 (/.f64 v (/.f64 (+.f64 t1 u) (/.f64 t1 (+.f64 t1 u))))))
(/.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 (neg.f64 (+.f64 t1 t1)) (-.f64 0 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (/.f64 -2 v)))))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 (neg.f64 (/.f64 t1 (neg.f64 (+.f64 t1 u)))) (/.f64 (+.f64 t1 u) (neg.f64 v)))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 (neg.f64 (/.f64 t1 (+.f64 t1 u))) (/.f64 (+.f64 t1 u) v))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(/.f64 (neg.f64 (neg.f64 t1)) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(/.f64 (/.f64 t1 (/.f64 (+.f64 t1 u) (neg.f64 v))) (+.f64 t1 u))
(/.f64 t1 (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) (neg.f64 v))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(pow.f64 (*.f64 t1 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u))) 1)
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(+.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 0)
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(+.f64 0 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(+.f64 -1 (-.f64 1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(+.f64 (-.f64 1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) -1)
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(-.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 0)
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(-.f64 0 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 v (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u)))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 1)
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 1 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (/.f64 -1/2 (+.f64 t1 u)))
(*.f64 v (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 -1/2 (+.f64 t1 u))))
(*.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (*.f64 (/.f64 -1 (+.f64 t1 u)) 1/2))
(*.f64 v (*.f64 (/.f64 2 (+.f64 t1 u)) (*.f64 (/.f64 -1 (+.f64 t1 u)) 1/2)))
(*.f64 (/.f64 2 (+.f64 t1 u)) (*.f64 1/2 (/.f64 v (neg.f64 (+.f64 t1 u)))))
(*.f64 (+.f64 v v) (/.f64 -1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (+.f64 v v) (*.f64 (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1/2))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 2 (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (+.f64 t1 u) -2)))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 2 (/.f64 v (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) -2)))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 2 (/.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 2))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 2 (*.f64 (/.f64 -1/2 (+.f64 t1 u)) (/.f64 v (+.f64 t1 u))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 2 (*.f64 (/.f64 -1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) v))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 v (+.f64 t1 u)) 4) (/.f64 1 (*.f64 (+.f64 t1 u) -4)))
(*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 4 (/.f64 1 (*.f64 (+.f64 t1 u) -4))))
(*.f64 4 (*.f64 (/.f64 -1/4 (+.f64 t1 u)) (/.f64 v (+.f64 t1 u))))
(*.f64 4 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1/4 (+.f64 t1 u))))
(*.f64 (*.f64 v (/.f64 -2 (+.f64 t1 u))) (/.f64 1/2 (+.f64 t1 u)))
(*.f64 v (*.f64 (/.f64 -2 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))))
(*.f64 (*.f64 v 4) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) -4))))
(*.f64 (*.f64 v 4) (/.f64 (/.f64 -1/4 (+.f64 t1 u)) (+.f64 t1 u)))
(*.f64 v (*.f64 4 (/.f64 (/.f64 -1/4 (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))) -1)
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) v)
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u)))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (neg.f64 v) (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 t1 u))) (/.f64 v (*.f64 (+.f64 t1 u) -2)))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (*.f64 (+.f64 t1 u) -2))))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 (/.f64 v (+.f64 t1 u)) -2)))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 v (/.f64 -1/2 (+.f64 t1 u)))))
(*.f64 (/.f64 (/.f64 -2 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v)) 1/2)
(*.f64 (/.f64 v (/.f64 (+.f64 t1 u) (/.f64 -2 (+.f64 t1 u)))) 1/2)
(*.f64 (/.f64 -2 (+.f64 t1 u)) (/.f64 v (*.f64 (+.f64 t1 u) 2)))
(*.f64 (/.f64 -2 (+.f64 t1 u)) (/.f64 (/.f64 v (+.f64 t1 u)) 2))
(*.f64 1/2 (/.f64 (/.f64 -2 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v)))
(*.f64 (/.f64 v (/.f64 (+.f64 t1 u) (/.f64 -2 (+.f64 t1 u)))) 1/2)
(*.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 v (/.f64 -2 (+.f64 t1 u))))
(*.f64 v (*.f64 (/.f64 -2 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))))
(*.f64 (/.f64 -1/2 (+.f64 t1 u)) (*.f64 v (/.f64 2 (+.f64 t1 u))))
(*.f64 v (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 -1/2 (+.f64 t1 u))))
(*.f64 (/.f64 -1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (+.f64 v v))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 -1 (+.f64 t1 u)) 1/2) (*.f64 v (/.f64 2 (+.f64 t1 u))))
(*.f64 v (*.f64 (/.f64 2 (+.f64 t1 u)) (*.f64 (/.f64 -1 (+.f64 t1 u)) 1/2)))
(*.f64 (/.f64 2 (+.f64 t1 u)) (*.f64 1/2 (/.f64 v (neg.f64 (+.f64 t1 u)))))
(*.f64 (*.f64 (/.f64 -1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) 1/2) (+.f64 v v))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (+.f64 t1 u)) (neg.f64 v))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 v (*.f64 (+.f64 t1 u) -2)) (*.f64 2 (/.f64 1 (+.f64 t1 u))))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (*.f64 (+.f64 t1 u) -2))))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 (/.f64 v (+.f64 t1 u)) -2)))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 v (/.f64 -1/2 (+.f64 t1 u)))))
(*.f64 (/.f64 v (*.f64 (+.f64 t1 u) 2)) (/.f64 -2 (+.f64 t1 u)))
(*.f64 (/.f64 -2 (+.f64 t1 u)) (/.f64 v (*.f64 (+.f64 t1 u) 2)))
(*.f64 (/.f64 -2 (+.f64 t1 u)) (/.f64 (/.f64 v (+.f64 t1 u)) 2))
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 (+.f64 t1 u) -2)) 2)
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) -4)) (*.f64 (/.f64 v (+.f64 t1 u)) 4))
(*.f64 (/.f64 v (+.f64 t1 u)) (*.f64 4 (/.f64 1 (*.f64 (+.f64 t1 u) -4))))
(*.f64 4 (*.f64 (/.f64 -1/4 (+.f64 t1 u)) (/.f64 v (+.f64 t1 u))))
(*.f64 4 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1/4 (+.f64 t1 u))))
(*.f64 (/.f64 v (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) -2)) 2)
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 2) 2)
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) -4))) (*.f64 v 4))
(*.f64 (*.f64 v 4) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) -4))))
(*.f64 (*.f64 v 4) (/.f64 (/.f64 -1/4 (+.f64 t1 u)) (+.f64 t1 u)))
(*.f64 v (*.f64 4 (/.f64 (/.f64 -1/4 (+.f64 t1 u)) (+.f64 t1 u))))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (neg.f64 v))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))))
(*.f64 (/.f64 v (neg.f64 (+.f64 t1 u))) (+.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))))
(*.f64 -2 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1/2 (+.f64 t1 u))))
(*.f64 (+.f64 (/.f64 -1/2 (+.f64 t1 u)) (/.f64 -1/2 (+.f64 t1 u))) (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 v (+.f64 t1 u)) (+.f64 (/.f64 -1/2 (+.f64 t1 u)) (/.f64 -1/2 (+.f64 t1 u))))
(*.f64 (+.f64 (/.f64 -1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 -1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) v)
(*.f64 v (+.f64 (/.f64 -1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 -1/2 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(pow.f64 (/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 t1 u)) 1)
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 v (neg.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))

localize3.0ms (0%)

Compiler

Compiled 8 to 4 computations (50% saved)

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2)))
Compiler

Compiled 25 to 14 computations (44% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
3.0ms
v
@0
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2)))
1.0ms
v
@inf
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2)))
0.0ms
t1
@0
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2)))
0.0ms
u
@inf
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2)))
0.0ms
v
@-inf
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2)))

rewrite89.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1504×rational.json-1
1504×rational.json-2
1504×rational.json-4
1504×rational.json-3
1492×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01123
17723
218923
348623
4142423
5451423
Stop Event
node limit
Counts
1 → 70
Calls
Call 1
Inputs
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 v (+.f64 t1 (+.f64 u u)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 v (+.f64 t1 (+.f64 u u)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 v -2) (+.f64 t1 (+.f64 u u))) (/.f64 (/.f64 v -2) (+.f64 t1 (+.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 v (+.f64 t1 (+.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (/.f64 v (+.f64 t1 (+.f64 u u)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 -1 (+.f64 t1 (+.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (*.f64 1/2 (*.f64 2 (/.f64 -1 (+.f64 t1 (+.f64 u u))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (*.f64 1/2 (/.f64 -2 (+.f64 t1 (+.f64 u u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (*.f64 -2 (/.f64 1/2 (+.f64 t1 (+.f64 u u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 v) (/.f64 1 (+.f64 t1 (+.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 v) (*.f64 2 (/.f64 1/2 (+.f64 t1 (+.f64 u u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 v) (*.f64 1/2 (/.f64 2 (+.f64 t1 (+.f64 u u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 v) (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 t1 (+.f64 u u))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 v -2) (+.f64 t1 (+.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) (/.f64 (neg.f64 v) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) (/.f64 v -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -1 (+.f64 t1 (+.f64 u u))) (/.f64 v 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (neg.f64 v) (/.f64 1/2 (+.f64 t1 (+.f64 u u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 v (+.f64 t1 (+.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v -2) (/.f64 1/2 (+.f64 t1 (+.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v -2) (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v -2) (*.f64 1/2 (*.f64 2 (/.f64 1/2 (+.f64 t1 (+.f64 u u))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 -2 (+.f64 t1 (+.f64 u u)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v -4) (/.f64 (/.f64 1/2 (+.f64 t1 (+.f64 u u))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v -4) (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v -4) (*.f64 (/.f64 1/2 (+.f64 t1 (+.f64 u u))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (/.f64 -1/2 (+.f64 t1 (+.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (*.f64 (/.f64 -1 (+.f64 t1 (+.f64 u u))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 v (+.f64 (*.f64 u 4) (+.f64 t1 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) (/.f64 v 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 v (+.f64 t1 (+.f64 u u))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 v (/.f64 1/2 (+.f64 t1 (+.f64 u u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (+.f64 t1 (+.f64 u u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) (neg.f64 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 t1 (+.f64 u u))) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 t1 (+.f64 u u))) (*.f64 v -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 v (/.f64 -2 (+.f64 t1 (+.f64 u u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) 1/2) (*.f64 v -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1/2 (+.f64 t1 (+.f64 u u)))) (neg.f64 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (+.f64 t1 (+.f64 u u))) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v -2) (+.f64 t1 (+.f64 u u))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (+.f64 (*.f64 u 4) (+.f64 t1 t1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (+.f64 t1 (+.f64 u u))) 2) (*.f64 v -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) (/.f64 v 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 (+.f64 t1 (+.f64 u u)))) (neg.f64 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 v (+.f64 t1 (+.f64 u u))) 1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) (/.f64 (neg.f64 v) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) (/.f64 v -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) 1/4) (*.f64 v -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) -1/2) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (+.f64 t1 (+.f64 u u))) (/.f64 v 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (+.f64 t1 (+.f64 u u))) 1/2) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (+.f64 t1 (+.f64 u u))) 1/2) (*.f64 v -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 -1 (+.f64 t1 (+.f64 u u))))) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 -2 (+.f64 t1 (+.f64 u u)))) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 t1 (+.f64 u u))))) (neg.f64 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 1/2 (+.f64 t1 (+.f64 u u))))) (*.f64 v -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 1/2 (+.f64 t1 (+.f64 u u)))) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 1/2 (+.f64 t1 (+.f64 u u)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 v) (/.f64 1/2 (+.f64 t1 (+.f64 u u)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 v (+.f64 t1 (+.f64 u u))))))))

simplify182.0ms (1.4%)

Algorithm
egg-herbie
Rules
1362×rational.json-simplify-35
972×rational.json-simplify-2
934×rational.json-simplify-47
820×rational.json-simplify-44
798×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01763426
13593378
27293378
315333342
434293342
565353342
668913342
777043342
Stop Event
node limit
Counts
106 → 115
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(*.f64 -1/2 (/.f64 v u))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 8 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 8 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 8 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1/2 (/.f64 v u))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(*.f64 -1/2 (/.f64 v u))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(+.f64 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))) 0)
(+.f64 0 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))))
(+.f64 -1 (-.f64 1 (/.f64 v (+.f64 t1 (+.f64 u u)))))
(+.f64 (-.f64 1 (/.f64 v (+.f64 t1 (+.f64 u u)))) -1)
(+.f64 (/.f64 (/.f64 v -2) (+.f64 t1 (+.f64 u u))) (/.f64 (/.f64 v -2) (+.f64 t1 (+.f64 u u))))
(-.f64 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))) 0)
(-.f64 0 (/.f64 v (+.f64 t1 (+.f64 u u))))
(-.f64 (-.f64 1 (/.f64 v (+.f64 t1 (+.f64 u u)))) 1)
(*.f64 v (/.f64 -1 (+.f64 t1 (+.f64 u u))))
(*.f64 v (*.f64 1/2 (*.f64 2 (/.f64 -1 (+.f64 t1 (+.f64 u u))))))
(*.f64 v (*.f64 1/2 (/.f64 -2 (+.f64 t1 (+.f64 u u)))))
(*.f64 v (*.f64 -2 (/.f64 1/2 (+.f64 t1 (+.f64 u u)))))
(*.f64 (neg.f64 v) (/.f64 1 (+.f64 t1 (+.f64 u u))))
(*.f64 (neg.f64 v) (*.f64 2 (/.f64 1/2 (+.f64 t1 (+.f64 u u)))))
(*.f64 (neg.f64 v) (*.f64 1/2 (/.f64 2 (+.f64 t1 (+.f64 u u)))))
(*.f64 (neg.f64 v) (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 t1 (+.f64 u u))))))
(*.f64 2 (/.f64 (/.f64 v -2) (+.f64 t1 (+.f64 u u))))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) (/.f64 (neg.f64 v) 2)))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) (/.f64 v -2)))
(*.f64 2 (*.f64 (/.f64 -1 (+.f64 t1 (+.f64 u u))) (/.f64 v 2)))
(*.f64 2 (*.f64 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))) 1/2))
(*.f64 2 (*.f64 (neg.f64 v) (/.f64 1/2 (+.f64 t1 (+.f64 u u)))))
(*.f64 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))) 1)
(*.f64 1 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 v -2) (/.f64 1/2 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 v -2) (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) 1/2))
(*.f64 (*.f64 v -2) (*.f64 1/2 (*.f64 2 (/.f64 1/2 (+.f64 t1 (+.f64 u u))))))
(*.f64 (*.f64 v (/.f64 -2 (+.f64 t1 (+.f64 u u)))) 1/2)
(*.f64 (*.f64 v -4) (/.f64 (/.f64 1/2 (+.f64 t1 (+.f64 u u))) 2))
(*.f64 (*.f64 v -4) (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) 1/4))
(*.f64 (*.f64 v -4) (*.f64 (/.f64 1/2 (+.f64 t1 (+.f64 u u))) 1/2))
(*.f64 (+.f64 v v) (/.f64 -1/2 (+.f64 t1 (+.f64 u u))))
(*.f64 (+.f64 v v) (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) -1/2))
(*.f64 (+.f64 v v) (*.f64 (/.f64 -1 (+.f64 t1 (+.f64 u u))) 1/2))
(*.f64 -2 (/.f64 v (+.f64 (*.f64 u 4) (+.f64 t1 t1))))
(*.f64 -2 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) (/.f64 v 2)))
(*.f64 -2 (*.f64 (/.f64 v (+.f64 t1 (+.f64 u u))) 1/2))
(*.f64 -2 (*.f64 v (/.f64 1/2 (+.f64 t1 (+.f64 u u)))))
(*.f64 (/.f64 v (+.f64 t1 (+.f64 u u))) -1)
(*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) (neg.f64 v))
(*.f64 (/.f64 -1 (+.f64 t1 (+.f64 u u))) v)
(*.f64 (/.f64 1/2 (+.f64 t1 (+.f64 u u))) (*.f64 v -2))
(*.f64 1/2 (*.f64 v (/.f64 -2 (+.f64 t1 (+.f64 u u)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) 1/2) (*.f64 v -2))
(*.f64 (*.f64 2 (/.f64 1/2 (+.f64 t1 (+.f64 u u)))) (neg.f64 v))
(*.f64 (/.f64 -1/2 (+.f64 t1 (+.f64 u u))) (+.f64 v v))
(*.f64 (/.f64 (/.f64 v -2) (+.f64 t1 (+.f64 u u))) 2)
(*.f64 (/.f64 v (+.f64 (*.f64 u 4) (+.f64 t1 t1))) -2)
(*.f64 (/.f64 (/.f64 1/2 (+.f64 t1 (+.f64 u u))) 2) (*.f64 v -4))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) (/.f64 v 2)) -2)
(*.f64 (*.f64 1/2 (/.f64 2 (+.f64 t1 (+.f64 u u)))) (neg.f64 v))
(*.f64 (*.f64 (/.f64 v (+.f64 t1 (+.f64 u u))) 1/2) -2)
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) (/.f64 (neg.f64 v) 2)) 2)
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) (/.f64 v -2)) 2)
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) 1/4) (*.f64 v -4))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) -1/2) (+.f64 v v))
(*.f64 (*.f64 (/.f64 -1 (+.f64 t1 (+.f64 u u))) (/.f64 v 2)) 2)
(*.f64 (*.f64 (/.f64 -1 (+.f64 t1 (+.f64 u u))) 1/2) (+.f64 v v))
(*.f64 (*.f64 (/.f64 1/2 (+.f64 t1 (+.f64 u u))) 1/2) (*.f64 v -4))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 -1 (+.f64 t1 (+.f64 u u))))) v)
(*.f64 (*.f64 1/2 (/.f64 -2 (+.f64 t1 (+.f64 u u)))) v)
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 t1 (+.f64 u u))))) (neg.f64 v))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1/2 (+.f64 t1 (+.f64 u u))))) (*.f64 v -2))
(*.f64 (*.f64 -2 (/.f64 1/2 (+.f64 t1 (+.f64 u u)))) v)
(*.f64 (*.f64 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))) 1/2) 2)
(*.f64 (*.f64 v (/.f64 1/2 (+.f64 t1 (+.f64 u u)))) -2)
(*.f64 (*.f64 (neg.f64 v) (/.f64 1/2 (+.f64 t1 (+.f64 u u)))) 2)
(pow.f64 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))) 1)
(neg.f64 (/.f64 v (+.f64 t1 (+.f64 u u))))
Outputs
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(neg.f64 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 2 u)))
(/.f64 v (neg.f64 (+.f64 t1 (*.f64 2 u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(neg.f64 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 2 u)))
(/.f64 v (neg.f64 (+.f64 t1 (*.f64 2 u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(neg.f64 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 2 u)))
(/.f64 v (neg.f64 (+.f64 t1 (*.f64 2 u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(neg.f64 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 2 u)))
(/.f64 v (neg.f64 (+.f64 t1 (*.f64 2 u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(neg.f64 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 2 u)))
(/.f64 v (neg.f64 (+.f64 t1 (*.f64 2 u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(neg.f64 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 2 u)))
(/.f64 v (neg.f64 (+.f64 t1 (*.f64 2 u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(neg.f64 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 2 u)))
(/.f64 v (neg.f64 (+.f64 t1 (*.f64 2 u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(neg.f64 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 2 u)))
(/.f64 v (neg.f64 (+.f64 t1 (*.f64 2 u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(neg.f64 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 2 u)))
(/.f64 v (neg.f64 (+.f64 t1 (*.f64 2 u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(neg.f64 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 2 u)))
(/.f64 v (neg.f64 (+.f64 t1 (*.f64 2 u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(neg.f64 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 2 u)))
(/.f64 v (neg.f64 (+.f64 t1 (*.f64 2 u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(neg.f64 (/.f64 v (+.f64 t1 (*.f64 2 u))))
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 2 u)))
(/.f64 v (neg.f64 (+.f64 t1 (*.f64 2 u))))
(*.f64 -1/2 (/.f64 v u))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (*.f64 v (/.f64 t1 (pow.f64 u 2)))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 2)) 1/4)))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 t1 (*.f64 1/4 (/.f64 v (pow.f64 u 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (+.f64 (*.f64 1/4 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 -1/8 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (+.f64 (*.f64 1/4 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) -1/8))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (+.f64 (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 2)) 1/4)) (*.f64 v (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 v (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 1/4 (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(+.f64 (*.f64 -1/8 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (+.f64 (*.f64 1/4 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 1/16 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (+.f64 (+.f64 (*.f64 1/4 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 1/16 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) -1/8))))
(+.f64 (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 2)) 1/4)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 v (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))) (*.f64 1/16 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (+.f64 (*.f64 t1 (*.f64 1/4 (/.f64 v (pow.f64 u 2)))) (*.f64 v (+.f64 (*.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (+.f64 (*.f64 t1 (*.f64 1/4 (/.f64 v (pow.f64 u 2)))) (*.f64 v (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(/.f64 v (neg.f64 t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 (neg.f64 v) t1) (*.f64 v (*.f64 2 (/.f64 u (pow.f64 t1 2)))))
(+.f64 (/.f64 v (neg.f64 t1)) (*.f64 v (*.f64 2 (/.f64 u (pow.f64 t1 2)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2))))) (*.f64 (pow.f64 u 2) (*.f64 (/.f64 v (pow.f64 t1 3)) -4)))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3))))))
(+.f64 (/.f64 (neg.f64 v) t1) (+.f64 (*.f64 v (*.f64 2 (/.f64 u (pow.f64 t1 2)))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (/.f64 v (neg.f64 t1)) (+.f64 (*.f64 v (*.f64 2 (/.f64 u (pow.f64 t1 2)))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2))))) (*.f64 8 (*.f64 (pow.f64 u 3) (/.f64 v (pow.f64 t1 4))))))
(+.f64 (*.f64 (pow.f64 u 2) (*.f64 (/.f64 v (pow.f64 t1 3)) -4)) (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2))))) (*.f64 (pow.f64 u 3) (*.f64 (/.f64 v (pow.f64 t1 4)) 8))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (pow.f64 u 3) (*.f64 8 (/.f64 v (pow.f64 t1 4)))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))))))
(+.f64 (/.f64 (neg.f64 v) t1) (+.f64 (*.f64 v (*.f64 2 (/.f64 u (pow.f64 t1 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 (pow.f64 u 3) (*.f64 8 (/.f64 v (pow.f64 t1 4)))))))
(+.f64 (/.f64 v (neg.f64 t1)) (+.f64 (*.f64 v (*.f64 2 (/.f64 u (pow.f64 t1 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 (pow.f64 u 3) (*.f64 8 (/.f64 v (pow.f64 t1 4)))))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(/.f64 v (neg.f64 t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 (neg.f64 v) t1) (*.f64 v (*.f64 2 (/.f64 u (pow.f64 t1 2)))))
(+.f64 (/.f64 v (neg.f64 t1)) (*.f64 v (*.f64 2 (/.f64 u (pow.f64 t1 2)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2))))) (*.f64 (pow.f64 u 2) (*.f64 (/.f64 v (pow.f64 t1 3)) -4)))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3))))))
(+.f64 (/.f64 (neg.f64 v) t1) (+.f64 (*.f64 v (*.f64 2 (/.f64 u (pow.f64 t1 2)))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (/.f64 v (neg.f64 t1)) (+.f64 (*.f64 v (*.f64 2 (/.f64 u (pow.f64 t1 2)))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2))))) (*.f64 8 (*.f64 (pow.f64 u 3) (/.f64 v (pow.f64 t1 4))))))
(+.f64 (*.f64 (pow.f64 u 2) (*.f64 (/.f64 v (pow.f64 t1 3)) -4)) (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2))))) (*.f64 (pow.f64 u 3) (*.f64 (/.f64 v (pow.f64 t1 4)) 8))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (pow.f64 u 3) (*.f64 8 (/.f64 v (pow.f64 t1 4)))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))))))
(+.f64 (/.f64 (neg.f64 v) t1) (+.f64 (*.f64 v (*.f64 2 (/.f64 u (pow.f64 t1 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 (pow.f64 u 3) (*.f64 8 (/.f64 v (pow.f64 t1 4)))))))
(+.f64 (/.f64 v (neg.f64 t1)) (+.f64 (*.f64 v (*.f64 2 (/.f64 u (pow.f64 t1 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 (pow.f64 u 3) (*.f64 8 (/.f64 v (pow.f64 t1 4)))))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(/.f64 v (neg.f64 t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 (neg.f64 v) t1) (*.f64 v (*.f64 2 (/.f64 u (pow.f64 t1 2)))))
(+.f64 (/.f64 v (neg.f64 t1)) (*.f64 v (*.f64 2 (/.f64 u (pow.f64 t1 2)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))))
(+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2))))) (*.f64 (pow.f64 u 2) (*.f64 (/.f64 v (pow.f64 t1 3)) -4)))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3))))))
(+.f64 (/.f64 (neg.f64 v) t1) (+.f64 (*.f64 v (*.f64 2 (/.f64 u (pow.f64 t1 2)))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (/.f64 v (neg.f64 t1)) (+.f64 (*.f64 v (*.f64 2 (/.f64 u (pow.f64 t1 2)))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2))))) (*.f64 8 (*.f64 (pow.f64 u 3) (/.f64 v (pow.f64 t1 4))))))
(+.f64 (*.f64 (pow.f64 u 2) (*.f64 (/.f64 v (pow.f64 t1 3)) -4)) (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (*.f64 u (/.f64 v (pow.f64 t1 2))))) (*.f64 (pow.f64 u 3) (*.f64 (/.f64 v (pow.f64 t1 4)) 8))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (pow.f64 u 3) (*.f64 8 (/.f64 v (pow.f64 t1 4)))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (pow.f64 u 2) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))))))
(+.f64 (/.f64 (neg.f64 v) t1) (+.f64 (*.f64 v (*.f64 2 (/.f64 u (pow.f64 t1 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 (pow.f64 u 3) (*.f64 8 (/.f64 v (pow.f64 t1 4)))))))
(+.f64 (/.f64 v (neg.f64 t1)) (+.f64 (*.f64 v (*.f64 2 (/.f64 u (pow.f64 t1 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 (pow.f64 u 3) (*.f64 8 (/.f64 v (pow.f64 t1 4)))))))
(*.f64 -1/2 (/.f64 v u))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (*.f64 v (/.f64 t1 (pow.f64 u 2)))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 2)) 1/4)))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 t1 (*.f64 1/4 (/.f64 v (pow.f64 u 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (+.f64 (*.f64 1/4 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 -1/8 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (+.f64 (*.f64 1/4 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) -1/8))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (+.f64 (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 2)) 1/4)) (*.f64 v (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 v (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 1/4 (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(+.f64 (*.f64 -1/8 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (+.f64 (*.f64 1/4 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 1/16 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (+.f64 (+.f64 (*.f64 1/4 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 1/16 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) -1/8))))
(+.f64 (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 2)) 1/4)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 v (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))) (*.f64 1/16 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (+.f64 (*.f64 t1 (*.f64 1/4 (/.f64 v (pow.f64 u 2)))) (*.f64 v (+.f64 (*.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (+.f64 (*.f64 t1 (*.f64 1/4 (/.f64 v (pow.f64 u 2)))) (*.f64 v (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))))
(*.f64 -1/2 (/.f64 v u))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (*.f64 v (/.f64 t1 (pow.f64 u 2)))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 2)) 1/4)))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 t1 (*.f64 1/4 (/.f64 v (pow.f64 u 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (+.f64 (*.f64 1/4 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 -1/8 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (+.f64 (*.f64 1/4 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) -1/8))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (+.f64 (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 2)) 1/4)) (*.f64 v (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 v (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 1/4 (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(+.f64 (*.f64 -1/8 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (+.f64 (*.f64 1/4 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 1/16 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (+.f64 (+.f64 (*.f64 1/4 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 1/16 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))))) (*.f64 v (*.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) -1/8))))
(+.f64 (*.f64 t1 (*.f64 (/.f64 v (pow.f64 u 2)) 1/4)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 v (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))) (*.f64 1/16 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (+.f64 (*.f64 t1 (*.f64 1/4 (/.f64 v (pow.f64 u 2)))) (*.f64 v (+.f64 (*.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (+.f64 (*.f64 t1 (*.f64 1/4 (/.f64 v (pow.f64 u 2)))) (*.f64 v (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))))
(+.f64 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))) 0)
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(+.f64 0 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(+.f64 -1 (-.f64 1 (/.f64 v (+.f64 t1 (+.f64 u u)))))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(+.f64 (-.f64 1 (/.f64 v (+.f64 t1 (+.f64 u u)))) -1)
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(+.f64 (/.f64 (/.f64 v -2) (+.f64 t1 (+.f64 u u))) (/.f64 (/.f64 v -2) (+.f64 t1 (+.f64 u u))))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(-.f64 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))) 0)
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(-.f64 0 (/.f64 v (+.f64 t1 (+.f64 u u))))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(-.f64 (-.f64 1 (/.f64 v (+.f64 t1 (+.f64 u u)))) 1)
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 v (/.f64 -1 (+.f64 t1 (+.f64 u u))))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 v (*.f64 1/2 (*.f64 2 (/.f64 -1 (+.f64 t1 (+.f64 u u))))))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 v (*.f64 1/2 (/.f64 -2 (+.f64 t1 (+.f64 u u)))))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 v (*.f64 -2 (/.f64 1/2 (+.f64 t1 (+.f64 u u)))))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (neg.f64 v) (/.f64 1 (+.f64 t1 (+.f64 u u))))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (neg.f64 v) (*.f64 2 (/.f64 1/2 (+.f64 t1 (+.f64 u u)))))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (neg.f64 v) (*.f64 1/2 (/.f64 2 (+.f64 t1 (+.f64 u u)))))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (neg.f64 v) (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 t1 (+.f64 u u))))))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 2 (/.f64 (/.f64 v -2) (+.f64 t1 (+.f64 u u))))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) (/.f64 (neg.f64 v) 2)))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) (/.f64 v -2)))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 2 (*.f64 (/.f64 -1 (+.f64 t1 (+.f64 u u))) (/.f64 v 2)))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 2 (*.f64 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))) 1/2))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 2 (*.f64 (neg.f64 v) (/.f64 1/2 (+.f64 t1 (+.f64 u u)))))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))) 1)
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 1 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 -1 (/.f64 v (+.f64 t1 (+.f64 u u))))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 v -2) (/.f64 1/2 (+.f64 t1 (+.f64 u u))))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 v -2) (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) 1/2))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 v -2) (*.f64 1/2 (*.f64 2 (/.f64 1/2 (+.f64 t1 (+.f64 u u))))))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 v (/.f64 -2 (+.f64 t1 (+.f64 u u)))) 1/2)
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 v -4) (/.f64 (/.f64 1/2 (+.f64 t1 (+.f64 u u))) 2))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 v -4) (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) 1/4))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 v -4) (*.f64 (/.f64 1/2 (+.f64 t1 (+.f64 u u))) 1/2))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (+.f64 v v) (/.f64 -1/2 (+.f64 t1 (+.f64 u u))))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (+.f64 v v) (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) -1/2))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (+.f64 v v) (*.f64 (/.f64 -1 (+.f64 t1 (+.f64 u u))) 1/2))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 -2 (/.f64 v (+.f64 (*.f64 u 4) (+.f64 t1 t1))))
(*.f64 -2 (/.f64 v (+.f64 t1 (+.f64 t1 (*.f64 u 4)))))
(*.f64 -2 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) (/.f64 v 2)))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 -2 (*.f64 (/.f64 v (+.f64 t1 (+.f64 u u))) 1/2))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 -2 (*.f64 v (/.f64 1/2 (+.f64 t1 (+.f64 u u)))))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (/.f64 v (+.f64 t1 (+.f64 u u))) -1)
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) (neg.f64 v))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (/.f64 -1 (+.f64 t1 (+.f64 u u))) v)
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (/.f64 1/2 (+.f64 t1 (+.f64 u u))) (*.f64 v -2))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 1/2 (*.f64 v (/.f64 -2 (+.f64 t1 (+.f64 u u)))))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) 1/2) (*.f64 v -2))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 2 (/.f64 1/2 (+.f64 t1 (+.f64 u u)))) (neg.f64 v))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (/.f64 -1/2 (+.f64 t1 (+.f64 u u))) (+.f64 v v))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (/.f64 (/.f64 v -2) (+.f64 t1 (+.f64 u u))) 2)
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (/.f64 v (+.f64 (*.f64 u 4) (+.f64 t1 t1))) -2)
(*.f64 -2 (/.f64 v (+.f64 t1 (+.f64 t1 (*.f64 u 4)))))
(*.f64 -2 (/.f64 v (+.f64 (*.f64 u 4) (+.f64 t1 t1))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 t1 (+.f64 u u))) 2) (*.f64 v -4))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) (/.f64 v 2)) -2)
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 1/2 (/.f64 2 (+.f64 t1 (+.f64 u u)))) (neg.f64 v))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 (/.f64 v (+.f64 t1 (+.f64 u u))) 1/2) -2)
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) (/.f64 (neg.f64 v) 2)) 2)
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) (/.f64 v -2)) 2)
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) 1/4) (*.f64 v -4))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 (+.f64 u u))) -1/2) (+.f64 v v))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 (/.f64 -1 (+.f64 t1 (+.f64 u u))) (/.f64 v 2)) 2)
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 (/.f64 -1 (+.f64 t1 (+.f64 u u))) 1/2) (+.f64 v v))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 (/.f64 1/2 (+.f64 t1 (+.f64 u u))) 1/2) (*.f64 v -4))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 -1 (+.f64 t1 (+.f64 u u))))) v)
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 1/2 (/.f64 -2 (+.f64 t1 (+.f64 u u)))) v)
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 t1 (+.f64 u u))))) (neg.f64 v))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1/2 (+.f64 t1 (+.f64 u u))))) (*.f64 v -2))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 -2 (/.f64 1/2 (+.f64 t1 (+.f64 u u)))) v)
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))) 1/2) 2)
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 v (/.f64 1/2 (+.f64 t1 (+.f64 u u)))) -2)
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(*.f64 (*.f64 (neg.f64 v) (/.f64 1/2 (+.f64 t1 (+.f64 u u)))) 2)
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(pow.f64 (/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u))) 1)
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))
(neg.f64 (/.f64 v (+.f64 t1 (+.f64 u u))))
(/.f64 (neg.f64 v) (+.f64 t1 (+.f64 u u)))
(/.f64 v (neg.f64 (+.f64 t1 (+.f64 u u))))

localize10.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (+.f64 t1 u) v)
3.6b
(*.f64 u (/.f64 (+.f64 t1 u) v))
7.0b
(/.f64 (neg.f64 t1) (*.f64 u (/.f64 (+.f64 t1 u) v)))
Compiler

Compiled 33 to 8 computations (75.8% saved)

series7.0ms (0.1%)

Counts
3 → 96
Calls

27 calls:

TimeVariablePointExpression
1.0ms
u
@-inf
(*.f64 u (/.f64 (+.f64 t1 u) v))
0.0ms
v
@inf
(*.f64 u (/.f64 (+.f64 t1 u) v))
0.0ms
u
@inf
(*.f64 u (/.f64 (+.f64 t1 u) v))
0.0ms
u
@0
(*.f64 u (/.f64 (+.f64 t1 u) v))
0.0ms
t1
@0
(*.f64 u (/.f64 (+.f64 t1 u) v))

rewrite68.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1442×rational.json-simplify-2
1292×exponential.json-3
1292×rational.json-1
1292×rational.json-2
1292×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01161
18261
225261
398161
4373361
Stop Event
node limit
Counts
3 → 111
Calls
Call 1
Inputs
(/.f64 (neg.f64 t1) (*.f64 u (/.f64 (+.f64 t1 u) v)))
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 (+.f64 t1 u) v)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (*.f64 (/.f64 1 u) (/.f64 -1 (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t1) (/.f64 (/.f64 v (+.f64 t1 u)) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 (/.f64 t1 (neg.f64 u)) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 -1 (/.f64 (+.f64 t1 u) (/.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (/.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 u (neg.f64 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (/.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1/2 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 -2 (/.f64 u v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 u (/.f64 -2 t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 -2 (/.f64 (+.f64 t1 u) (/.f64 t1 u)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -4) (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 u 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 -2 u)) (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t1 t1) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 -2 (/.f64 u v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 2 (/.f64 u v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v 4) (/.f64 1 (*.f64 (*.f64 (+.f64 t1 u) 4) (/.f64 u (neg.f64 t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 u) (/.f64 -1 (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) u)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))) (/.f64 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 u) (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) (neg.f64 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 v) (/.f64 1 (/.f64 (+.f64 t1 u) (/.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (+.f64 t1 u)) (/.f64 t1 (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))) (/.f64 1/2 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 v (+.f64 t1 u))) (/.f64 -1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t1 (neg.f64 u)) (+.f64 t1 u)) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (/.f64 u (neg.f64 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 u) (*.f64 t1 (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 u) (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 v (/.f64 -2 (/.f64 (+.f64 t1 u) (/.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u)) t1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) (/.f64 t1 u))) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 u (neg.f64 t1))) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) 2) (*.f64 t1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) v)) (/.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 u) (/.f64 -1 (/.f64 (+.f64 t1 u) v))) t1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) 1/2) (*.f64 t1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 u)) t1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1/2 u)) (*.f64 t1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 2 v))) (*.f64 t1 (/.f64 -2 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 -2 (/.f64 u v)))) (+.f64 t1 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 2 (/.f64 u v)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 -2 (/.f64 u v)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 u (/.f64 -2 t1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 u 4))) (*.f64 t1 -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 t1 u) 4) (/.f64 u (neg.f64 t1)))) (*.f64 v 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 t1 u) (/.f64 t1 u))) (neg.f64 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (/.f64 u (neg.f64 t1))) (/.f64 1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) (/.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) u)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 u (/.f64 (+.f64 t1 u) v)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 u (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 u (/.f64 (+.f64 t1 u) v)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 t1 u) (neg.f64 (/.f64 u v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 u (/.f64 v (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 u (/.f64 (+.f64 t1 u) v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (/.f64 u v))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 u u) (/.f64 (+.f64 v v) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 u 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (neg.f64 (/.f64 u v))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 u) (neg.f64 (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 u -2) (-.f64 0 (/.f64 (+.f64 v v) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (/.f64 u v))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 u v) (/.f64 1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 u v)) (-.f64 0 (/.f64 1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 u (/.f64 (+.f64 t1 u) v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 t1 u) (neg.f64 (/.f64 u v))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 t1 u) v) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 t1 u) v))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 t1 u) (/.f64 1/2 v)) (*.f64 (+.f64 t1 u) (/.f64 1/2 v)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 t1 u) v) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t1 u) (/.f64 1 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 t1 u) v) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 t1 u) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 t1 u) (neg.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 1/2 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (/.f64 1 v) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 t1 u) (/.f64 1/2 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 t1 u) (+.f64 v v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 t1 u) 4) (/.f64 1 (*.f64 v 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 v) (+.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 t1 u) v)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 t1 u)) (/.f64 -1 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 t1 u) (/.f64 2 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 v) (*.f64 (+.f64 t1 u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 t1 u) (/.f64 1/2 v)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 v) 1/2) (*.f64 (+.f64 t1 u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 t1 u) (+.f64 v v)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 v 4)) (*.f64 (+.f64 t1 u) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 t1 u) (neg.f64 v)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 v) (neg.f64 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 t1 u) v) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 t1 u) v)))))))

simplify146.0ms (1.2%)

Algorithm
egg-herbie
Rules
1186×rational.json-simplify-50
1162×rational.json-simplify-51
1068×rational.json-simplify-35
738×rational.json-simplify-44
704×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02606003
16095743
214975657
345475615
470845615
Stop Event
node limit
Counts
207 → 204
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(*.f64 -1 (/.f64 v u))
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(*.f64 -1 (/.f64 v u))
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(*.f64 -1 (/.f64 v u))
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(/.f64 (*.f64 t1 u) v)
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(/.f64 (pow.f64 u 2) v)
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(/.f64 (pow.f64 u 2) v)
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(/.f64 (pow.f64 u 2) v)
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(/.f64 (*.f64 t1 u) v)
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(/.f64 (*.f64 t1 u) v)
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(/.f64 u v)
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(/.f64 t1 v)
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(/.f64 t1 v)
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(/.f64 t1 v)
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(/.f64 u v)
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(/.f64 u v)
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))) 0)
(+.f64 0 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))))
(+.f64 -1 (-.f64 1 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) u))))
(+.f64 (-.f64 1 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) u))) -1)
(-.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))) 0)
(-.f64 0 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) u)))
(*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u)))
(*.f64 t1 (*.f64 (/.f64 1 u) (/.f64 -1 (/.f64 (+.f64 t1 u) v))))
(*.f64 t1 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 u)))
(*.f64 (neg.f64 t1) (/.f64 (/.f64 v (+.f64 t1 u)) u))
(*.f64 v (/.f64 (/.f64 t1 (neg.f64 u)) (+.f64 t1 u)))
(*.f64 v (/.f64 -1 (/.f64 (+.f64 t1 u) (/.f64 t1 u))))
(*.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))) 1)
(*.f64 1 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))))
(*.f64 -1 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) u)))
(*.f64 (+.f64 v v) (/.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 u (neg.f64 t1))))
(*.f64 (*.f64 t1 -2) (/.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) 2))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) 1/2))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1/2 u)))
(*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v (+.f64 t1 u)))
(*.f64 2 (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 -2 (/.f64 u v)))))
(*.f64 2 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 u (/.f64 -2 t1)))))
(*.f64 2 (/.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))) 2))
(*.f64 (*.f64 v (/.f64 -2 (/.f64 (+.f64 t1 u) (/.f64 t1 u)))) 1/2)
(*.f64 (*.f64 t1 -4) (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 u 4))))
(*.f64 (*.f64 t1 (/.f64 -2 u)) (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 2 v))))
(*.f64 (+.f64 t1 t1) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 -2 (/.f64 u v)))))
(*.f64 -2 (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 2 (/.f64 u v)))))
(*.f64 (*.f64 v 4) (/.f64 1 (*.f64 (*.f64 (+.f64 t1 u) 4) (/.f64 u (neg.f64 t1)))))
(*.f64 (/.f64 t1 u) (/.f64 -1 (/.f64 (+.f64 t1 u) v)))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))
(*.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) u)) -1)
(*.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))) (/.f64 1 u))
(*.f64 (/.f64 1 u) (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) (neg.f64 t1))
(*.f64 (neg.f64 v) (/.f64 1 (/.f64 (+.f64 t1 u) (/.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 t1 (neg.f64 u)))
(*.f64 (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))) (/.f64 1/2 u))
(*.f64 (*.f64 t1 (/.f64 v (+.f64 t1 u))) (/.f64 -1 u))
(*.f64 (/.f64 (/.f64 t1 (neg.f64 u)) (+.f64 t1 u)) v)
(*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (/.f64 u (neg.f64 t1))))
(*.f64 (/.f64 -1 u) (*.f64 t1 (/.f64 v (+.f64 t1 u))))
(*.f64 (/.f64 1/2 u) (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))))
(*.f64 1/2 (*.f64 v (/.f64 -2 (/.f64 (+.f64 t1 u) (/.f64 t1 u)))))
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u)) t1)
(*.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) (/.f64 t1 u))) v)
(*.f64 (/.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 u (neg.f64 t1))) (+.f64 v v))
(*.f64 (/.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) 2) (*.f64 t1 -2))
(*.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) v)) (/.f64 t1 u))
(*.f64 (*.f64 (/.f64 1 u) (/.f64 -1 (/.f64 (+.f64 t1 u) v))) t1)
(*.f64 (*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) 1/2) (*.f64 t1 -2))
(*.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 u)) t1)
(*.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1/2 u)) (*.f64 t1 -2))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 2 v))) (*.f64 t1 (/.f64 -2 u)))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 -2 (/.f64 u v)))) (+.f64 t1 t1))
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 2 (/.f64 u v)))) -2)
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 -2 (/.f64 u v)))) 2)
(*.f64 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 u (/.f64 -2 t1)))) 2)
(*.f64 (/.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 u 4))) (*.f64 t1 -4))
(*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 t1 u) 4) (/.f64 u (neg.f64 t1)))) (*.f64 v 4))
(*.f64 (/.f64 1 (/.f64 (+.f64 t1 u) (/.f64 t1 u))) (neg.f64 v))
(*.f64 (/.f64 v (/.f64 u (neg.f64 t1))) (/.f64 1 (+.f64 t1 u)))
(*.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) (/.f64 t1 u))
(pow.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))) 1)
(neg.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) u)))
(+.f64 (*.f64 u (/.f64 (+.f64 t1 u) v)) 0)
(+.f64 0 (*.f64 u (/.f64 (+.f64 t1 u) v)))
(-.f64 (*.f64 u (/.f64 (+.f64 t1 u) v)) 0)
(-.f64 0 (*.f64 (+.f64 t1 u) (neg.f64 (/.f64 u v))))
(/.f64 u (/.f64 v (+.f64 t1 u)))
(/.f64 (*.f64 u (/.f64 (+.f64 t1 u) v)) 1)
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (/.f64 u v))) 2)
(/.f64 (+.f64 u u) (/.f64 (+.f64 v v) (+.f64 t1 u)))
(/.f64 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 u 4)) 4)
(/.f64 (*.f64 (+.f64 t1 u) (neg.f64 (/.f64 u v))) -1)
(/.f64 (neg.f64 u) (neg.f64 (/.f64 v (+.f64 t1 u))))
(/.f64 (*.f64 u -2) (-.f64 0 (/.f64 (+.f64 v v) (+.f64 t1 u))))
(/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (/.f64 u v))) 4) 8)
(/.f64 (/.f64 u v) (/.f64 1 (+.f64 t1 u)))
(/.f64 (neg.f64 (/.f64 u v)) (-.f64 0 (/.f64 1 (+.f64 t1 u))))
(pow.f64 (*.f64 u (/.f64 (+.f64 t1 u) v)) 1)
(neg.f64 (*.f64 (+.f64 t1 u) (neg.f64 (/.f64 u v))))
(+.f64 (/.f64 (+.f64 t1 u) v) 0)
(+.f64 0 (/.f64 (+.f64 t1 u) v))
(+.f64 (*.f64 (+.f64 t1 u) (/.f64 1/2 v)) (*.f64 (+.f64 t1 u) (/.f64 1/2 v)))
(-.f64 (/.f64 (+.f64 t1 u) v) 0)
(-.f64 0 (neg.f64 (/.f64 (+.f64 t1 u) v)))
(*.f64 (+.f64 t1 u) (/.f64 1 v))
(*.f64 (/.f64 (+.f64 t1 u) v) 1)
(*.f64 1 (/.f64 (+.f64 t1 u) v))
(*.f64 -1 (/.f64 (+.f64 t1 u) (neg.f64 v)))
(*.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 1/2 v))
(*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (/.f64 1 v) 1/2))
(*.f64 2 (*.f64 (+.f64 t1 u) (/.f64 1/2 v)))
(*.f64 2 (/.f64 (+.f64 t1 u) (+.f64 v v)))
(*.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v)) 1/2)
(*.f64 (*.f64 (+.f64 t1 u) 4) (/.f64 1 (*.f64 v 4)))
(*.f64 (/.f64 1 v) (+.f64 t1 u))
(*.f64 (neg.f64 (/.f64 (+.f64 t1 u) v)) -1)
(*.f64 (neg.f64 (+.f64 t1 u)) (/.f64 -1 v))
(*.f64 1/2 (*.f64 (+.f64 t1 u) (/.f64 2 v)))
(*.f64 (/.f64 1/2 v) (*.f64 (+.f64 t1 u) 2))
(*.f64 (*.f64 (+.f64 t1 u) (/.f64 1/2 v)) 2)
(*.f64 (*.f64 (/.f64 1 v) 1/2) (*.f64 (+.f64 t1 u) 2))
(*.f64 (/.f64 (+.f64 t1 u) (+.f64 v v)) 2)
(*.f64 (/.f64 1 (*.f64 v 4)) (*.f64 (+.f64 t1 u) 4))
(*.f64 (/.f64 (+.f64 t1 u) (neg.f64 v)) -1)
(*.f64 (/.f64 -1 v) (neg.f64 (+.f64 t1 u)))
(pow.f64 (/.f64 (+.f64 t1 u) v) 1)
(neg.f64 (neg.f64 (/.f64 (+.f64 t1 u) v)))
Outputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))
(+.f64 (neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))
(*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))) (*.f64 v (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 -1 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 t1 (pow.f64 u 2))))))
(*.f64 v (+.f64 (neg.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))) (*.f64 v (/.f64 t1 (pow.f64 u 2))))) (*.f64 (pow.f64 t1 4) (/.f64 v (pow.f64 u 5)))))
(+.f64 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) (neg.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))))
(+.f64 (neg.f64 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 t1 (pow.f64 u 2))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v u))
(/.f64 (neg.f64 v) u)
(/.f64 v (neg.f64 u))
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 v t1))
(+.f64 (neg.f64 (/.f64 v u)) (/.f64 v t1))
(+.f64 (/.f64 (neg.f64 v) u) (/.f64 v t1))
(+.f64 (/.f64 v (neg.f64 u)) (/.f64 v t1))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 v t1)))
(+.f64 (/.f64 v t1) (*.f64 -1 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (/.f64 v u))))
(+.f64 (/.f64 v t1) (*.f64 -1 (+.f64 (/.f64 v u) (*.f64 v (/.f64 u (pow.f64 t1 2))))))
(+.f64 (/.f64 v t1) (neg.f64 (+.f64 (/.f64 v u) (*.f64 v (/.f64 u (pow.f64 t1 2))))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (/.f64 v t1)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (/.f64 v u))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (+.f64 (/.f64 v u) (*.f64 v (/.f64 u (pow.f64 t1 2))))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))))
(+.f64 (+.f64 (/.f64 v (neg.f64 u)) (/.f64 v t1)) (*.f64 v (+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)) (neg.f64 (/.f64 u (pow.f64 t1 2))))))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v u))
(/.f64 (neg.f64 v) u)
(/.f64 v (neg.f64 u))
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 v t1))
(+.f64 (neg.f64 (/.f64 v u)) (/.f64 v t1))
(+.f64 (/.f64 (neg.f64 v) u) (/.f64 v t1))
(+.f64 (/.f64 v (neg.f64 u)) (/.f64 v t1))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 v t1)))
(+.f64 (/.f64 v t1) (*.f64 -1 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (/.f64 v u))))
(+.f64 (/.f64 v t1) (*.f64 -1 (+.f64 (/.f64 v u) (*.f64 v (/.f64 u (pow.f64 t1 2))))))
(+.f64 (/.f64 v t1) (neg.f64 (+.f64 (/.f64 v u) (*.f64 v (/.f64 u (pow.f64 t1 2))))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (/.f64 v t1)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (/.f64 v u))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (+.f64 (/.f64 v u) (*.f64 v (/.f64 u (pow.f64 t1 2))))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))))
(+.f64 (+.f64 (/.f64 v (neg.f64 u)) (/.f64 v t1)) (*.f64 v (+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)) (neg.f64 (/.f64 u (pow.f64 t1 2))))))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v u))
(/.f64 (neg.f64 v) u)
(/.f64 v (neg.f64 u))
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 v t1))
(+.f64 (neg.f64 (/.f64 v u)) (/.f64 v t1))
(+.f64 (/.f64 (neg.f64 v) u) (/.f64 v t1))
(+.f64 (/.f64 v (neg.f64 u)) (/.f64 v t1))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 v t1)))
(+.f64 (/.f64 v t1) (*.f64 -1 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (/.f64 v u))))
(+.f64 (/.f64 v t1) (*.f64 -1 (+.f64 (/.f64 v u) (*.f64 v (/.f64 u (pow.f64 t1 2))))))
(+.f64 (/.f64 v t1) (neg.f64 (+.f64 (/.f64 v u) (*.f64 v (/.f64 u (pow.f64 t1 2))))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (/.f64 v t1)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (/.f64 v u))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (+.f64 (/.f64 v u) (*.f64 v (/.f64 u (pow.f64 t1 2))))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))))
(+.f64 (+.f64 (/.f64 v (neg.f64 u)) (/.f64 v t1)) (*.f64 v (+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)) (neg.f64 (/.f64 u (pow.f64 t1 2))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))
(+.f64 (neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))
(*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))) (*.f64 v (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 -1 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 t1 (pow.f64 u 2))))))
(*.f64 v (+.f64 (neg.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))) (*.f64 v (/.f64 t1 (pow.f64 u 2))))) (*.f64 (pow.f64 t1 4) (/.f64 v (pow.f64 u 5)))))
(+.f64 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) (neg.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))))
(+.f64 (neg.f64 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 t1 (pow.f64 u 2))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 t1 (neg.f64 (/.f64 v (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))
(+.f64 (neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))
(*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))) (*.f64 v (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 -1 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 t1 (pow.f64 u 2))))))
(*.f64 v (+.f64 (neg.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))) (*.f64 v (/.f64 t1 (pow.f64 u 2))))) (*.f64 (pow.f64 t1 4) (/.f64 v (pow.f64 u 5)))))
(+.f64 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) (neg.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))))
(+.f64 (neg.f64 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 t1 (pow.f64 u 2))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(/.f64 (*.f64 t1 u) v)
(*.f64 u (/.f64 t1 v))
(*.f64 t1 (/.f64 u v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (*.f64 u (/.f64 t1 v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (*.f64 t1 (/.f64 u v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (*.f64 u (/.f64 t1 v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (*.f64 t1 (/.f64 u v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (*.f64 u (/.f64 t1 v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (*.f64 t1 (/.f64 u v)) (/.f64 (pow.f64 u 2) v))
(/.f64 (pow.f64 u 2) v)
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (*.f64 u (/.f64 t1 v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (*.f64 t1 (/.f64 u v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (*.f64 u (/.f64 t1 v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (*.f64 t1 (/.f64 u v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (*.f64 u (/.f64 t1 v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (*.f64 t1 (/.f64 u v)) (/.f64 (pow.f64 u 2) v))
(/.f64 (pow.f64 u 2) v)
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (*.f64 u (/.f64 t1 v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (*.f64 t1 (/.f64 u v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (*.f64 u (/.f64 t1 v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (*.f64 t1 (/.f64 u v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (*.f64 u (/.f64 t1 v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (*.f64 t1 (/.f64 u v)) (/.f64 (pow.f64 u 2) v))
(/.f64 (pow.f64 u 2) v)
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (*.f64 u (/.f64 t1 v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (*.f64 t1 (/.f64 u v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (*.f64 u (/.f64 t1 v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (*.f64 t1 (/.f64 u v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (*.f64 u (/.f64 t1 v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (*.f64 t1 (/.f64 u v)) (/.f64 (pow.f64 u 2) v))
(/.f64 (*.f64 t1 u) v)
(*.f64 u (/.f64 t1 v))
(*.f64 t1 (/.f64 u v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (*.f64 u (/.f64 t1 v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (*.f64 t1 (/.f64 u v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (*.f64 u (/.f64 t1 v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (*.f64 t1 (/.f64 u v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (*.f64 u (/.f64 t1 v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (*.f64 t1 (/.f64 u v)) (/.f64 (pow.f64 u 2) v))
(/.f64 (*.f64 t1 u) v)
(*.f64 u (/.f64 t1 v))
(*.f64 t1 (/.f64 u v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (*.f64 u (/.f64 t1 v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (*.f64 t1 (/.f64 u v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (*.f64 u (/.f64 t1 v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (*.f64 t1 (/.f64 u v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (/.f64 (pow.f64 u 2) v) (/.f64 (*.f64 t1 u) v))
(+.f64 (*.f64 u (/.f64 t1 v)) (/.f64 (pow.f64 u 2) v))
(+.f64 (*.f64 t1 (/.f64 u v)) (/.f64 (pow.f64 u 2) v))
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 (*.f64 (+.f64 t1 u) u) v)
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 u v)
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 u v) (/.f64 t1 v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 u v) (/.f64 t1 v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 u v) (/.f64 t1 v))
(/.f64 t1 v)
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 u v) (/.f64 t1 v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 u v) (/.f64 t1 v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 u v) (/.f64 t1 v))
(/.f64 t1 v)
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 u v) (/.f64 t1 v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 u v) (/.f64 t1 v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 u v) (/.f64 t1 v))
(/.f64 t1 v)
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 u v) (/.f64 t1 v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 u v) (/.f64 t1 v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 u v) (/.f64 t1 v))
(/.f64 u v)
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 u v) (/.f64 t1 v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 u v) (/.f64 t1 v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 u v) (/.f64 t1 v))
(/.f64 u v)
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 u v) (/.f64 t1 v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 u v) (/.f64 t1 v))
(+.f64 (/.f64 t1 v) (/.f64 u v))
(+.f64 (/.f64 u v) (/.f64 t1 v))
(+.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))) 0)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(+.f64 0 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(+.f64 -1 (-.f64 1 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(+.f64 (-.f64 1 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) u))) -1)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(-.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))) 0)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(-.f64 0 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 t1 (*.f64 (/.f64 1 u) (/.f64 -1 (/.f64 (+.f64 t1 u) v))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 t1 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (neg.f64 t1) (/.f64 (/.f64 v (+.f64 t1 u)) u))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 v (/.f64 (/.f64 t1 (neg.f64 u)) (+.f64 t1 u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 v (/.f64 -1 (/.f64 (+.f64 t1 u) (/.f64 t1 u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))) 1)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 1 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 -1 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (+.f64 v v) (/.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 u (neg.f64 t1))))
(*.f64 (+.f64 v v) (/.f64 (/.f64 1/2 (/.f64 u (neg.f64 t1))) (+.f64 t1 u)))
(*.f64 (+.f64 v v) (/.f64 (neg.f64 t1) (/.f64 u (/.f64 1/2 (+.f64 t1 u)))))
(*.f64 (+.f64 v v) (/.f64 (/.f64 t1 (*.f64 u -2)) (+.f64 t1 u)))
(*.f64 (+.f64 v v) (/.f64 (/.f64 (/.f64 t1 u) -2) (+.f64 t1 u)))
(*.f64 (*.f64 t1 -2) (/.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) 2))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) 1/2))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1/2 u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 2 (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 -2 (/.f64 u v)))))
(*.f64 2 (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 (/.f64 u v) -2))))
(*.f64 2 (/.f64 (/.f64 t1 (+.f64 t1 u)) (*.f64 (/.f64 u v) -2)))
(*.f64 2 (/.f64 t1 (*.f64 u (*.f64 (/.f64 (+.f64 t1 u) v) -2))))
(*.f64 2 (/.f64 (/.f64 t1 -2) (*.f64 u (/.f64 (+.f64 t1 u) v))))
(*.f64 2 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 u (/.f64 -2 t1)))))
(*.f64 2 (/.f64 v (*.f64 u (*.f64 (/.f64 -2 t1) (+.f64 t1 u)))))
(*.f64 2 (/.f64 (/.f64 v u) (*.f64 (+.f64 t1 u) (/.f64 -2 t1))))
(*.f64 2 (/.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))) 2))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (*.f64 v (/.f64 -2 (/.f64 (+.f64 t1 u) (/.f64 t1 u)))) 1/2)
(*.f64 v (*.f64 (/.f64 (/.f64 t1 u) (/.f64 (+.f64 t1 u) -2)) 1/2))
(*.f64 v (*.f64 1/2 (/.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 u -2))))
(*.f64 v (*.f64 1/2 (/.f64 t1 (*.f64 u (/.f64 (+.f64 t1 u) -2)))))
(*.f64 (*.f64 t1 -4) (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 u 4))))
(*.f64 (*.f64 t1 -4) (/.f64 1 (*.f64 u (*.f64 4 (/.f64 (+.f64 t1 u) v)))))
(*.f64 t1 (*.f64 -4 (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 u 4))))
(*.f64 t1 (*.f64 -4 (/.f64 1/4 (*.f64 u (/.f64 (+.f64 t1 u) v)))))
(*.f64 (*.f64 t1 (/.f64 -2 u)) (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 2 v))))
(*.f64 (*.f64 t1 (/.f64 -2 u)) (/.f64 v (*.f64 2 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 -2 u) (/.f64 v (*.f64 2 (+.f64 t1 u)))))
(*.f64 (+.f64 t1 t1) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 -2 (/.f64 u v)))))
(*.f64 (+.f64 t1 t1) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (/.f64 u v) -2))))
(*.f64 (+.f64 t1 t1) (/.f64 -1/2 (*.f64 u (/.f64 (+.f64 t1 u) v))))
(*.f64 (+.f64 t1 t1) (/.f64 v (/.f64 (*.f64 u (+.f64 t1 u)) -1/2)))
(*.f64 (+.f64 t1 t1) (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 u -2))))
(*.f64 -2 (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 2 (/.f64 u v)))))
(*.f64 -2 (/.f64 (/.f64 t1 (+.f64 t1 u)) (*.f64 2 (/.f64 u v))))
(*.f64 -2 (/.f64 (/.f64 t1 u) (*.f64 2 (/.f64 (+.f64 t1 u) v))))
(*.f64 (*.f64 v 4) (/.f64 1 (*.f64 (*.f64 (+.f64 t1 u) 4) (/.f64 u (neg.f64 t1)))))
(*.f64 v (*.f64 4 (/.f64 1 (*.f64 (/.f64 u (neg.f64 t1)) (*.f64 4 (+.f64 t1 u))))))
(*.f64 v (*.f64 4 (/.f64 (neg.f64 t1) (/.f64 u (/.f64 1/4 (+.f64 t1 u))))))
(*.f64 v (*.f64 4 (/.f64 t1 (/.f64 (neg.f64 u) (/.f64 1/4 (+.f64 t1 u))))))
(*.f64 v (*.f64 4 (/.f64 (neg.f64 (/.f64 t1 u)) (*.f64 4 (+.f64 t1 u)))))
(*.f64 (/.f64 t1 u) (/.f64 -1 (/.f64 (+.f64 t1 u) v)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) u)) -1)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))) (/.f64 1 u))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (/.f64 1 u) (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) (neg.f64 t1))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (neg.f64 v) (/.f64 1 (/.f64 (+.f64 t1 u) (/.f64 t1 u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 t1 (neg.f64 u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))) (/.f64 1/2 u))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (*.f64 t1 (/.f64 v (+.f64 t1 u))) (/.f64 -1 u))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (/.f64 (/.f64 t1 (neg.f64 u)) (+.f64 t1 u)) v)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (/.f64 u (neg.f64 t1))))
(*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 (neg.f64 t1) (/.f64 u v)))
(*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 t1 (/.f64 (neg.f64 v) u)))
(*.f64 (/.f64 1 (+.f64 t1 u)) (neg.f64 (/.f64 t1 (/.f64 u v))))
(*.f64 (/.f64 -1 u) (*.f64 t1 (/.f64 v (+.f64 t1 u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (/.f64 1/2 u) (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 1/2 (*.f64 v (/.f64 -2 (/.f64 (+.f64 t1 u) (/.f64 t1 u)))))
(*.f64 v (*.f64 (/.f64 (/.f64 t1 u) (/.f64 (+.f64 t1 u) -2)) 1/2))
(*.f64 v (*.f64 1/2 (/.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 u -2))))
(*.f64 v (*.f64 1/2 (/.f64 t1 (*.f64 u (/.f64 (+.f64 t1 u) -2)))))
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u)) t1)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) (/.f64 t1 u))) v)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 u (neg.f64 t1))) (+.f64 v v))
(*.f64 (+.f64 v v) (/.f64 (/.f64 1/2 (/.f64 u (neg.f64 t1))) (+.f64 t1 u)))
(*.f64 (+.f64 v v) (/.f64 (neg.f64 t1) (/.f64 u (/.f64 1/2 (+.f64 t1 u)))))
(*.f64 (+.f64 v v) (/.f64 (/.f64 t1 (*.f64 u -2)) (+.f64 t1 u)))
(*.f64 (+.f64 v v) (/.f64 (/.f64 (/.f64 t1 u) -2) (+.f64 t1 u)))
(*.f64 (/.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) 2) (*.f64 t1 -2))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) v)) (/.f64 t1 u))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (*.f64 (/.f64 1 u) (/.f64 -1 (/.f64 (+.f64 t1 u) v))) t1)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) 1/2) (*.f64 t1 -2))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 u)) t1)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1/2 u)) (*.f64 t1 -2))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 2 v))) (*.f64 t1 (/.f64 -2 u)))
(*.f64 (*.f64 t1 (/.f64 -2 u)) (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 2 v))))
(*.f64 (*.f64 t1 (/.f64 -2 u)) (/.f64 v (*.f64 2 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 -2 u) (/.f64 v (*.f64 2 (+.f64 t1 u)))))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 -2 (/.f64 u v)))) (+.f64 t1 t1))
(*.f64 (+.f64 t1 t1) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 (/.f64 u v) -2))))
(*.f64 (+.f64 t1 t1) (/.f64 -1/2 (*.f64 u (/.f64 (+.f64 t1 u) v))))
(*.f64 (+.f64 t1 t1) (/.f64 v (/.f64 (*.f64 u (+.f64 t1 u)) -1/2)))
(*.f64 (+.f64 t1 t1) (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 u -2))))
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 2 (/.f64 u v)))) -2)
(*.f64 -2 (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 2 (/.f64 u v)))))
(*.f64 -2 (/.f64 (/.f64 t1 (+.f64 t1 u)) (*.f64 2 (/.f64 u v))))
(*.f64 -2 (/.f64 (/.f64 t1 u) (*.f64 2 (/.f64 (+.f64 t1 u) v))))
(*.f64 (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 -2 (/.f64 u v)))) 2)
(*.f64 2 (/.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 (/.f64 u v) -2))))
(*.f64 2 (/.f64 (/.f64 t1 (+.f64 t1 u)) (*.f64 (/.f64 u v) -2)))
(*.f64 2 (/.f64 t1 (*.f64 u (*.f64 (/.f64 (+.f64 t1 u) v) -2))))
(*.f64 2 (/.f64 (/.f64 t1 -2) (*.f64 u (/.f64 (+.f64 t1 u) v))))
(*.f64 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 u (/.f64 -2 t1)))) 2)
(*.f64 2 (/.f64 v (*.f64 u (*.f64 (/.f64 -2 t1) (+.f64 t1 u)))))
(*.f64 2 (/.f64 (/.f64 v u) (*.f64 (+.f64 t1 u) (/.f64 -2 t1))))
(*.f64 2 (/.f64 v (*.f64 (+.f64 t1 u) (*.f64 u (/.f64 -2 t1)))))
(*.f64 (/.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))) 2) 2)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 u 4))) (*.f64 t1 -4))
(*.f64 (*.f64 t1 -4) (/.f64 1 (*.f64 u (*.f64 4 (/.f64 (+.f64 t1 u) v)))))
(*.f64 t1 (*.f64 -4 (/.f64 (/.f64 v (+.f64 t1 u)) (*.f64 u 4))))
(*.f64 t1 (*.f64 -4 (/.f64 1/4 (*.f64 u (/.f64 (+.f64 t1 u) v)))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 t1 u) 4) (/.f64 u (neg.f64 t1)))) (*.f64 v 4))
(*.f64 v (*.f64 4 (/.f64 1 (*.f64 (/.f64 u (neg.f64 t1)) (*.f64 4 (+.f64 t1 u))))))
(*.f64 v (*.f64 4 (/.f64 (neg.f64 t1) (/.f64 u (/.f64 1/4 (+.f64 t1 u))))))
(*.f64 v (*.f64 4 (/.f64 t1 (/.f64 (neg.f64 u) (/.f64 1/4 (+.f64 t1 u))))))
(*.f64 v (*.f64 4 (/.f64 (neg.f64 (/.f64 t1 u)) (*.f64 4 (+.f64 t1 u)))))
(*.f64 (/.f64 1 (/.f64 (+.f64 t1 u) (/.f64 t1 u))) (neg.f64 v))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(*.f64 (/.f64 v (/.f64 u (neg.f64 t1))) (/.f64 1 (+.f64 t1 u)))
(*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (/.f64 u (neg.f64 t1))))
(*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 (neg.f64 t1) (/.f64 u v)))
(*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 t1 (/.f64 (neg.f64 v) u)))
(*.f64 (/.f64 1 (+.f64 t1 u)) (neg.f64 (/.f64 t1 (/.f64 u v))))
(*.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) (/.f64 t1 u))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(pow.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 u))) 1)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(neg.f64 (*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 (/.f64 t1 u)) (+.f64 t1 u)))
(+.f64 (*.f64 u (/.f64 (+.f64 t1 u) v)) 0)
(*.f64 u (/.f64 (+.f64 t1 u) v))
(+.f64 0 (*.f64 u (/.f64 (+.f64 t1 u) v)))
(*.f64 u (/.f64 (+.f64 t1 u) v))
(-.f64 (*.f64 u (/.f64 (+.f64 t1 u) v)) 0)
(*.f64 u (/.f64 (+.f64 t1 u) v))
(-.f64 0 (*.f64 (+.f64 t1 u) (neg.f64 (/.f64 u v))))
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 u (/.f64 v (+.f64 t1 u)))
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 (*.f64 u (/.f64 (+.f64 t1 u) v)) 1)
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (/.f64 u v))) 2)
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 (+.f64 u u) (/.f64 (+.f64 v v) (+.f64 t1 u)))
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 (*.f64 (/.f64 (+.f64 t1 u) v) (*.f64 u 4)) 4)
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 (*.f64 (+.f64 t1 u) (neg.f64 (/.f64 u v))) -1)
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 (neg.f64 u) (neg.f64 (/.f64 v (+.f64 t1 u))))
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 (*.f64 u -2) (-.f64 0 (/.f64 (+.f64 v v) (+.f64 t1 u))))
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (/.f64 u v))) 4) 8)
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 (/.f64 u v) (/.f64 1 (+.f64 t1 u)))
(*.f64 u (/.f64 (+.f64 t1 u) v))
(/.f64 (neg.f64 (/.f64 u v)) (-.f64 0 (/.f64 1 (+.f64 t1 u))))
(*.f64 u (/.f64 (+.f64 t1 u) v))
(pow.f64 (*.f64 u (/.f64 (+.f64 t1 u) v)) 1)
(*.f64 u (/.f64 (+.f64 t1 u) v))
(neg.f64 (*.f64 (+.f64 t1 u) (neg.f64 (/.f64 u v))))
(*.f64 u (/.f64 (+.f64 t1 u) v))
(+.f64 (/.f64 (+.f64 t1 u) v) 0)
(/.f64 (+.f64 t1 u) v)
(+.f64 0 (/.f64 (+.f64 t1 u) v))
(/.f64 (+.f64 t1 u) v)
(+.f64 (*.f64 (+.f64 t1 u) (/.f64 1/2 v)) (*.f64 (+.f64 t1 u) (/.f64 1/2 v)))
(/.f64 (+.f64 t1 u) v)
(-.f64 (/.f64 (+.f64 t1 u) v) 0)
(/.f64 (+.f64 t1 u) v)
(-.f64 0 (neg.f64 (/.f64 (+.f64 t1 u) v)))
(/.f64 (+.f64 t1 u) v)
(*.f64 (+.f64 t1 u) (/.f64 1 v))
(/.f64 (+.f64 t1 u) v)
(*.f64 (/.f64 (+.f64 t1 u) v) 1)
(/.f64 (+.f64 t1 u) v)
(*.f64 1 (/.f64 (+.f64 t1 u) v))
(/.f64 (+.f64 t1 u) v)
(*.f64 -1 (/.f64 (+.f64 t1 u) (neg.f64 v)))
(/.f64 (+.f64 t1 u) v)
(*.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 1/2 v))
(/.f64 (+.f64 t1 u) v)
(*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (/.f64 1 v) 1/2))
(/.f64 (+.f64 t1 u) v)
(*.f64 2 (*.f64 (+.f64 t1 u) (/.f64 1/2 v)))
(/.f64 (+.f64 t1 u) v)
(*.f64 2 (/.f64 (+.f64 t1 u) (+.f64 v v)))
(/.f64 (+.f64 t1 u) v)
(*.f64 (*.f64 (+.f64 t1 u) (/.f64 2 v)) 1/2)
(*.f64 (+.f64 t1 u) (*.f64 (/.f64 2 v) 1/2))
(*.f64 (+.f64 t1 u) (*.f64 1/2 (/.f64 2 v)))
(*.f64 1/2 (*.f64 (+.f64 t1 u) (/.f64 2 v)))
(*.f64 (*.f64 (+.f64 t1 u) 4) (/.f64 1 (*.f64 v 4)))
(*.f64 (+.f64 t1 u) (*.f64 4 (/.f64 (/.f64 1 v) 4)))
(*.f64 4 (*.f64 (/.f64 1/4 v) (+.f64 t1 u)))
(*.f64 4 (*.f64 (+.f64 t1 u) (/.f64 1/4 v)))
(*.f64 (+.f64 t1 u) (*.f64 4 (/.f64 1/4 v)))
(*.f64 (/.f64 1 v) (+.f64 t1 u))
(/.f64 (+.f64 t1 u) v)
(*.f64 (neg.f64 (/.f64 (+.f64 t1 u) v)) -1)
(/.f64 (+.f64 t1 u) v)
(*.f64 (neg.f64 (+.f64 t1 u)) (/.f64 -1 v))
(/.f64 (+.f64 t1 u) v)
(*.f64 1/2 (*.f64 (+.f64 t1 u) (/.f64 2 v)))
(*.f64 (+.f64 t1 u) (*.f64 (/.f64 2 v) 1/2))
(*.f64 (+.f64 t1 u) (*.f64 1/2 (/.f64 2 v)))
(*.f64 (/.f64 1/2 v) (*.f64 (+.f64 t1 u) 2))
(/.f64 (+.f64 t1 u) v)
(*.f64 (*.f64 (+.f64 t1 u) (/.f64 1/2 v)) 2)
(/.f64 (+.f64 t1 u) v)
(*.f64 (*.f64 (/.f64 1 v) 1/2) (*.f64 (+.f64 t1 u) 2))
(/.f64 (+.f64 t1 u) v)
(*.f64 (/.f64 (+.f64 t1 u) (+.f64 v v)) 2)
(/.f64 (+.f64 t1 u) v)
(*.f64 (/.f64 1 (*.f64 v 4)) (*.f64 (+.f64 t1 u) 4))
(*.f64 (+.f64 t1 u) (*.f64 4 (/.f64 (/.f64 1 v) 4)))
(*.f64 4 (*.f64 (/.f64 1/4 v) (+.f64 t1 u)))
(*.f64 4 (*.f64 (+.f64 t1 u) (/.f64 1/4 v)))
(*.f64 (+.f64 t1 u) (*.f64 4 (/.f64 1/4 v)))
(*.f64 (/.f64 (+.f64 t1 u) (neg.f64 v)) -1)
(/.f64 (+.f64 t1 u) v)
(*.f64 (/.f64 -1 v) (neg.f64 (+.f64 t1 u)))
(/.f64 (+.f64 t1 u) v)
(pow.f64 (/.f64 (+.f64 t1 u) v) 1)
(/.f64 (+.f64 t1 u) v)
(neg.f64 (neg.f64 (/.f64 (+.f64 t1 u) v)))
(/.f64 (+.f64 t1 u) v)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (+.f64 t1 u) v)
1.2b
(/.f64 (/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v)) u)
9.2b
(/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v))
Compiler

Compiled 34 to 8 computations (76.5% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
v
@0
(/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v))
1.0ms
v
@inf
(/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v))
0.0ms
t1
@0
(/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v))
0.0ms
t1
@inf
(/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v))
0.0ms
u
@0
(/.f64 (/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v)) u)

rewrite71.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1430×rational.json-simplify-50
1394×rational.json-simplify-2
1378×exponential.json-3
1378×rational.json-1
1378×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01152
18852
232352
3143852
4425652
Stop Event
node limit
Counts
2 → 96
Calls
Call 1
Inputs
(/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v))
(/.f64 (/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v)) u)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 v (/.f64 t1 (+.f64 t1 u)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 v (/.f64 t1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (/.f64 -1 (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (*.f64 v (/.f64 -1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (neg.f64 (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 v (/.f64 t1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 -2 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (*.f64 (/.f64 v (+.f64 t1 u)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) v)) t1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 -2 t1))) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) 2)) (*.f64 t1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 -1 (+.f64 t1 u))) t1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) t1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 v (+.f64 t1 u)) 1/2) (*.f64 t1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) 1/2) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 v u) (/.f64 (neg.f64 t1) (+.f64 t1 u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 v u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 t1 (*.f64 u (/.f64 (+.f64 t1 u) v)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 t1 (*.f64 u (/.f64 (+.f64 t1 u) v)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 v u) (/.f64 (neg.f64 t1) (+.f64 t1 u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 t1 (*.f64 u (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (/.f64 -1 (*.f64 u (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (neg.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (*.f64 (/.f64 1 u) (/.f64 -1 (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t1) (/.f64 (/.f64 v (+.f64 t1 u)) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t1) (*.f64 (/.f64 1 u) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 1 (*.f64 u (/.f64 (+.f64 t1 u) (neg.f64 t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (*.f64 (/.f64 1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))) (/.f64 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 v u) (/.f64 (neg.f64 t1) (+.f64 t1 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 v u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t1 (*.f64 u (/.f64 (+.f64 t1 u) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))) (/.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (/.f64 1 (*.f64 u (*.f64 (+.f64 t1 u) (/.f64 -2 t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (*.f64 (/.f64 1 u) (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 2 (/.f64 u v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (*.f64 (/.f64 1 u) (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1 (+.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))) (/.f64 1 (+.f64 u u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))) (*.f64 (/.f64 1 u) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (*.f64 u (/.f64 (+.f64 t1 u) v))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v u) (/.f64 (neg.f64 t1) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 u) (/.f64 -1 (/.f64 (+.f64 t1 u) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))) (/.f64 -1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))) (neg.f64 (/.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) (neg.f64 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 u) (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (+.f64 t1 u)) (/.f64 t1 (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 u (/.f64 (+.f64 t1 u) v))) t1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 u (/.f64 (+.f64 t1 u) (neg.f64 t1)))) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 u) (*.f64 v (/.f64 t1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 u (*.f64 (+.f64 t1 u) (/.f64 -2 t1)))) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 2 (/.f64 u v)))) (*.f64 t1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 u u)) (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) v)) (/.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) (/.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 u)) (*.f64 v (/.f64 t1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 u) 1/2) (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 1 (+.f64 t1 u))) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u)) t1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) 1/2) (*.f64 t1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 u) (/.f64 -1 (/.f64 (+.f64 t1 u) v))) t1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 u) (/.f64 v (+.f64 t1 u))) (neg.f64 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))) (/.f64 1 u)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 u) (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)))) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 u) (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) 2))) (*.f64 t1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 u)) t1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1 (+.f64 u u))) (*.f64 t1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))) v)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 v u) (/.f64 (neg.f64 t1) (+.f64 t1 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t1 (*.f64 u (/.f64 (+.f64 t1 u) v))))))))

simplify140.0ms (1.1%)

Algorithm
egg-herbie
Rules
1780×rational.json-simplify-35
1436×rational.json-simplify-61
1196×rational.json-simplify-2
1124×rational.json-simplify-44
1120×rational.json-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02346142
15075802
211605646
327125556
477295556
Stop Event
node limit
Counts
168 → 180
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) u))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 4)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))))
(*.f64 -1 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3)) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))))
(*.f64 -1 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3)) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))))
(*.f64 -1 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3)) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) u))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 4)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) u))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 4)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(*.f64 -1 (/.f64 v u))
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(*.f64 -1 (/.f64 v u))
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(*.f64 -1 (/.f64 v u))
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(+.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))) 0)
(+.f64 0 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (+.f64 t1 u)))))
(+.f64 (-.f64 1 (*.f64 v (/.f64 t1 (+.f64 t1 u)))) -1)
(-.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))) 0)
(-.f64 0 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 t1 (/.f64 -1 (/.f64 (+.f64 t1 u) v)))
(*.f64 t1 (*.f64 v (/.f64 -1 (+.f64 t1 u))))
(*.f64 t1 (neg.f64 (/.f64 v (+.f64 t1 u))))
(*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))) 1)
(*.f64 1 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 (+.f64 v v) (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 -2 t1))))
(*.f64 (+.f64 v v) (*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) 1/2))
(*.f64 (*.f64 t1 -2) (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) 2)))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 v (+.f64 t1 u)) 1/2))
(*.f64 (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))) 1/2)
(*.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))) -1)
(*.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 t1))
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) v)
(*.f64 1/2 (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))))
(*.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) v)) t1)
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 -2 t1))) (+.f64 v v))
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) 2)) (*.f64 t1 -2))
(*.f64 (*.f64 v (/.f64 -1 (+.f64 t1 u))) t1)
(*.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) t1)
(*.f64 (*.f64 (/.f64 v (+.f64 t1 u)) 1/2) (*.f64 t1 -2))
(*.f64 (*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) 1/2) (+.f64 v v))
(pow.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))) 1)
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(+.f64 (*.f64 (/.f64 v u) (/.f64 (neg.f64 t1) (+.f64 t1 u))) 0)
(+.f64 0 (*.f64 (/.f64 v u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(+.f64 -1 (-.f64 1 (/.f64 t1 (*.f64 u (/.f64 (+.f64 t1 u) v)))))
(+.f64 (-.f64 1 (/.f64 t1 (*.f64 u (/.f64 (+.f64 t1 u) v)))) -1)
(-.f64 (*.f64 (/.f64 v u) (/.f64 (neg.f64 t1) (+.f64 t1 u))) 0)
(-.f64 0 (/.f64 t1 (*.f64 u (/.f64 (+.f64 t1 u) v))))
(*.f64 t1 (/.f64 -1 (*.f64 u (/.f64 (+.f64 t1 u) v))))
(*.f64 t1 (neg.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u)))
(*.f64 t1 (*.f64 (/.f64 1 u) (/.f64 -1 (/.f64 (+.f64 t1 u) v))))
(*.f64 t1 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 u)))
(*.f64 (neg.f64 t1) (/.f64 (/.f64 v (+.f64 t1 u)) u))
(*.f64 (neg.f64 t1) (*.f64 (/.f64 1 u) (/.f64 v (+.f64 t1 u))))
(*.f64 v (/.f64 1 (*.f64 u (/.f64 (+.f64 t1 u) (neg.f64 t1)))))
(*.f64 v (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 1 (+.f64 t1 u))))
(*.f64 v (*.f64 (/.f64 1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(*.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))) (/.f64 1 u))
(*.f64 (*.f64 (/.f64 v u) (/.f64 (neg.f64 t1) (+.f64 t1 u))) 1)
(*.f64 1 (*.f64 (/.f64 v u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(*.f64 -1 (/.f64 t1 (*.f64 u (/.f64 (+.f64 t1 u) v))))
(*.f64 -1 (*.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))) (/.f64 1 u)))
(*.f64 -1 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 v v) (/.f64 1 (*.f64 u (*.f64 (+.f64 t1 u) (/.f64 -2 t1)))))
(*.f64 (+.f64 v v) (*.f64 (/.f64 1 u) (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)))))
(*.f64 (*.f64 t1 -2) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 2 (/.f64 u v)))))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) 1/2))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 1 u) (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) 2))))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1 (+.f64 u u))))
(*.f64 (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))) (/.f64 1 (+.f64 u u)))
(*.f64 (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))) (*.f64 (/.f64 1 u) 1/2))
(*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 t1 (*.f64 u (/.f64 (+.f64 t1 u) v))) -1)
(*.f64 (/.f64 v u) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 t1 u) (/.f64 -1 (/.f64 (+.f64 t1 u) v)))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))
(*.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))) (/.f64 -1 u))
(*.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))) (neg.f64 (/.f64 1 u)))
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) (neg.f64 t1))
(*.f64 (/.f64 1 u) (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v u))
(*.f64 (/.f64 -1 (*.f64 u (/.f64 (+.f64 t1 u) v))) t1)
(*.f64 (/.f64 1 (*.f64 u (/.f64 (+.f64 t1 u) (neg.f64 t1)))) v)
(*.f64 (/.f64 -1 u) (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 (/.f64 1 (*.f64 u (*.f64 (+.f64 t1 u) (/.f64 -2 t1)))) (+.f64 v v))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 2 (/.f64 u v)))) (*.f64 t1 -2))
(*.f64 (/.f64 1 (+.f64 u u)) (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))))
(*.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) v)) (/.f64 t1 u))
(*.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) (/.f64 t1 u))
(*.f64 (neg.f64 (/.f64 1 u)) (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 1 u) 1/2) (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 1 (+.f64 t1 u))) v)
(*.f64 (neg.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u)) t1)
(*.f64 (*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) 1/2) (*.f64 t1 -2))
(*.f64 (*.f64 (/.f64 1 u) (/.f64 -1 (/.f64 (+.f64 t1 u) v))) t1)
(*.f64 (*.f64 (/.f64 1 u) (/.f64 v (+.f64 t1 u))) (neg.f64 t1))
(*.f64 (*.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))) (/.f64 1 u)) -1)
(*.f64 (*.f64 (/.f64 1 u) (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)))) (+.f64 v v))
(*.f64 (*.f64 (/.f64 1 u) (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) 2))) (*.f64 t1 -2))
(*.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 u)) t1)
(*.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) -1)
(*.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1 (+.f64 u u))) (*.f64 t1 -2))
(*.f64 (*.f64 (/.f64 1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))) v)
(pow.f64 (*.f64 (/.f64 v u) (/.f64 (neg.f64 t1) (+.f64 t1 u))) 1)
(neg.f64 (/.f64 t1 (*.f64 u (/.f64 (+.f64 t1 u) v))))
Outputs
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (*.f64 v (/.f64 t1 u)))
(neg.f64 (*.f64 t1 (/.f64 v u)))
(*.f64 t1 (/.f64 (neg.f64 v) u))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))
(+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 u))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))
(+.f64 (neg.f64 (*.f64 t1 (/.f64 v u))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))
(*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (neg.f64 (/.f64 t1 u))))
(*.f64 v (+.f64 (/.f64 t1 (neg.f64 u)) (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) u))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 u))) (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (*.f64 -1 (+.f64 (*.f64 t1 (/.f64 v u)) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (*.f64 -1 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (/.f64 t1 u)))))
(*.f64 v (+.f64 (neg.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3))) (+.f64 (/.f64 t1 (neg.f64 u)) (/.f64 (pow.f64 t1 2) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 4)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (+.f64 (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 3)))) (+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 u))) (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 4))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 t1 (/.f64 v u)) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))) (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 4)))))
(+.f64 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (neg.f64 (/.f64 t1 u)))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) (neg.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))))
(+.f64 (neg.f64 (*.f64 v (+.f64 (/.f64 t1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (/.f64 (pow.f64 t1 4) (pow.f64 u 4)))))
(*.f64 -1 v)
(neg.f64 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (*.f64 -1 v) (*.f64 u (/.f64 v t1)))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 v) (+.f64 (*.f64 u (/.f64 v t1)) (*.f64 -1 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 2))))))
(+.f64 (*.f64 v (/.f64 u t1)) (*.f64 -1 (+.f64 v (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 2))))))
(+.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (*.f64 (pow.f64 u 2) (neg.f64 (/.f64 v (pow.f64 t1 2)))))
(+.f64 (neg.f64 v) (*.f64 v (+.f64 (/.f64 u t1) (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))))
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3)) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))))
(+.f64 (*.f64 -1 v) (+.f64 (*.f64 u (/.f64 v t1)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 2)))) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3)))))
(+.f64 (*.f64 v (/.f64 u t1)) (+.f64 (*.f64 -1 (+.f64 v (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 2))))) (*.f64 v (/.f64 (pow.f64 u 3) (pow.f64 t1 3)))))
(+.f64 (*.f64 (pow.f64 u 2) (neg.f64 (/.f64 v (pow.f64 t1 2)))) (+.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (*.f64 v (/.f64 (pow.f64 u 3) (pow.f64 t1 3)))))
(+.f64 (*.f64 (pow.f64 u 2) (neg.f64 (/.f64 v (pow.f64 t1 2)))) (*.f64 v (+.f64 (/.f64 (pow.f64 u 3) (pow.f64 t1 3)) (+.f64 -1 (/.f64 u t1)))))
(*.f64 -1 v)
(neg.f64 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (*.f64 -1 v) (*.f64 u (/.f64 v t1)))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 v) (+.f64 (*.f64 u (/.f64 v t1)) (*.f64 -1 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 2))))))
(+.f64 (*.f64 v (/.f64 u t1)) (*.f64 -1 (+.f64 v (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 2))))))
(+.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (*.f64 (pow.f64 u 2) (neg.f64 (/.f64 v (pow.f64 t1 2)))))
(+.f64 (neg.f64 v) (*.f64 v (+.f64 (/.f64 u t1) (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))))
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3)) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))))
(+.f64 (*.f64 -1 v) (+.f64 (*.f64 u (/.f64 v t1)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 2)))) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3)))))
(+.f64 (*.f64 v (/.f64 u t1)) (+.f64 (*.f64 -1 (+.f64 v (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 2))))) (*.f64 v (/.f64 (pow.f64 u 3) (pow.f64 t1 3)))))
(+.f64 (*.f64 (pow.f64 u 2) (neg.f64 (/.f64 v (pow.f64 t1 2)))) (+.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (*.f64 v (/.f64 (pow.f64 u 3) (pow.f64 t1 3)))))
(+.f64 (*.f64 (pow.f64 u 2) (neg.f64 (/.f64 v (pow.f64 t1 2)))) (*.f64 v (+.f64 (/.f64 (pow.f64 u 3) (pow.f64 t1 3)) (+.f64 -1 (/.f64 u t1)))))
(*.f64 -1 v)
(neg.f64 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (*.f64 -1 v) (*.f64 u (/.f64 v t1)))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 v) (+.f64 (*.f64 u (/.f64 v t1)) (*.f64 -1 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 2))))))
(+.f64 (*.f64 v (/.f64 u t1)) (*.f64 -1 (+.f64 v (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 2))))))
(+.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (*.f64 (pow.f64 u 2) (neg.f64 (/.f64 v (pow.f64 t1 2)))))
(+.f64 (neg.f64 v) (*.f64 v (+.f64 (/.f64 u t1) (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))))))
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3)) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))))
(+.f64 (*.f64 -1 v) (+.f64 (*.f64 u (/.f64 v t1)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 2)))) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3)))))
(+.f64 (*.f64 v (/.f64 u t1)) (+.f64 (*.f64 -1 (+.f64 v (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 2))))) (*.f64 v (/.f64 (pow.f64 u 3) (pow.f64 t1 3)))))
(+.f64 (*.f64 (pow.f64 u 2) (neg.f64 (/.f64 v (pow.f64 t1 2)))) (+.f64 (*.f64 v (+.f64 -1 (/.f64 u t1))) (*.f64 v (/.f64 (pow.f64 u 3) (pow.f64 t1 3)))))
(+.f64 (*.f64 (pow.f64 u 2) (neg.f64 (/.f64 v (pow.f64 t1 2)))) (*.f64 v (+.f64 (/.f64 (pow.f64 u 3) (pow.f64 t1 3)) (+.f64 -1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (*.f64 v (/.f64 t1 u)))
(neg.f64 (*.f64 t1 (/.f64 v u)))
(*.f64 t1 (/.f64 (neg.f64 v) u))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))
(+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 u))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))
(+.f64 (neg.f64 (*.f64 t1 (/.f64 v u))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))
(*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (neg.f64 (/.f64 t1 u))))
(*.f64 v (+.f64 (/.f64 t1 (neg.f64 u)) (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) u))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 u))) (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (*.f64 -1 (+.f64 (*.f64 t1 (/.f64 v u)) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (*.f64 -1 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (/.f64 t1 u)))))
(*.f64 v (+.f64 (neg.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3))) (+.f64 (/.f64 t1 (neg.f64 u)) (/.f64 (pow.f64 t1 2) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 4)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (+.f64 (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 3)))) (+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 u))) (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 4))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 t1 (/.f64 v u)) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))) (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 4)))))
(+.f64 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (neg.f64 (/.f64 t1 u)))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) (neg.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))))
(+.f64 (neg.f64 (*.f64 v (+.f64 (/.f64 t1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (/.f64 (pow.f64 t1 4) (pow.f64 u 4)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (*.f64 v (/.f64 t1 u)))
(neg.f64 (*.f64 t1 (/.f64 v u)))
(*.f64 t1 (/.f64 (neg.f64 v) u))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))
(+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 u))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))
(+.f64 (neg.f64 (*.f64 t1 (/.f64 v u))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))
(*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (neg.f64 (/.f64 t1 u))))
(*.f64 v (+.f64 (/.f64 t1 (neg.f64 u)) (/.f64 (pow.f64 t1 2) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) u))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 u))) (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (*.f64 -1 (+.f64 (*.f64 t1 (/.f64 v u)) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (*.f64 -1 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) (/.f64 t1 u)))))
(*.f64 v (+.f64 (neg.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3))) (+.f64 (/.f64 t1 (neg.f64 u)) (/.f64 (pow.f64 t1 2) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 4)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (+.f64 (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 3)))) (+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 u))) (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 4))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 t1 (/.f64 v u)) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))) (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 4)))))
(+.f64 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (neg.f64 (/.f64 t1 u)))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) (neg.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))))
(+.f64 (neg.f64 (*.f64 v (+.f64 (/.f64 t1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 3))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (/.f64 (pow.f64 t1 4) (pow.f64 u 4)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))
(+.f64 (neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))
(*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 -1 (+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (*.f64 v (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 -1 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 t1 (pow.f64 u 2))))))
(*.f64 v (+.f64 (neg.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -1 (+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (*.f64 v (/.f64 t1 (pow.f64 u 2))))) (*.f64 (pow.f64 t1 4) (/.f64 v (pow.f64 u 5)))))
(+.f64 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))))
(+.f64 (neg.f64 (*.f64 v (+.f64 (/.f64 t1 (pow.f64 u 2)) (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (neg.f64 (*.f64 v (+.f64 (/.f64 t1 (pow.f64 u 2)) (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (/.f64 (pow.f64 t1 4) (pow.f64 u 5)))))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v u))
(/.f64 (neg.f64 v) u)
(/.f64 v (neg.f64 u))
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 v t1))
(+.f64 (neg.f64 (/.f64 v u)) (/.f64 v t1))
(+.f64 (/.f64 (neg.f64 v) u) (/.f64 v t1))
(+.f64 (/.f64 v (neg.f64 u)) (/.f64 v t1))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (*.f64 -1 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (/.f64 v t1)))
(+.f64 (/.f64 v t1) (*.f64 -1 (+.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (/.f64 v u))))
(+.f64 (/.f64 v t1) (*.f64 -1 (+.f64 (/.f64 v u) (*.f64 v (/.f64 u (pow.f64 t1 2))))))
(+.f64 (/.f64 v t1) (neg.f64 (+.f64 (/.f64 v u) (*.f64 v (/.f64 u (pow.f64 t1 2))))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (+.f64 (*.f64 -1 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (/.f64 v t1)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (+.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (/.f64 v u))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 v u) (*.f64 v (/.f64 u (pow.f64 t1 2))))) (+.f64 (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (/.f64 v t1)))
(+.f64 (/.f64 v (neg.f64 u)) (+.f64 (/.f64 v t1) (*.f64 v (+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)) (neg.f64 (/.f64 u (pow.f64 t1 2)))))))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v u))
(/.f64 (neg.f64 v) u)
(/.f64 v (neg.f64 u))
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 v t1))
(+.f64 (neg.f64 (/.f64 v u)) (/.f64 v t1))
(+.f64 (/.f64 (neg.f64 v) u) (/.f64 v t1))
(+.f64 (/.f64 v (neg.f64 u)) (/.f64 v t1))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (*.f64 -1 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (/.f64 v t1)))
(+.f64 (/.f64 v t1) (*.f64 -1 (+.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (/.f64 v u))))
(+.f64 (/.f64 v t1) (*.f64 -1 (+.f64 (/.f64 v u) (*.f64 v (/.f64 u (pow.f64 t1 2))))))
(+.f64 (/.f64 v t1) (neg.f64 (+.f64 (/.f64 v u) (*.f64 v (/.f64 u (pow.f64 t1 2))))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (+.f64 (*.f64 -1 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (/.f64 v t1)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (+.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (/.f64 v u))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 v u) (*.f64 v (/.f64 u (pow.f64 t1 2))))) (+.f64 (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (/.f64 v t1)))
(+.f64 (/.f64 v (neg.f64 u)) (+.f64 (/.f64 v t1) (*.f64 v (+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)) (neg.f64 (/.f64 u (pow.f64 t1 2)))))))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v u))
(/.f64 (neg.f64 v) u)
(/.f64 v (neg.f64 u))
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 v t1))
(+.f64 (neg.f64 (/.f64 v u)) (/.f64 v t1))
(+.f64 (/.f64 (neg.f64 v) u) (/.f64 v t1))
(+.f64 (/.f64 v (neg.f64 u)) (/.f64 v t1))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (*.f64 -1 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (/.f64 v t1)))
(+.f64 (/.f64 v t1) (*.f64 -1 (+.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (/.f64 v u))))
(+.f64 (/.f64 v t1) (*.f64 -1 (+.f64 (/.f64 v u) (*.f64 v (/.f64 u (pow.f64 t1 2))))))
(+.f64 (/.f64 v t1) (neg.f64 (+.f64 (/.f64 v u) (*.f64 v (/.f64 u (pow.f64 t1 2))))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (+.f64 (*.f64 -1 (*.f64 u (/.f64 v (pow.f64 t1 2)))) (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3)))) (/.f64 v t1)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (+.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (/.f64 v u))) (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 v u) (*.f64 v (/.f64 u (pow.f64 t1 2))))) (+.f64 (*.f64 v (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (/.f64 v t1)))
(+.f64 (/.f64 v (neg.f64 u)) (+.f64 (/.f64 v t1) (*.f64 v (+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)) (neg.f64 (/.f64 u (pow.f64 t1 2)))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))
(+.f64 (neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))
(*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 -1 (+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (*.f64 v (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 -1 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 t1 (pow.f64 u 2))))))
(*.f64 v (+.f64 (neg.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -1 (+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (*.f64 v (/.f64 t1 (pow.f64 u 2))))) (*.f64 (pow.f64 t1 4) (/.f64 v (pow.f64 u 5)))))
(+.f64 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))))
(+.f64 (neg.f64 (*.f64 v (+.f64 (/.f64 t1 (pow.f64 u 2)) (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (neg.f64 (*.f64 v (+.f64 (/.f64 t1 (pow.f64 u 2)) (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (/.f64 (pow.f64 t1 4) (pow.f64 u 5)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))
(+.f64 (neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))
(*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 -1 (+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (*.f64 v (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 -1 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 t1 (pow.f64 u 2))))))
(*.f64 v (+.f64 (neg.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (+.f64 (*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2)))) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -1 (+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (*.f64 v (/.f64 t1 (pow.f64 u 2))))) (*.f64 (pow.f64 t1 4) (/.f64 v (pow.f64 u 5)))))
(+.f64 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))))
(+.f64 (neg.f64 (*.f64 v (+.f64 (/.f64 t1 (pow.f64 u 2)) (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (neg.f64 (*.f64 v (+.f64 (/.f64 t1 (pow.f64 u 2)) (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (/.f64 (pow.f64 t1 4) (pow.f64 u 5)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(+.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))) 0)
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(+.f64 0 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 (+.f64 t1 u)))))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(+.f64 (-.f64 1 (*.f64 v (/.f64 t1 (+.f64 t1 u)))) -1)
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(-.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))) 0)
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(-.f64 0 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 t1 (/.f64 -1 (/.f64 (+.f64 t1 u) v)))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 t1 (*.f64 v (/.f64 -1 (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 t1 (neg.f64 (/.f64 v (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u)))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))) 1)
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 1 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (+.f64 v v) (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 -2 t1))))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (+.f64 v v) (*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) 1/2))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (*.f64 t1 -2) (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) 2)))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 v (+.f64 t1 u)) 1/2))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))) 1/2)
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))) -1)
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 t1))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) v)
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 1/2 (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) v)) t1)
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 -2 t1))) (+.f64 v v))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) 2)) (*.f64 t1 -2))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (*.f64 v (/.f64 -1 (+.f64 t1 u))) t1)
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) t1)
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 v (+.f64 t1 u)) 1/2) (*.f64 t1 -2))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) 1/2) (+.f64 v v))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(pow.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))) 1)
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 (+.f64 t1 u))))
(+.f64 (*.f64 (/.f64 v u) (/.f64 (neg.f64 t1) (+.f64 t1 u))) 0)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(+.f64 0 (*.f64 (/.f64 v u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(+.f64 -1 (-.f64 1 (/.f64 t1 (*.f64 u (/.f64 (+.f64 t1 u) v)))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(+.f64 (-.f64 1 (/.f64 t1 (*.f64 u (/.f64 (+.f64 t1 u) v)))) -1)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(-.f64 (*.f64 (/.f64 v u) (/.f64 (neg.f64 t1) (+.f64 t1 u))) 0)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(-.f64 0 (/.f64 t1 (*.f64 u (/.f64 (+.f64 t1 u) v))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 t1 (/.f64 -1 (*.f64 u (/.f64 (+.f64 t1 u) v))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 t1 (neg.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 1 u) (/.f64 -1 (/.f64 (+.f64 t1 u) v))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (neg.f64 t1) (/.f64 (/.f64 v (+.f64 t1 u)) u))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (neg.f64 t1) (*.f64 (/.f64 1 u) (/.f64 v (+.f64 t1 u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (/.f64 1 (*.f64 u (/.f64 (+.f64 t1 u) (neg.f64 t1)))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 v (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 1 (+.f64 t1 u))))
(*.f64 (*.f64 t1 (/.f64 (neg.f64 v) u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 v (*.f64 (/.f64 1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))) (/.f64 1 u))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 v u) (/.f64 (neg.f64 t1) (+.f64 t1 u))) 1)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 1 (*.f64 (/.f64 v u) (/.f64 (neg.f64 t1) (+.f64 t1 u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 -1 (/.f64 t1 (*.f64 u (/.f64 (+.f64 t1 u) v))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 -1 (*.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))) (/.f64 1 u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 -1 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (+.f64 v v) (/.f64 1 (*.f64 u (*.f64 (+.f64 t1 u) (/.f64 -2 t1)))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (+.f64 v v) (*.f64 (/.f64 1 u) (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 t1 -2) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 2 (/.f64 u v)))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) 1/2))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 1 u) (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) 2))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1 (+.f64 u u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))) (/.f64 1 (+.f64 u u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))) (*.f64 (/.f64 1 u) 1/2))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (*.f64 u (/.f64 (+.f64 t1 u) v))) -1)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (/.f64 v u) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (/.f64 t1 u) (/.f64 -1 (/.f64 (+.f64 t1 u) v)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))) (/.f64 -1 u))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))) (neg.f64 (/.f64 1 u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) (neg.f64 t1))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (/.f64 1 u) (*.f64 (neg.f64 t1) (/.f64 v (+.f64 t1 u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 t1 (neg.f64 u)))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v u))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (/.f64 -1 (*.f64 u (/.f64 (+.f64 t1 u) v))) t1)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (/.f64 1 (*.f64 u (/.f64 (+.f64 t1 u) (neg.f64 t1)))) v)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (/.f64 -1 u) (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (/.f64 1 (*.f64 u (*.f64 (+.f64 t1 u) (/.f64 -2 t1)))) (+.f64 v v))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 2 (/.f64 u v)))) (*.f64 t1 -2))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (/.f64 1 (+.f64 u u)) (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (/.f64 -1 (/.f64 (+.f64 t1 u) v)) (/.f64 t1 u))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) (/.f64 t1 u))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (neg.f64 (/.f64 1 u)) (*.f64 v (/.f64 t1 (+.f64 t1 u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 1 u) 1/2) (*.f64 (*.f64 t1 -2) (/.f64 v (+.f64 t1 u))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 1 (+.f64 t1 u))) v)
(*.f64 v (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 1 (+.f64 t1 u))))
(*.f64 (*.f64 t1 (/.f64 (neg.f64 v) u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 (neg.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u)) t1)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) u) 1/2) (*.f64 t1 -2))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 1 u) (/.f64 -1 (/.f64 (+.f64 t1 u) v))) t1)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 1 u) (/.f64 v (+.f64 t1 u))) (neg.f64 t1))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 (*.f64 v (/.f64 t1 (+.f64 t1 u))) (/.f64 1 u)) -1)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 1 u) (/.f64 1 (*.f64 (+.f64 t1 u) (/.f64 -2 t1)))) (+.f64 v v))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 1 u) (/.f64 1 (*.f64 (/.f64 (+.f64 t1 u) v) 2))) (*.f64 t1 -2))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 u)) t1)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) -1)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1 (+.f64 u u))) (*.f64 t1 -2))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 1 u) (/.f64 (neg.f64 t1) (+.f64 t1 u))) v)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(pow.f64 (*.f64 (/.f64 v u) (/.f64 (neg.f64 t1) (+.f64 t1 u))) 1)
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(neg.f64 (/.f64 t1 (*.f64 u (/.f64 (+.f64 t1 u) v))))
(*.f64 -1 (*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (+.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) (+.f64 t1 u)))
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))

eval234.0ms (1.9%)

Compiler

Compiled 15771 to 8510 computations (46% saved)

prune154.0ms (1.2%)

Pruning

17 alts after pruning (11 fresh and 6 done)

PrunedKeptTotal
New7879796
Fresh325
Picked101
Done268
Total79317810
Error
0b
Counts
810 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
37.0b
(/.f64 (/.f64 (neg.f64 t1) (/.f64 u v)) u)
26.4b
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
37.2b
(/.f64 (*.f64 t1 (/.f64 (neg.f64 v) u)) u)
39.0b
(/.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) u)) u)
2.7b
(/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (/.f64 t1 (+.f64 t1 u))))
20.0b
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2)))
54.7b
(/.f64 (neg.f64 v) u)
37.1b
(/.f64 (neg.f64 t1) (*.f64 u (/.f64 u v)))
37.7b
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
55.1b
(/.f64 v t1)
9.0b
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))) t1)
37.6b
(*.f64 (/.f64 (/.f64 t1 (neg.f64 u)) (+.f64 t1 u)) v)
31.5b
(*.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 u)) t1)
54.7b
(*.f64 -1/2 (/.f64 v u))
20.4b
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
38.1b
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
26.1b
(neg.f64 (/.f64 v t1))
Compiler

Compiled 318 to 204 computations (35.8% saved)

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
2.4b
(*.f64 v (-.f64 (/.f64 u t1) 1))
3.1b
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
Compiler

Compiled 36 to 15 computations (58.3% saved)

series8.0ms (0.1%)

Counts
2 → 48
Calls

18 calls:

TimeVariablePointExpression
4.0ms
u
@-inf
(*.f64 v (-.f64 (/.f64 u t1) 1))
0.0ms
u
@inf
(*.f64 v (-.f64 (/.f64 u t1) 1))
0.0ms
v
@inf
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
0.0ms
v
@inf
(*.f64 v (-.f64 (/.f64 u t1) 1))
0.0ms
u
@0
(*.f64 v (-.f64 (/.f64 u t1) 1))

rewrite81.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1478×rational.json-1
1478×rational.json-2
1478×rational.json-4
1478×rational.json-3
1462×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01150
19050
225050
365550
4204150
5523450
Stop Event
node limit
Counts
2 → 70
Calls
Call 1
Inputs
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(*.f64 v (-.f64 (/.f64 u t1) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (*.f64 (+.f64 u t1) 2)) (/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (*.f64 (+.f64 u t1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 2) (/.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) (+.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 (+.f64 (/.f64 u t1) -1) (+.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (/.f64 1 (+.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) (+.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 2)) (/.f64 1/2 (+.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 2)) (*.f64 (/.f64 1 (+.f64 u t1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (+.f64 u t1)) (+.f64 (/.f64 u t1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (*.f64 (+.f64 u t1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 v (/.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (+.f64 u t1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (/.f64 u t1) -1) (*.f64 v (/.f64 1/2 (+.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 v (+.f64 u t1)) (*.f64 (+.f64 (/.f64 u t1) -1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (/.f64 1/2 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (/.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (+.f64 u t1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (*.f64 (/.f64 1 (+.f64 u t1)) (*.f64 (+.f64 (/.f64 u t1) -1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (/.f64 2 (+.f64 u t1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 4)) (/.f64 1 (*.f64 (+.f64 u t1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 2) (*.f64 v (/.f64 1/2 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 2) (*.f64 (/.f64 1 (+.f64 u t1)) (*.f64 v 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 2) (*.f64 (/.f64 v (+.f64 u t1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 u t1)) (*.f64 v (+.f64 (/.f64 u t1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (+.f64 u t1)) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) (/.f64 -1 (+.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 2 (+.f64 u t1))) (*.f64 (+.f64 (/.f64 u t1) -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 2 (+.f64 u t1))) (*.f64 v 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (/.f64 2 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v 1/2) (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 2 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 1/2) (*.f64 v (/.f64 2 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 1/2 (+.f64 u t1))) (*.f64 (+.f64 (/.f64 u t1) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 u t1)) (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (+.f64 u t1) 2)) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 u t1)) 1/2) (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 u t1)) (*.f64 (+.f64 (/.f64 u t1) -1) 1/2)) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 u t1)) (*.f64 v 1/2)) (*.f64 (+.f64 (/.f64 u t1) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) (+.f64 u t1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (*.f64 (+.f64 u t1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 u t1)) (*.f64 v (-.f64 1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 u t1) 4)) (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (+.f64 u t1) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (*.f64 v (/.f64 1/2 (+.f64 u t1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 v (+.f64 u t1)) (*.f64 (+.f64 (/.f64 u t1) -1) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 v (+.f64 u t1)) 1/2) (*.f64 (+.f64 (/.f64 u t1) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (/.f64 1/2 (+.f64 u t1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) (+.f64 u t1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 v (+.f64 (/.f64 u t1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 v (-.f64 1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) 2) (/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 v (-.f64 1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 2)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 2)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 v (-.f64 1 (/.f64 u t1))))))))

simplify141.0ms (1.1%)

Algorithm
egg-herbie
Rules
1332×rational.json-simplify-2
1056×rational.json-simplify-35
1022×rational.json-simplify-51
980×rational.json-simplify-44
834×rational.json-simplify-47
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02024444
14724244
210754024
324873972
468223800
579113800
Stop Event
node limit
Counts
118 → 141
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2)) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 (pow.f64 u 3) (-.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 -1 (/.f64 v (pow.f64 t1 4))))) (+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2)) (*.f64 -1 (/.f64 v t1)))))
(/.f64 v t1)
(-.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (/.f64 v u))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 (-.f64 (*.f64 -1 v) v)) (pow.f64 u 2))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))) (/.f64 v u))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 v) v)) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 (-.f64 (*.f64 -1 v) v)) (pow.f64 u 2))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))))) (/.f64 v u))
(/.f64 v t1)
(-.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (/.f64 v u))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 (-.f64 (*.f64 -1 v) v)) (pow.f64 u 2))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))) (/.f64 v u))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 v) v)) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 (-.f64 (*.f64 -1 v) v)) (pow.f64 u 2))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))))) (/.f64 v u))
(/.f64 v t1)
(-.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (/.f64 v u))
(-.f64 (+.f64 (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -1 (/.f64 v (pow.f64 u 2))))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))) (/.f64 v u))
(-.f64 (+.f64 (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 (/.f64 v (pow.f64 u 3))) (/.f64 v (pow.f64 u 3)))) (+.f64 (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -1 (/.f64 v (pow.f64 u 2))))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))))) (/.f64 v u))
(*.f64 -1 (/.f64 v t1))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (*.f64 -1 (/.f64 v t1))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) u) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1)))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) (pow.f64 u 2)) (pow.f64 t1 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) u) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1))))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(*.f64 -1 (/.f64 v t1))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (*.f64 -1 (/.f64 v t1))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) u) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1)))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) (pow.f64 u 2)) (pow.f64 t1 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) u) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1))))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(*.f64 -1 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(/.f64 (*.f64 v u) t1)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(/.f64 (*.f64 v u) t1)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(/.f64 (*.f64 v u) t1)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(*.f64 -1 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(*.f64 -1 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 0)
(+.f64 0 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) (+.f64 u t1))))
(+.f64 (/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (*.f64 (+.f64 u t1) 2)) (/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (*.f64 (+.f64 u t1) 2)))
(+.f64 (/.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 2) (/.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 2))
(-.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 0)
(-.f64 0 (/.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) (+.f64 u t1)))
(*.f64 v (/.f64 (+.f64 (/.f64 u t1) -1) (+.f64 u t1)))
(*.f64 1 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)))
(*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1)))
(*.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (/.f64 1 (+.f64 u t1)))
(*.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 1)
(*.f64 -1 (/.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) (+.f64 u t1)))
(*.f64 (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 2)) (/.f64 1/2 (+.f64 u t1)))
(*.f64 (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 2)) (*.f64 (/.f64 1 (+.f64 u t1)) 1/2))
(*.f64 (/.f64 v (+.f64 u t1)) (+.f64 (/.f64 u t1) -1))
(*.f64 2 (/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (*.f64 (+.f64 u t1) 2)))
(*.f64 2 (/.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 2))
(*.f64 2 (*.f64 v (/.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (+.f64 u t1) 2))))
(*.f64 2 (*.f64 (+.f64 (/.f64 u t1) -1) (*.f64 v (/.f64 1/2 (+.f64 u t1)))))
(*.f64 2 (*.f64 (/.f64 v (+.f64 u t1)) (*.f64 (+.f64 (/.f64 u t1) -1) 1/2)))
(*.f64 2 (*.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (/.f64 1/2 (+.f64 u t1))))
(*.f64 (+.f64 v v) (/.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (+.f64 u t1) 2)))
(*.f64 (+.f64 v v) (*.f64 (/.f64 1 (+.f64 u t1)) (*.f64 (+.f64 (/.f64 u t1) -1) 1/2)))
(*.f64 (*.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (/.f64 2 (+.f64 u t1))) 1/2)
(*.f64 (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 4)) (/.f64 1 (*.f64 (+.f64 u t1) 4)))
(*.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 2) (*.f64 v (/.f64 1/2 (+.f64 u t1))))
(*.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 2) (*.f64 (/.f64 1 (+.f64 u t1)) (*.f64 v 1/2)))
(*.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 2) (*.f64 (/.f64 v (+.f64 u t1)) 1/2))
(*.f64 (/.f64 1 (+.f64 u t1)) (*.f64 v (+.f64 (/.f64 u t1) -1)))
(*.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (+.f64 u t1)) v)
(*.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) (/.f64 -1 (+.f64 u t1)))
(*.f64 (*.f64 v (/.f64 2 (+.f64 u t1))) (*.f64 (+.f64 (/.f64 u t1) -1) 1/2))
(*.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 2 (+.f64 u t1))) (*.f64 v 1/2))
(*.f64 1/2 (*.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (/.f64 2 (+.f64 u t1))))
(*.f64 (*.f64 v 1/2) (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 2 (+.f64 u t1))))
(*.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 1/2) (*.f64 v (/.f64 2 (+.f64 u t1))))
(*.f64 (*.f64 v (/.f64 1/2 (+.f64 u t1))) (*.f64 (+.f64 (/.f64 u t1) -1) 2))
(*.f64 (/.f64 1/2 (+.f64 u t1)) (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 2)))
(*.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (+.f64 u t1) 2)) (+.f64 v v))
(*.f64 (*.f64 (/.f64 1 (+.f64 u t1)) 1/2) (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 2)))
(*.f64 (*.f64 (/.f64 1 (+.f64 u t1)) (*.f64 (+.f64 (/.f64 u t1) -1) 1/2)) (+.f64 v v))
(*.f64 (*.f64 (/.f64 1 (+.f64 u t1)) (*.f64 v 1/2)) (*.f64 (+.f64 (/.f64 u t1) -1) 2))
(*.f64 (/.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) (+.f64 u t1)) -1)
(*.f64 (/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (*.f64 (+.f64 u t1) 2)) 2)
(*.f64 (/.f64 -1 (+.f64 u t1)) (*.f64 v (-.f64 1 (/.f64 u t1))))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 u t1) 4)) (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 4)))
(*.f64 (*.f64 v (/.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (+.f64 u t1) 2))) 2)
(*.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (*.f64 v (/.f64 1/2 (+.f64 u t1)))) 2)
(*.f64 (*.f64 (/.f64 v (+.f64 u t1)) (*.f64 (+.f64 (/.f64 u t1) -1) 1/2)) 2)
(*.f64 (*.f64 (/.f64 v (+.f64 u t1)) 1/2) (*.f64 (+.f64 (/.f64 u t1) -1) 2))
(*.f64 (*.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (/.f64 1/2 (+.f64 u t1))) 2)
(pow.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 1)
(neg.f64 (/.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) (+.f64 u t1)))
(+.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) 0)
(+.f64 0 (*.f64 v (+.f64 (/.f64 u t1) -1)))
(+.f64 -1 (-.f64 1 (*.f64 v (-.f64 1 (/.f64 u t1)))))
(+.f64 (/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) 2) (/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) 2))
(-.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) 0)
(-.f64 0 (*.f64 v (-.f64 1 (/.f64 u t1))))
(/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) 1)
(/.f64 (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 2)) 2)
(/.f64 (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 4)) 4)
(/.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) -1)
(/.f64 (*.f64 (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 2)) 4) 8)
(/.f64 (*.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) -2) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 2)) 4)) 16)
(pow.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) 1)
(neg.f64 (*.f64 v (-.f64 1 (/.f64 u t1))))
Outputs
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(/.f64 v (neg.f64 t1))
(+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 v (pow.f64 t1 2))))))
(+.f64 (/.f64 (neg.f64 v) t1) (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (/.f64 (neg.f64 v) (pow.f64 t1 2)))))
(+.f64 (/.f64 v (neg.f64 t1)) (*.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 u 2)))
(+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2)) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))) (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (-.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 v (pow.f64 t1 2))))) (*.f64 (-.f64 (neg.f64 (/.f64 v (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2))))
(+.f64 (+.f64 (/.f64 (neg.f64 v) t1) (*.f64 (-.f64 (/.f64 (neg.f64 v) (pow.f64 t1 3)) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2))) (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (/.f64 (neg.f64 v) (pow.f64 t1 2)))))
(+.f64 (/.f64 v (neg.f64 t1)) (+.f64 (*.f64 (-.f64 (/.f64 (neg.f64 v) (pow.f64 t1 3)) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2)) (*.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 u 2))))
(+.f64 (*.f64 (pow.f64 u 3) (-.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 -1 (/.f64 v (pow.f64 t1 4))))) (+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 (-.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2))) (*.f64 (pow.f64 u 3) (-.f64 (/.f64 v (pow.f64 t1 4)) (*.f64 -1 (/.f64 v (pow.f64 t1 4)))))))
(+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 v (pow.f64 t1 2))))) (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 (-.f64 (neg.f64 (/.f64 v (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2))) (*.f64 (pow.f64 u 3) (-.f64 (/.f64 v (pow.f64 t1 4)) (neg.f64 (/.f64 v (pow.f64 t1 4)))))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 v (pow.f64 t1 2))))) (*.f64 (-.f64 (neg.f64 (/.f64 v (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2))) (*.f64 (pow.f64 u 3) (-.f64 (/.f64 v (pow.f64 t1 4)) (neg.f64 (/.f64 v (pow.f64 t1 4)))))))
(+.f64 (/.f64 (neg.f64 v) t1) (+.f64 (*.f64 (-.f64 (/.f64 (neg.f64 v) (pow.f64 t1 3)) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2)) (+.f64 (*.f64 (pow.f64 u 3) (-.f64 (/.f64 v (pow.f64 t1 4)) (/.f64 (neg.f64 v) (pow.f64 t1 4)))) (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (/.f64 (neg.f64 v) (pow.f64 t1 2)))))))
(+.f64 (/.f64 v (neg.f64 t1)) (+.f64 (*.f64 (-.f64 (/.f64 (neg.f64 v) (pow.f64 t1 3)) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2)) (+.f64 (*.f64 (pow.f64 u 3) (-.f64 (/.f64 v (pow.f64 t1 4)) (/.f64 v (neg.f64 (pow.f64 t1 4))))) (*.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 u 2)))))
(/.f64 v t1)
(-.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 v u)) (-.f64 (/.f64 v t1) (/.f64 v u)))
(+.f64 (/.f64 v t1) (-.f64 (neg.f64 (/.f64 v u)) (/.f64 v u)))
(+.f64 (/.f64 v t1) (-.f64 (/.f64 v (neg.f64 u)) (/.f64 v u)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 (-.f64 (*.f64 -1 v) v)) (pow.f64 u 2))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))) (/.f64 v u))
(+.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (-.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 v) v) (/.f64 t1 (pow.f64 u 2)))) (/.f64 v u)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 (neg.f64 v) v) (/.f64 t1 (pow.f64 u 2))) (/.f64 v u))) (-.f64 (/.f64 v t1) (/.f64 v u)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 v u) (*.f64 (-.f64 (neg.f64 v) v) (/.f64 t1 (pow.f64 u 2))))) (-.f64 (/.f64 v t1) (/.f64 v u)))
(+.f64 (/.f64 v t1) (-.f64 (neg.f64 (+.f64 (/.f64 v u) (*.f64 t1 (/.f64 (-.f64 (neg.f64 v) v) (pow.f64 u 2))))) (/.f64 v u)))
(+.f64 (/.f64 v t1) (-.f64 (neg.f64 (+.f64 (/.f64 v u) (*.f64 t1 (/.f64 (*.f64 v -2) (pow.f64 u 2))))) (/.f64 v u)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 v) v)) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 (-.f64 (*.f64 -1 v) v)) (pow.f64 u 2))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))))) (/.f64 v u))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 v) v) (/.f64 t1 (pow.f64 u 2)))) (+.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (*.f64 (-.f64 (*.f64 -1 v) v) (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))) (/.f64 v u))
(+.f64 (*.f64 (pow.f64 t1 2) (/.f64 (-.f64 (neg.f64 v) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 (neg.f64 v) v) (/.f64 t1 (pow.f64 u 2))) (/.f64 v u))) (-.f64 (/.f64 v t1) (/.f64 v u))))
(+.f64 (*.f64 (-.f64 (neg.f64 v) v) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))) (+.f64 (/.f64 v t1) (-.f64 (neg.f64 (/.f64 v u)) (/.f64 v u))))
(+.f64 (+.f64 (/.f64 v t1) (-.f64 (/.f64 v (neg.f64 u)) (/.f64 v u))) (*.f64 (-.f64 (neg.f64 v) v) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (+.f64 (/.f64 v t1) (-.f64 (/.f64 v (neg.f64 u)) (/.f64 v u))) (*.f64 (*.f64 v -2) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))))
(/.f64 v t1)
(-.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 v u)) (-.f64 (/.f64 v t1) (/.f64 v u)))
(+.f64 (/.f64 v t1) (-.f64 (neg.f64 (/.f64 v u)) (/.f64 v u)))
(+.f64 (/.f64 v t1) (-.f64 (/.f64 v (neg.f64 u)) (/.f64 v u)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 (-.f64 (*.f64 -1 v) v)) (pow.f64 u 2))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))) (/.f64 v u))
(+.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (-.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 v) v) (/.f64 t1 (pow.f64 u 2)))) (/.f64 v u)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 (neg.f64 v) v) (/.f64 t1 (pow.f64 u 2))) (/.f64 v u))) (-.f64 (/.f64 v t1) (/.f64 v u)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 v u) (*.f64 (-.f64 (neg.f64 v) v) (/.f64 t1 (pow.f64 u 2))))) (-.f64 (/.f64 v t1) (/.f64 v u)))
(+.f64 (/.f64 v t1) (-.f64 (neg.f64 (+.f64 (/.f64 v u) (*.f64 t1 (/.f64 (-.f64 (neg.f64 v) v) (pow.f64 u 2))))) (/.f64 v u)))
(+.f64 (/.f64 v t1) (-.f64 (neg.f64 (+.f64 (/.f64 v u) (*.f64 t1 (/.f64 (*.f64 v -2) (pow.f64 u 2))))) (/.f64 v u)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 v) v)) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 (-.f64 (*.f64 -1 v) v)) (pow.f64 u 2))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))))) (/.f64 v u))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 v) v) (/.f64 t1 (pow.f64 u 2)))) (+.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (*.f64 (-.f64 (*.f64 -1 v) v) (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))) (/.f64 v u))
(+.f64 (*.f64 (pow.f64 t1 2) (/.f64 (-.f64 (neg.f64 v) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 (neg.f64 v) v) (/.f64 t1 (pow.f64 u 2))) (/.f64 v u))) (-.f64 (/.f64 v t1) (/.f64 v u))))
(+.f64 (*.f64 (-.f64 (neg.f64 v) v) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))) (+.f64 (/.f64 v t1) (-.f64 (neg.f64 (/.f64 v u)) (/.f64 v u))))
(+.f64 (+.f64 (/.f64 v t1) (-.f64 (/.f64 v (neg.f64 u)) (/.f64 v u))) (*.f64 (-.f64 (neg.f64 v) v) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))))
(+.f64 (+.f64 (/.f64 v t1) (-.f64 (/.f64 v (neg.f64 u)) (/.f64 v u))) (*.f64 (*.f64 v -2) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (pow.f64 u 2))))))
(/.f64 v t1)
(-.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 v u)) (-.f64 (/.f64 v t1) (/.f64 v u)))
(+.f64 (/.f64 v t1) (-.f64 (neg.f64 (/.f64 v u)) (/.f64 v u)))
(+.f64 (/.f64 v t1) (-.f64 (/.f64 v (neg.f64 u)) (/.f64 v u)))
(-.f64 (+.f64 (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -1 (/.f64 v (pow.f64 u 2))))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))) (/.f64 v u))
(-.f64 (+.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -1 (/.f64 v (pow.f64 u 2)))))) (/.f64 v u))
(+.f64 (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (neg.f64 (/.f64 v (pow.f64 u 2))))) (+.f64 (/.f64 v t1) (-.f64 (neg.f64 (/.f64 v u)) (/.f64 v u))))
(+.f64 (+.f64 (/.f64 v t1) (-.f64 (neg.f64 (/.f64 v u)) (/.f64 v u))) (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (neg.f64 (/.f64 v (pow.f64 u 2))))))
(+.f64 (+.f64 (/.f64 v t1) (-.f64 (/.f64 v (neg.f64 u)) (/.f64 v u))) (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (/.f64 (neg.f64 v) (pow.f64 u 2)))))
(+.f64 (+.f64 (/.f64 v t1) (-.f64 (/.f64 v (neg.f64 u)) (/.f64 v u))) (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (/.f64 v (neg.f64 (pow.f64 u 2))))))
(-.f64 (+.f64 (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 (/.f64 v (pow.f64 u 3))) (/.f64 v (pow.f64 u 3)))) (+.f64 (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -1 (/.f64 v (pow.f64 u 2))))) (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))))) (/.f64 v u))
(-.f64 (+.f64 (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -1 (/.f64 v (pow.f64 u 2))))) (+.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 (/.f64 v (pow.f64 u 3))) (/.f64 v (pow.f64 u 3)))))) (/.f64 v u))
(-.f64 (+.f64 (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (neg.f64 (/.f64 v (pow.f64 u 2))))) (+.f64 (+.f64 (/.f64 v t1) (neg.f64 (/.f64 v u))) (*.f64 (pow.f64 t1 2) (-.f64 (neg.f64 (/.f64 v (pow.f64 u 3))) (/.f64 v (pow.f64 u 3)))))) (/.f64 v u))
(+.f64 (+.f64 (+.f64 (/.f64 v t1) (-.f64 (neg.f64 (/.f64 v u)) (/.f64 v u))) (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (neg.f64 (/.f64 v (pow.f64 u 2)))))) (*.f64 (pow.f64 t1 2) (-.f64 (neg.f64 (/.f64 v (pow.f64 u 3))) (/.f64 v (pow.f64 u 3)))))
(+.f64 (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (/.f64 (neg.f64 v) (pow.f64 u 2)))) (+.f64 (+.f64 (/.f64 v t1) (-.f64 (/.f64 v (neg.f64 u)) (/.f64 v u))) (*.f64 (pow.f64 t1 2) (-.f64 (/.f64 (neg.f64 v) (pow.f64 u 3)) (/.f64 v (pow.f64 u 3))))))
(+.f64 (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (/.f64 v (neg.f64 (pow.f64 u 2))))) (+.f64 (+.f64 (/.f64 v t1) (-.f64 (/.f64 v (neg.f64 u)) (/.f64 v u))) (*.f64 (pow.f64 t1 2) (-.f64 (/.f64 v (neg.f64 (pow.f64 u 3))) (/.f64 v (pow.f64 u 3))))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(/.f64 v (neg.f64 t1))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (*.f64 -1 (/.f64 v t1))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 v (pow.f64 t1 2))))))
(+.f64 (/.f64 (neg.f64 v) t1) (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (/.f64 (neg.f64 v) (pow.f64 t1 2)))))
(+.f64 (/.f64 v (neg.f64 t1)) (*.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 u 2)))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) u) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1)))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 -1 (*.f64 u (/.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) (pow.f64 t1 3))))) (-.f64 (*.f64 u (/.f64 v (pow.f64 t1 2))) (*.f64 -1 (*.f64 u (/.f64 v (pow.f64 t1 2))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 v t1) (*.f64 u (/.f64 (-.f64 (*.f64 v u) (*.f64 v (neg.f64 u))) (pow.f64 t1 3))))) (-.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (*.f64 u (neg.f64 (/.f64 v (pow.f64 t1 2))))))
(+.f64 (*.f64 u (+.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 (*.f64 v (-.f64 u (neg.f64 u))) (pow.f64 t1 3))))) (*.f64 -1 (-.f64 (/.f64 v t1) (*.f64 v (/.f64 u (pow.f64 t1 2))))))
(+.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (*.f64 -1 (+.f64 (/.f64 v t1) (*.f64 u (-.f64 (/.f64 (*.f64 v (-.f64 u (neg.f64 u))) (pow.f64 t1 3)) (/.f64 v (pow.f64 t1 2)))))))
(+.f64 (neg.f64 (+.f64 (/.f64 v t1) (*.f64 (*.f64 v (+.f64 u u)) (/.f64 u (pow.f64 t1 3))))) (*.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 u 2)))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) (pow.f64 u 2)) (pow.f64 t1 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) u) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1))))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 u (/.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) (pow.f64 t1 3)))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 (pow.f64 u 2) (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u)))) (pow.f64 t1 4)))) (-.f64 (*.f64 u (/.f64 v (pow.f64 t1 2))) (*.f64 -1 (*.f64 u (/.f64 v (pow.f64 t1 2))))))
(+.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 v t1) (*.f64 u (/.f64 (-.f64 (*.f64 v u) (*.f64 v (neg.f64 u))) (pow.f64 t1 3))))) (*.f64 (-.f64 (*.f64 v u) (*.f64 v (neg.f64 u))) (/.f64 (pow.f64 u 2) (pow.f64 t1 4)))) (*.f64 u (neg.f64 (/.f64 v (pow.f64 t1 2))))))
(+.f64 (*.f64 (*.f64 v (-.f64 u (neg.f64 u))) (/.f64 (pow.f64 u 2) (pow.f64 t1 4))) (+.f64 (*.f64 u (+.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 (*.f64 v (-.f64 u (neg.f64 u))) (pow.f64 t1 3))))) (*.f64 -1 (-.f64 (/.f64 v t1) (*.f64 v (/.f64 u (pow.f64 t1 2)))))))
(+.f64 (/.f64 (neg.f64 v) t1) (+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (/.f64 (neg.f64 v) (pow.f64 t1 2)))) (*.f64 (*.f64 v (-.f64 u (neg.f64 u))) (+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 4)) (neg.f64 (/.f64 u (pow.f64 t1 3)))))))
(+.f64 (/.f64 v (neg.f64 t1)) (+.f64 (*.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 u 2)) (*.f64 (*.f64 v (+.f64 u u)) (+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 4)) (neg.f64 (/.f64 u (pow.f64 t1 3)))))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(/.f64 v (neg.f64 t1))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (*.f64 -1 (/.f64 v t1))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 v (pow.f64 t1 2))))))
(+.f64 (/.f64 (neg.f64 v) t1) (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (/.f64 (neg.f64 v) (pow.f64 t1 2)))))
(+.f64 (/.f64 v (neg.f64 t1)) (*.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 u 2)))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) u) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1)))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 -1 (*.f64 u (/.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) (pow.f64 t1 3))))) (-.f64 (*.f64 u (/.f64 v (pow.f64 t1 2))) (*.f64 -1 (*.f64 u (/.f64 v (pow.f64 t1 2))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 v t1) (*.f64 u (/.f64 (-.f64 (*.f64 v u) (*.f64 v (neg.f64 u))) (pow.f64 t1 3))))) (-.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (*.f64 u (neg.f64 (/.f64 v (pow.f64 t1 2))))))
(+.f64 (*.f64 u (+.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 (*.f64 v (-.f64 u (neg.f64 u))) (pow.f64 t1 3))))) (*.f64 -1 (-.f64 (/.f64 v t1) (*.f64 v (/.f64 u (pow.f64 t1 2))))))
(+.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (*.f64 -1 (+.f64 (/.f64 v t1) (*.f64 u (-.f64 (/.f64 (*.f64 v (-.f64 u (neg.f64 u))) (pow.f64 t1 3)) (/.f64 v (pow.f64 t1 2)))))))
(+.f64 (neg.f64 (+.f64 (/.f64 v t1) (*.f64 (*.f64 v (+.f64 u u)) (/.f64 u (pow.f64 t1 3))))) (*.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 u 2)))
(-.f64 (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) (pow.f64 u 2)) (pow.f64 t1 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) u) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1))))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 u (/.f64 (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u))) (pow.f64 t1 3)))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 (pow.f64 u 2) (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u)))) (pow.f64 t1 4)))) (-.f64 (*.f64 u (/.f64 v (pow.f64 t1 2))) (*.f64 -1 (*.f64 u (/.f64 v (pow.f64 t1 2))))))
(+.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 v t1) (*.f64 u (/.f64 (-.f64 (*.f64 v u) (*.f64 v (neg.f64 u))) (pow.f64 t1 3))))) (*.f64 (-.f64 (*.f64 v u) (*.f64 v (neg.f64 u))) (/.f64 (pow.f64 u 2) (pow.f64 t1 4)))) (*.f64 u (neg.f64 (/.f64 v (pow.f64 t1 2))))))
(+.f64 (*.f64 (*.f64 v (-.f64 u (neg.f64 u))) (/.f64 (pow.f64 u 2) (pow.f64 t1 4))) (+.f64 (*.f64 u (+.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 (*.f64 v (-.f64 u (neg.f64 u))) (pow.f64 t1 3))))) (*.f64 -1 (-.f64 (/.f64 v t1) (*.f64 v (/.f64 u (pow.f64 t1 2)))))))
(+.f64 (/.f64 (neg.f64 v) t1) (+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (/.f64 (neg.f64 v) (pow.f64 t1 2)))) (*.f64 (*.f64 v (-.f64 u (neg.f64 u))) (+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 4)) (neg.f64 (/.f64 u (pow.f64 t1 3)))))))
(+.f64 (/.f64 v (neg.f64 t1)) (+.f64 (*.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 u 2)) (*.f64 (*.f64 v (+.f64 u u)) (+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 4)) (neg.f64 (/.f64 u (pow.f64 t1 3)))))))
(*.f64 -1 v)
(neg.f64 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(/.f64 (*.f64 v u) t1)
(*.f64 v (/.f64 u t1))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(/.f64 (*.f64 v u) t1)
(*.f64 v (/.f64 u t1))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(/.f64 (*.f64 v u) t1)
(*.f64 v (/.f64 u t1))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(*.f64 -1 v)
(neg.f64 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(*.f64 -1 v)
(neg.f64 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(+.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 0)
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(+.f64 0 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) (+.f64 u t1))))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(+.f64 (/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (*.f64 (+.f64 u t1) 2)) (/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (*.f64 (+.f64 u t1) 2)))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(+.f64 (/.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 2) (/.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 2))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(-.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 0)
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(-.f64 0 (/.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) (+.f64 u t1)))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 v (/.f64 (+.f64 (/.f64 u t1) -1) (+.f64 u t1)))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 1 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1)))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (/.f64 1 (+.f64 u t1)))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 1)
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) (+.f64 u t1)))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 2)) (/.f64 1/2 (+.f64 u t1)))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 2)) (*.f64 (/.f64 1 (+.f64 u t1)) 1/2))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (/.f64 v (+.f64 u t1)) (+.f64 (/.f64 u t1) -1))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 2 (/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (*.f64 (+.f64 u t1) 2)))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 2 (/.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 2))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 2 (*.f64 v (/.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (+.f64 u t1) 2))))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 2 (*.f64 (+.f64 (/.f64 u t1) -1) (*.f64 v (/.f64 1/2 (+.f64 u t1)))))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 2 (*.f64 (/.f64 v (+.f64 u t1)) (*.f64 (+.f64 (/.f64 u t1) -1) 1/2)))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 2 (*.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (/.f64 1/2 (+.f64 u t1))))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (+.f64 v v) (/.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (+.f64 u t1) 2)))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (+.f64 v v) (*.f64 (/.f64 1 (+.f64 u t1)) (*.f64 (+.f64 (/.f64 u t1) -1) 1/2)))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (*.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (/.f64 2 (+.f64 u t1))) 1/2)
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 4)) (/.f64 1 (*.f64 (+.f64 u t1) 4)))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 2) (*.f64 v (/.f64 1/2 (+.f64 u t1))))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 2) (*.f64 (/.f64 1 (+.f64 u t1)) (*.f64 v 1/2)))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 2) (*.f64 (/.f64 v (+.f64 u t1)) 1/2))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (/.f64 1 (+.f64 u t1)) (*.f64 v (+.f64 (/.f64 u t1) -1)))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (+.f64 u t1)) v)
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) (/.f64 -1 (+.f64 u t1)))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (*.f64 v (/.f64 2 (+.f64 u t1))) (*.f64 (+.f64 (/.f64 u t1) -1) 1/2))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 2 (+.f64 u t1))) (*.f64 v 1/2))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 1/2 (*.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (/.f64 2 (+.f64 u t1))))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (*.f64 v 1/2) (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 2 (+.f64 u t1))))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (*.f64 (+.f64 (/.f64 u t1) -1) 1/2) (*.f64 v (/.f64 2 (+.f64 u t1))))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (*.f64 v (/.f64 1/2 (+.f64 u t1))) (*.f64 (+.f64 (/.f64 u t1) -1) 2))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (/.f64 1/2 (+.f64 u t1)) (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 2)))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (+.f64 u t1) 2)) (+.f64 v v))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (*.f64 (/.f64 1 (+.f64 u t1)) 1/2) (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 2)))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (*.f64 (/.f64 1 (+.f64 u t1)) (*.f64 (+.f64 (/.f64 u t1) -1) 1/2)) (+.f64 v v))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (*.f64 (/.f64 1 (+.f64 u t1)) (*.f64 v 1/2)) (*.f64 (+.f64 (/.f64 u t1) -1) 2))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) (+.f64 u t1)) -1)
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (*.f64 (+.f64 u t1) 2)) 2)
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (/.f64 -1 (+.f64 u t1)) (*.f64 v (-.f64 1 (/.f64 u t1))))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 2) 2)
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (/.f64 1 (*.f64 (+.f64 u t1) 4)) (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 4)))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (*.f64 v (/.f64 (+.f64 (/.f64 u t1) -1) (*.f64 (+.f64 u t1) 2))) 2)
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (*.f64 v (/.f64 1/2 (+.f64 u t1)))) 2)
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (*.f64 (/.f64 v (+.f64 u t1)) (*.f64 (+.f64 (/.f64 u t1) -1) 1/2)) 2)
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (*.f64 (/.f64 v (+.f64 u t1)) 1/2) (*.f64 (+.f64 (/.f64 u t1) -1) 2))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(*.f64 (*.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (/.f64 1/2 (+.f64 u t1))) 2)
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(pow.f64 (/.f64 (+.f64 (/.f64 u t1) -1) (/.f64 (+.f64 u t1) v)) 1)
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) (+.f64 u t1)))
(/.f64 v (/.f64 (+.f64 t1 u) (+.f64 -1 (/.f64 u t1))))
(*.f64 v (/.f64 (+.f64 -1 (/.f64 u t1)) (+.f64 t1 u)))
(+.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) 0)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(+.f64 0 (*.f64 v (+.f64 (/.f64 u t1) -1)))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(+.f64 -1 (-.f64 1 (*.f64 v (-.f64 1 (/.f64 u t1)))))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(+.f64 (/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) 2) (/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) 2))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(-.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) 0)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(-.f64 0 (*.f64 v (-.f64 1 (/.f64 u t1))))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) 1)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(/.f64 (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 2)) 2)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(/.f64 (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 4)) 4)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(/.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) -1)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(/.f64 (*.f64 (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 2)) 4) 8)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(/.f64 (*.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) -2) -2)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(/.f64 (*.f64 2 (*.f64 (*.f64 v (*.f64 (+.f64 (/.f64 u t1) -1) 2)) 4)) 16)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(pow.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) 1)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))
(neg.f64 (*.f64 v (-.f64 1 (/.f64 u t1))))
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (*.f64 v (/.f64 u t1)))
(*.f64 v (+.f64 -1 (/.f64 u t1)))

localize4.0ms (0%)

Compiler

Compiled 11 to 5 computations (54.5% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 u (/.f64 u v))
5.0b
(/.f64 (neg.f64 t1) (*.f64 u (/.f64 u v)))
Compiler

Compiled 24 to 7 computations (70.8% saved)

series5.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
t1
@0
(/.f64 (neg.f64 t1) (*.f64 u (/.f64 u v)))
1.0ms
u
@0
(/.f64 (neg.f64 t1) (*.f64 u (/.f64 u v)))
1.0ms
v
@0
(/.f64 (neg.f64 t1) (*.f64 u (/.f64 u v)))
1.0ms
t1
@inf
(/.f64 (neg.f64 t1) (*.f64 u (/.f64 u v)))
0.0ms
v
@inf
(/.f64 (neg.f64 t1) (*.f64 u (/.f64 u v)))

rewrite68.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01036
17536
223736
391836
4431336
Stop Event
node limit
Counts
2 → 75
Calls
Call 1
Inputs
(/.f64 (neg.f64 t1) (*.f64 u (/.f64 u v)))
(*.f64 u (/.f64 u v))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 t1 (/.f64 v (*.f64 u u)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 t1 (/.f64 v (*.f64 u u)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t1 (/.f64 v (*.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (*.f64 (/.f64 -1 u) (/.f64 v u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (*.f64 (/.f64 (/.f64 v u) (neg.f64 u)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (*.f64 (/.f64 -1 (/.f64 u v)) (/.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (*.f64 -1 (/.f64 v (*.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t1) (/.f64 v (*.f64 u u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 t1 (*.f64 (neg.f64 u) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (*.f64 (/.f64 t1 (*.f64 (neg.f64 u) u)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 t1 (/.f64 v (*.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 t1 (/.f64 v u)) (/.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (/.f64 (/.f64 v (*.f64 u u)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (*.f64 (/.f64 1/2 u) (/.f64 v u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (*.f64 (/.f64 (/.f64 v (*.f64 u u)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (*.f64 1/2 (/.f64 v (*.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (/.f64 (/.f64 t1 u) (*.f64 u -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (*.f64 (/.f64 (/.f64 t1 u) (*.f64 u -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (/.f64 2 (*.f64 (*.f64 u 4) (/.f64 (neg.f64 u) t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (neg.f64 t1) (*.f64 u (*.f64 u (/.f64 2 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 v (*.f64 u (/.f64 (*.f64 u -2) t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t1 (*.f64 u (*.f64 (/.f64 u v) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v 4) (/.f64 1 (*.f64 (/.f64 (neg.f64 u) t1) (*.f64 u 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v 4) (/.f64 1 (*.f64 (*.f64 u 4) (/.f64 (neg.f64 u) t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t1 t1) (/.f64 -1 (*.f64 u (*.f64 u (/.f64 2 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t1 t1) (/.f64 1 (*.f64 u (*.f64 (/.f64 u v) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 t1 (*.f64 u (*.f64 u (/.f64 2 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t1 -2) (/.f64 v (*.f64 u u))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -4) (/.f64 1 (*.f64 u (*.f64 (/.f64 u v) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 t1 u)) (/.f64 1 (*.f64 u (/.f64 2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 u) (/.f64 -1 (/.f64 u v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 u) (*.f64 (/.f64 -1 (/.f64 u v)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 u) (*.f64 -1 (/.f64 v u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 v (*.f64 u u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 t1) (/.f64 v u)) (/.f64 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 u) (*.f64 (neg.f64 t1) (/.f64 v u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (*.f64 u u)) (neg.f64 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 v) (/.f64 1 (/.f64 u (/.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 v u)) (/.f64 -1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (*.f64 (neg.f64 u) u)) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 u v)) (/.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 u) (*.f64 t1 (/.f64 v u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 u) (*.f64 v (*.f64 -2 (/.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 t1 -2) (/.f64 v (*.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v u) (neg.f64 u)) t1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v (*.f64 u u)) 2) (*.f64 t1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t1 u) (*.f64 u -2)) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 t1 (/.f64 v (*.f64 u u))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 u (/.f64 u v)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 u (/.f64 u v)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 u (/.f64 u v)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 u v) (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 u (/.f64 v u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 u v) (/.f64 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 u (/.f64 u v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 u (*.f64 u (/.f64 2 v))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 u u) (*.f64 v (/.f64 2 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 u 4) (*.f64 4 (/.f64 v u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 u (*.f64 (/.f64 u v) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 u v) (neg.f64 u)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 u) (neg.f64 (/.f64 v u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 u (*.f64 u (/.f64 2 v))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 u 4) (/.f64 v u)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 u (/.f64 u v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 u v) (neg.f64 u)))))))

simplify101.0ms (0.8%)

Algorithm
egg-herbie
Rules
1316×rational.json-simplify-2
960×rational.json-simplify-41
834×rational.json-simplify-35
816×rational.json-simplify-51
602×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01742817
14352727
210802727
335762719
456912719
Stop Event
node limit
Counts
135 → 89
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(+.f64 (*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u))) 0)
(+.f64 0 (*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u))))
(+.f64 -1 (-.f64 1 (*.f64 t1 (/.f64 v (*.f64 u u)))))
(+.f64 (-.f64 1 (*.f64 t1 (/.f64 v (*.f64 u u)))) -1)
(-.f64 (*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u))) 0)
(-.f64 0 (*.f64 t1 (/.f64 v (*.f64 u u))))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 t1 (*.f64 (/.f64 -1 u) (/.f64 v u)))
(*.f64 t1 (*.f64 (/.f64 (/.f64 v u) (neg.f64 u)) 1))
(*.f64 t1 (*.f64 (/.f64 -1 (/.f64 u v)) (/.f64 1 u)))
(*.f64 t1 (*.f64 -1 (/.f64 v (*.f64 u u))))
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 u u)))
(*.f64 v (/.f64 t1 (*.f64 (neg.f64 u) u)))
(*.f64 v (*.f64 (/.f64 t1 (*.f64 (neg.f64 u) u)) 1))
(*.f64 (*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u))) 1)
(*.f64 1 (*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u))))
(*.f64 -1 (*.f64 t1 (/.f64 v (*.f64 u u))))
(*.f64 -1 (*.f64 (*.f64 t1 (/.f64 v u)) (/.f64 1 u)))
(*.f64 (*.f64 t1 -2) (/.f64 (/.f64 v (*.f64 u u)) 2))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 1/2 u) (/.f64 v u)))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 (/.f64 v (*.f64 u u)) 2) 1))
(*.f64 (*.f64 t1 -2) (*.f64 1/2 (/.f64 v (*.f64 u u))))
(*.f64 (+.f64 v v) (/.f64 (/.f64 t1 u) (*.f64 u -2)))
(*.f64 (+.f64 v v) (*.f64 (/.f64 (/.f64 t1 u) (*.f64 u -2)) 1))
(*.f64 (+.f64 v v) (/.f64 2 (*.f64 (*.f64 u 4) (/.f64 (neg.f64 u) t1))))
(*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u))
(*.f64 2 (/.f64 (neg.f64 t1) (*.f64 u (*.f64 u (/.f64 2 v)))))
(*.f64 2 (/.f64 v (*.f64 u (/.f64 (*.f64 u -2) t1))))
(*.f64 2 (/.f64 t1 (*.f64 u (*.f64 (/.f64 u v) -2))))
(*.f64 2 (/.f64 (*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u))) 2))
(*.f64 (*.f64 v 4) (/.f64 1 (*.f64 (/.f64 (neg.f64 u) t1) (*.f64 u 4))))
(*.f64 (*.f64 v 4) (/.f64 1 (*.f64 (*.f64 u 4) (/.f64 (neg.f64 u) t1))))
(*.f64 (+.f64 t1 t1) (/.f64 -1 (*.f64 u (*.f64 u (/.f64 2 v)))))
(*.f64 (+.f64 t1 t1) (/.f64 1 (*.f64 u (*.f64 (/.f64 u v) -2))))
(*.f64 -2 (/.f64 t1 (*.f64 u (*.f64 u (/.f64 2 v)))))
(*.f64 (*.f64 (*.f64 t1 -2) (/.f64 v (*.f64 u u))) 1/2)
(*.f64 (*.f64 t1 -4) (/.f64 1 (*.f64 u (*.f64 (/.f64 u v) 4))))
(*.f64 (*.f64 -2 (/.f64 t1 u)) (/.f64 1 (*.f64 u (/.f64 2 v))))
(*.f64 (/.f64 t1 u) (/.f64 -1 (/.f64 u v)))
(*.f64 (/.f64 t1 u) (*.f64 (/.f64 -1 (/.f64 u v)) 1))
(*.f64 (/.f64 t1 u) (*.f64 -1 (/.f64 v u)))
(*.f64 (*.f64 t1 (/.f64 v (*.f64 u u))) -1)
(*.f64 (*.f64 (neg.f64 t1) (/.f64 v u)) (/.f64 1 u))
(*.f64 (/.f64 1 u) (*.f64 (neg.f64 t1) (/.f64 v u)))
(*.f64 (/.f64 v (*.f64 u u)) (neg.f64 t1))
(*.f64 (neg.f64 v) (/.f64 1 (/.f64 u (/.f64 t1 u))))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (*.f64 t1 (/.f64 v u)) (/.f64 -1 u))
(*.f64 (/.f64 t1 (*.f64 (neg.f64 u) u)) v)
(*.f64 (/.f64 -1 (/.f64 u v)) (/.f64 t1 u))
(*.f64 (/.f64 -1 u) (*.f64 t1 (/.f64 v u)))
(*.f64 (/.f64 1/2 u) (*.f64 v (*.f64 -2 (/.f64 t1 u))))
(*.f64 1/2 (*.f64 (*.f64 t1 -2) (/.f64 v (*.f64 u u))))
(*.f64 (/.f64 (/.f64 v u) (neg.f64 u)) t1)
(*.f64 (/.f64 (/.f64 v (*.f64 u u)) 2) (*.f64 t1 -2))
(*.f64 (/.f64 (/.f64 t1 u) (*.f64 u -2)) (+.f64 v v))
(pow.f64 (*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u))) 1)
(neg.f64 (*.f64 t1 (/.f64 v (*.f64 u u))))
(+.f64 (*.f64 u (/.f64 u v)) 0)
(+.f64 0 (*.f64 u (/.f64 u v)))
(-.f64 (*.f64 u (/.f64 u v)) 0)
(-.f64 0 (*.f64 (/.f64 u v) (neg.f64 u)))
(/.f64 u (/.f64 v u))
(/.f64 (/.f64 u v) (/.f64 1 u))
(/.f64 (*.f64 u (/.f64 u v)) 1)
(/.f64 (*.f64 u (*.f64 u (/.f64 2 v))) 2)
(/.f64 (+.f64 u u) (*.f64 v (/.f64 2 u)))
(/.f64 (*.f64 u 4) (*.f64 4 (/.f64 v u)))
(/.f64 (*.f64 u (*.f64 (/.f64 u v) 4)) 4)
(/.f64 (*.f64 (/.f64 u v) (neg.f64 u)) -1)
(/.f64 (neg.f64 u) (neg.f64 (/.f64 v u)))
(/.f64 (*.f64 (*.f64 u (*.f64 u (/.f64 2 v))) 4) 8)
(/.f64 (/.f64 (*.f64 u 4) (/.f64 v u)) 4)
(pow.f64 (*.f64 u (/.f64 u v)) 1)
(neg.f64 (*.f64 (/.f64 u v) (neg.f64 u)))
Outputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(/.f64 (pow.f64 u 2) v)
(+.f64 (*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u))) 0)
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(+.f64 0 (*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u))))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(+.f64 -1 (-.f64 1 (*.f64 t1 (/.f64 v (*.f64 u u)))))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(+.f64 (-.f64 1 (*.f64 t1 (/.f64 v (*.f64 u u)))) -1)
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(-.f64 (*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u))) 0)
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(-.f64 0 (*.f64 t1 (/.f64 v (*.f64 u u))))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 t1 (*.f64 (/.f64 -1 u) (/.f64 v u)))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 t1 (*.f64 (/.f64 (/.f64 v u) (neg.f64 u)) 1))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 t1 (*.f64 (/.f64 -1 (/.f64 u v)) (/.f64 1 u)))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 t1 (*.f64 -1 (/.f64 v (*.f64 u u))))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 u u)))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 v (/.f64 t1 (*.f64 (neg.f64 u) u)))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 v (*.f64 (/.f64 t1 (*.f64 (neg.f64 u) u)) 1))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u))) 1)
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 1 (*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u))))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 -1 (*.f64 t1 (/.f64 v (*.f64 u u))))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 -1 (*.f64 (*.f64 t1 (/.f64 v u)) (/.f64 1 u)))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (*.f64 t1 -2) (/.f64 (/.f64 v (*.f64 u u)) 2))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 1/2 u) (/.f64 v u)))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 (/.f64 v (*.f64 u u)) 2) 1))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (*.f64 t1 -2) (*.f64 1/2 (/.f64 v (*.f64 u u))))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (+.f64 v v) (/.f64 (/.f64 t1 u) (*.f64 u -2)))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (+.f64 v v) (*.f64 (/.f64 (/.f64 t1 u) (*.f64 u -2)) 1))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (+.f64 v v) (/.f64 2 (*.f64 (*.f64 u 4) (/.f64 (neg.f64 u) t1))))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 2 (/.f64 (neg.f64 t1) (*.f64 u (*.f64 u (/.f64 2 v)))))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 2 (/.f64 v (*.f64 u (/.f64 (*.f64 u -2) t1))))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 2 (/.f64 t1 (*.f64 u (*.f64 (/.f64 u v) -2))))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 2 (/.f64 (*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u))) 2))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (*.f64 v 4) (/.f64 1 (*.f64 (/.f64 (neg.f64 u) t1) (*.f64 u 4))))
(*.f64 (*.f64 v 4) (/.f64 1 (*.f64 (*.f64 u 4) (/.f64 (neg.f64 u) t1))))
(*.f64 (*.f64 v 4) (/.f64 t1 (/.f64 (neg.f64 u) (/.f64 1/4 u))))
(*.f64 (*.f64 v 4) (/.f64 t1 (*.f64 (neg.f64 u) (*.f64 u 4))))
(*.f64 (*.f64 v 4) (/.f64 t1 (*.f64 u (*.f64 u -4))))
(*.f64 (*.f64 v 4) (/.f64 1 (*.f64 (*.f64 u 4) (/.f64 (neg.f64 u) t1))))
(*.f64 (*.f64 v 4) (/.f64 t1 (/.f64 (neg.f64 u) (/.f64 1/4 u))))
(*.f64 (*.f64 v 4) (/.f64 t1 (*.f64 (neg.f64 u) (*.f64 u 4))))
(*.f64 (*.f64 v 4) (/.f64 t1 (*.f64 u (*.f64 u -4))))
(*.f64 (+.f64 t1 t1) (/.f64 -1 (*.f64 u (*.f64 u (/.f64 2 v)))))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (+.f64 t1 t1) (/.f64 1 (*.f64 u (*.f64 (/.f64 u v) -2))))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 -2 (/.f64 t1 (*.f64 u (*.f64 u (/.f64 2 v)))))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (*.f64 (*.f64 t1 -2) (/.f64 v (*.f64 u u))) 1/2)
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (*.f64 t1 -4) (/.f64 1 (*.f64 u (*.f64 (/.f64 u v) 4))))
(*.f64 t1 (*.f64 -4 (/.f64 (/.f64 1/4 u) (/.f64 u v))))
(*.f64 (*.f64 t1 -4) (/.f64 v (*.f64 u (*.f64 u 4))))
(*.f64 (/.f64 (/.f64 v u) (*.f64 u 4)) (*.f64 t1 -4))
(*.f64 (*.f64 -2 (/.f64 t1 u)) (/.f64 1 (*.f64 u (/.f64 2 v))))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (/.f64 t1 u) (/.f64 -1 (/.f64 u v)))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (/.f64 t1 u) (*.f64 (/.f64 -1 (/.f64 u v)) 1))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (/.f64 t1 u) (*.f64 -1 (/.f64 v u)))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (*.f64 t1 (/.f64 v (*.f64 u u))) -1)
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (*.f64 (neg.f64 t1) (/.f64 v u)) (/.f64 1 u))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (/.f64 1 u) (*.f64 (neg.f64 t1) (/.f64 v u)))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (/.f64 v (*.f64 u u)) (neg.f64 t1))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (neg.f64 v) (/.f64 1 (/.f64 u (/.f64 t1 u))))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (*.f64 t1 (/.f64 v u)) (/.f64 -1 u))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (/.f64 t1 (*.f64 (neg.f64 u) u)) v)
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (/.f64 -1 (/.f64 u v)) (/.f64 t1 u))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (/.f64 -1 u) (*.f64 t1 (/.f64 v u)))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (/.f64 1/2 u) (*.f64 v (*.f64 -2 (/.f64 t1 u))))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 1/2 (*.f64 (*.f64 t1 -2) (/.f64 v (*.f64 u u))))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (/.f64 (/.f64 v u) (neg.f64 u)) t1)
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (/.f64 (/.f64 v (*.f64 u u)) 2) (*.f64 t1 -2))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(*.f64 (/.f64 (/.f64 t1 u) (*.f64 u -2)) (+.f64 v v))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(pow.f64 (*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u))) 1)
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(neg.f64 (*.f64 t1 (/.f64 v (*.f64 u u))))
(*.f64 t1 (/.f64 (/.f64 v (neg.f64 u)) u))
(*.f64 t1 (/.f64 (/.f64 (neg.f64 v) u) u))
(+.f64 (*.f64 u (/.f64 u v)) 0)
(*.f64 u (/.f64 u v))
(+.f64 0 (*.f64 u (/.f64 u v)))
(*.f64 u (/.f64 u v))
(-.f64 (*.f64 u (/.f64 u v)) 0)
(*.f64 u (/.f64 u v))
(-.f64 0 (*.f64 (/.f64 u v) (neg.f64 u)))
(*.f64 u (/.f64 u v))
(/.f64 u (/.f64 v u))
(*.f64 u (/.f64 u v))
(/.f64 (/.f64 u v) (/.f64 1 u))
(*.f64 u (/.f64 u v))
(/.f64 (*.f64 u (/.f64 u v)) 1)
(*.f64 u (/.f64 u v))
(/.f64 (*.f64 u (*.f64 u (/.f64 2 v))) 2)
(*.f64 u (/.f64 u v))
(/.f64 (+.f64 u u) (*.f64 v (/.f64 2 u)))
(*.f64 u (/.f64 u v))
(/.f64 (*.f64 u 4) (*.f64 4 (/.f64 v u)))
(*.f64 u (/.f64 u v))
(/.f64 (*.f64 u (*.f64 (/.f64 u v) 4)) 4)
(*.f64 u (/.f64 u v))
(/.f64 (*.f64 (/.f64 u v) (neg.f64 u)) -1)
(*.f64 u (/.f64 u v))
(/.f64 (neg.f64 u) (neg.f64 (/.f64 v u)))
(*.f64 u (/.f64 u v))
(/.f64 (*.f64 (*.f64 u (*.f64 u (/.f64 2 v))) 4) 8)
(*.f64 u (/.f64 u v))
(/.f64 (/.f64 (*.f64 u 4) (/.f64 v u)) 4)
(*.f64 u (/.f64 u v))
(pow.f64 (*.f64 u (/.f64 u v)) 1)
(*.f64 u (/.f64 u v))
(neg.f64 (*.f64 (/.f64 u v) (neg.f64 u)))
(*.f64 u (/.f64 u v))

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.9b
(/.f64 (/.f64 (neg.f64 t1) (/.f64 u v)) u)
4.0b
(/.f64 (neg.f64 t1) (/.f64 u v))
Compiler

Compiled 25 to 7 computations (72% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
t1
@0
(/.f64 (neg.f64 t1) (/.f64 u v))
1.0ms
u
@inf
(/.f64 (neg.f64 t1) (/.f64 u v))
0.0ms
v
@0
(/.f64 (neg.f64 t1) (/.f64 u v))
0.0ms
t1
@inf
(/.f64 (neg.f64 t1) (/.f64 u v))
0.0ms
u
@0
(/.f64 (neg.f64 t1) (/.f64 u v))

rewrite103.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1808×rational.json-1
1262×exponential.json-3
1262×rational.json-2
1262×rational.json-4
1262×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01040
18040
229740
3125140
4403040
5785740
Stop Event
node limit
Counts
2 → 89
Calls
Call 1
Inputs
(/.f64 (neg.f64 t1) (/.f64 u v))
(/.f64 (/.f64 (neg.f64 t1) (/.f64 u v)) u)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t1 (neg.f64 (/.f64 v u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t1 (neg.f64 (/.f64 v u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 v (/.f64 t1 u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t1 (neg.f64 (/.f64 v u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 v (/.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (neg.f64 (/.f64 v u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (/.f64 v (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t1) (/.f64 v u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 t1 (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (neg.f64 (/.f64 v u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 t1 (neg.f64 (/.f64 v u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 v (/.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (/.f64 1/2 (/.f64 u v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (*.f64 v (/.f64 1/2 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (*.f64 (/.f64 v u) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 v (/.f64 t1 u))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (/.f64 1/2 (/.f64 (neg.f64 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (*.f64 (/.f64 t1 (neg.f64 u)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (neg.f64 u)) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (/.f64 u v)) (neg.f64 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (/.f64 (neg.f64 u) t1)) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 u) (neg.f64 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 t1 u)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v u) (neg.f64 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 u) (*.f64 t1 (neg.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 v) (/.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (neg.f64 v)) (/.f64 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 -2 (*.f64 v (/.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 v u)) t1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 u v)) (*.f64 t1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (neg.f64 u) t1)) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (neg.f64 u)) t1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 1/2 u)) (*.f64 t1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t1 (neg.f64 u)) 1/2) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 v u) 1/2) (*.f64 t1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1/2 u)) (*.f64 t1 (neg.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (/.f64 u v)) (/.f64 1/2 (/.f64 u v))) (neg.f64 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (/.f64 (neg.f64 u) t1)) (/.f64 1/2 (/.f64 (neg.f64 u) t1))) v)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t1 (neg.f64 (/.f64 v u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 v (/.f64 t1 u)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (*.f64 v (/.f64 t1 u)) u)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (*.f64 v (/.f64 t1 u)) u)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 v (/.f64 t1 u)) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t1) (/.f64 (/.f64 v u) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 (/.f64 t1 (neg.f64 u)) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (neg.f64 (/.f64 v u))) (/.f64 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 v (/.f64 t1 u)) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 t1 u) (/.f64 v u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 v (/.f64 t1 u)) (/.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (*.f64 (/.f64 v u) (/.f64 1/2 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 -2) (*.f64 (/.f64 (/.f64 v u) u) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 v (/.f64 t1 u))) (/.f64 1/2 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 v (/.f64 t1 u))) (*.f64 (/.f64 1 u) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (/.f64 (/.f64 1/2 u) (/.f64 (neg.f64 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 v u) (/.f64 1/2 u)) (neg.f64 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 u) (*.f64 t1 (neg.f64 (/.f64 v u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 1/2 u) (/.f64 (neg.f64 u) t1)) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 t1 u)) (/.f64 -1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 v (/.f64 t1 u)) u) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 u) (*.f64 t1 (neg.f64 (/.f64 v u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v u) u) (neg.f64 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t1 (neg.f64 u)) u) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 u) (*.f64 v (/.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 u) (*.f64 -2 (*.f64 v (/.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 v u)) (/.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v u) (neg.f64 u)) t1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 v u) (/.f64 1/2 u)) (*.f64 t1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 u) (/.f64 (neg.f64 u) t1)) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 u) 1/2) (*.f64 -2 (*.f64 v (/.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t1 u) (/.f64 v u)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 v (/.f64 t1 u)) (/.f64 1 u)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 v u) u) 1/2) (*.f64 t1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1/2 u)) (*.f64 t1 (neg.f64 (/.f64 v u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (/.f64 u v)) (/.f64 1/2 (/.f64 u v))) (/.f64 t1 (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (/.f64 (neg.f64 u) t1)) (/.f64 1/2 (/.f64 (neg.f64 u) t1))) (/.f64 v u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 v u) (/.f64 1/2 u)) (*.f64 (/.f64 v u) (/.f64 1/2 u))) (neg.f64 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 1/2 u) (/.f64 (neg.f64 u) t1)) (/.f64 (/.f64 1/2 u) (/.f64 (neg.f64 u) t1))) v)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 v (/.f64 t1 u)) u))))))

simplify161.0ms (1.3%)

Algorithm
egg-herbie
Rules
1190×rational.json-simplify-2
936×rational.json-simplify-35
876×rational.json-simplify-50
780×rational.json-simplify-1
766×rational.json-simplify-43
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01523387
13183295
27633295
319113295
450703295
563113295
679513295
Stop Event
node limit
Counts
161 → 109
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 t1 (neg.f64 (/.f64 v u))) 0)
(+.f64 0 (*.f64 t1 (neg.f64 (/.f64 v u))))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 u))))
(+.f64 (-.f64 1 (*.f64 v (/.f64 t1 u))) -1)
(-.f64 (*.f64 t1 (neg.f64 (/.f64 v u))) 0)
(-.f64 0 (*.f64 v (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (neg.f64 t1) (/.f64 v u))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 (*.f64 t1 (neg.f64 (/.f64 v u))) 1)
(*.f64 1 (*.f64 t1 (neg.f64 (/.f64 v u))))
(*.f64 -1 (*.f64 v (/.f64 t1 u)))
(*.f64 (*.f64 t1 -2) (/.f64 1/2 (/.f64 u v)))
(*.f64 (*.f64 t1 -2) (*.f64 v (/.f64 1/2 u)))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 v u) 1/2))
(*.f64 (*.f64 -2 (*.f64 v (/.f64 t1 u))) 1/2)
(*.f64 (+.f64 v v) (/.f64 1/2 (/.f64 (neg.f64 u) t1)))
(*.f64 (+.f64 v v) (*.f64 (/.f64 t1 (neg.f64 u)) 1/2))
(*.f64 (/.f64 t1 (neg.f64 u)) v)
(*.f64 2 (*.f64 (/.f64 1/2 (/.f64 u v)) (neg.f64 t1)))
(*.f64 2 (*.f64 (/.f64 1/2 (/.f64 (neg.f64 u) t1)) v))
(*.f64 (/.f64 t1 u) (neg.f64 v))
(*.f64 (*.f64 v (/.f64 t1 u)) -1)
(*.f64 (/.f64 v u) (neg.f64 t1))
(*.f64 (/.f64 1 u) (*.f64 t1 (neg.f64 v)))
(*.f64 (neg.f64 v) (/.f64 t1 u))
(*.f64 (*.f64 t1 (neg.f64 v)) (/.f64 1 u))
(*.f64 1/2 (*.f64 -2 (*.f64 v (/.f64 t1 u))))
(*.f64 (neg.f64 (/.f64 v u)) t1)
(*.f64 (/.f64 1/2 (/.f64 u v)) (*.f64 t1 -2))
(*.f64 (/.f64 1/2 (/.f64 (neg.f64 u) t1)) (+.f64 v v))
(*.f64 (/.f64 v (neg.f64 u)) t1)
(*.f64 (*.f64 v (/.f64 1/2 u)) (*.f64 t1 -2))
(*.f64 (*.f64 (/.f64 t1 (neg.f64 u)) 1/2) (+.f64 v v))
(*.f64 (*.f64 (/.f64 v u) 1/2) (*.f64 t1 -2))
(*.f64 (*.f64 2 (/.f64 1/2 u)) (*.f64 t1 (neg.f64 v)))
(*.f64 (+.f64 (/.f64 1/2 (/.f64 u v)) (/.f64 1/2 (/.f64 u v))) (neg.f64 t1))
(*.f64 (+.f64 (/.f64 1/2 (/.f64 (neg.f64 u) t1)) (/.f64 1/2 (/.f64 (neg.f64 u) t1))) v)
(pow.f64 (*.f64 t1 (neg.f64 (/.f64 v u))) 1)
(neg.f64 (*.f64 v (/.f64 t1 u)))
(+.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u)) 0)
(+.f64 0 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u)))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 v (/.f64 t1 u)) u)))
(+.f64 (-.f64 1 (/.f64 (*.f64 v (/.f64 t1 u)) u)) -1)
(-.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u)) 0)
(-.f64 0 (/.f64 (*.f64 v (/.f64 t1 u)) u))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (neg.f64 t1) (/.f64 (/.f64 v u) u))
(*.f64 v (/.f64 (/.f64 t1 (neg.f64 u)) u))
(*.f64 (*.f64 t1 (neg.f64 (/.f64 v u))) (/.f64 1 u))
(*.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u)) 1)
(*.f64 1 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 v (/.f64 t1 u)) u))
(*.f64 -1 (*.f64 (/.f64 t1 u) (/.f64 v u)))
(*.f64 -1 (*.f64 (*.f64 v (/.f64 t1 u)) (/.f64 1 u)))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 v u) (/.f64 1/2 u)))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 (/.f64 v u) u) 1/2))
(*.f64 (*.f64 -2 (*.f64 v (/.f64 t1 u))) (/.f64 1/2 u))
(*.f64 (*.f64 -2 (*.f64 v (/.f64 t1 u))) (*.f64 (/.f64 1 u) 1/2))
(*.f64 (+.f64 v v) (/.f64 (/.f64 1/2 u) (/.f64 (neg.f64 u) t1)))
(*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u))
(*.f64 2 (*.f64 (*.f64 (/.f64 v u) (/.f64 1/2 u)) (neg.f64 t1)))
(*.f64 2 (*.f64 (/.f64 1/2 u) (*.f64 t1 (neg.f64 (/.f64 v u)))))
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 u) (/.f64 (neg.f64 u) t1)) v))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (*.f64 v (/.f64 t1 u)) (/.f64 -1 u))
(*.f64 (/.f64 (*.f64 v (/.f64 t1 u)) u) -1)
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 1 u) (*.f64 t1 (neg.f64 (/.f64 v u))))
(*.f64 (/.f64 (/.f64 v u) u) (neg.f64 t1))
(*.f64 (/.f64 (/.f64 t1 (neg.f64 u)) u) v)
(*.f64 (/.f64 -1 u) (*.f64 v (/.f64 t1 u)))
(*.f64 (/.f64 1/2 u) (*.f64 -2 (*.f64 v (/.f64 t1 u))))
(*.f64 (neg.f64 (/.f64 v u)) (/.f64 t1 u))
(*.f64 (/.f64 (/.f64 v u) (neg.f64 u)) t1)
(*.f64 (*.f64 (/.f64 v u) (/.f64 1/2 u)) (*.f64 t1 -2))
(*.f64 (/.f64 (/.f64 1/2 u) (/.f64 (neg.f64 u) t1)) (+.f64 v v))
(*.f64 (*.f64 (/.f64 1 u) 1/2) (*.f64 -2 (*.f64 v (/.f64 t1 u))))
(*.f64 (*.f64 (/.f64 t1 u) (/.f64 v u)) -1)
(*.f64 (*.f64 (*.f64 v (/.f64 t1 u)) (/.f64 1 u)) -1)
(*.f64 (*.f64 (/.f64 (/.f64 v u) u) 1/2) (*.f64 t1 -2))
(*.f64 (*.f64 2 (/.f64 1/2 u)) (*.f64 t1 (neg.f64 (/.f64 v u))))
(*.f64 (+.f64 (/.f64 1/2 (/.f64 u v)) (/.f64 1/2 (/.f64 u v))) (/.f64 t1 (neg.f64 u)))
(*.f64 (+.f64 (/.f64 1/2 (/.f64 (neg.f64 u) t1)) (/.f64 1/2 (/.f64 (neg.f64 u) t1))) (/.f64 v u))
(*.f64 (+.f64 (*.f64 (/.f64 v u) (/.f64 1/2 u)) (*.f64 (/.f64 v u) (/.f64 1/2 u))) (neg.f64 t1))
(*.f64 (+.f64 (/.f64 (/.f64 1/2 u) (/.f64 (neg.f64 u) t1)) (/.f64 (/.f64 1/2 u) (/.f64 (neg.f64 u) t1))) v)
(pow.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u)) 1)
(neg.f64 (/.f64 (*.f64 v (/.f64 t1 u)) u))
Outputs
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(neg.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))))
(*.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 u 2)))
(+.f64 (*.f64 t1 (neg.f64 (/.f64 v u))) 0)
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(+.f64 0 (*.f64 t1 (neg.f64 (/.f64 v u))))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(+.f64 -1 (-.f64 1 (*.f64 v (/.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(+.f64 (-.f64 1 (*.f64 v (/.f64 t1 u))) -1)
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(-.f64 (*.f64 t1 (neg.f64 (/.f64 v u))) 0)
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(-.f64 0 (*.f64 v (/.f64 t1 u)))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 (neg.f64 t1) (/.f64 v u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (*.f64 t1 (neg.f64 (/.f64 v u))) 1)
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 1 (*.f64 t1 (neg.f64 (/.f64 v u))))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 -1 (*.f64 v (/.f64 t1 u)))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (*.f64 t1 -2) (/.f64 1/2 (/.f64 u v)))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (*.f64 t1 -2) (*.f64 v (/.f64 1/2 u)))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 v u) 1/2))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (*.f64 -2 (*.f64 v (/.f64 t1 u))) 1/2)
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (+.f64 v v) (/.f64 1/2 (/.f64 (neg.f64 u) t1)))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (+.f64 v v) (*.f64 (/.f64 t1 (neg.f64 u)) 1/2))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (/.f64 t1 (neg.f64 u)) v)
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 2 (*.f64 (/.f64 1/2 (/.f64 u v)) (neg.f64 t1)))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 2 (*.f64 (/.f64 1/2 (/.f64 (neg.f64 u) t1)) v))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (/.f64 t1 u) (neg.f64 v))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (*.f64 v (/.f64 t1 u)) -1)
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 t1))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (/.f64 1 u) (*.f64 t1 (neg.f64 v)))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (neg.f64 v) (/.f64 t1 u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (*.f64 t1 (neg.f64 v)) (/.f64 1 u))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 1/2 (*.f64 -2 (*.f64 v (/.f64 t1 u))))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (neg.f64 (/.f64 v u)) t1)
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (/.f64 1/2 (/.f64 u v)) (*.f64 t1 -2))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (/.f64 1/2 (/.f64 (neg.f64 u) t1)) (+.f64 v v))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (/.f64 v (neg.f64 u)) t1)
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (*.f64 v (/.f64 1/2 u)) (*.f64 t1 -2))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (*.f64 (/.f64 t1 (neg.f64 u)) 1/2) (+.f64 v v))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (*.f64 (/.f64 v u) 1/2) (*.f64 t1 -2))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (*.f64 2 (/.f64 1/2 u)) (*.f64 t1 (neg.f64 v)))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (+.f64 (/.f64 1/2 (/.f64 u v)) (/.f64 1/2 (/.f64 u v))) (neg.f64 t1))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(*.f64 (+.f64 (/.f64 1/2 (/.f64 (neg.f64 u) t1)) (/.f64 1/2 (/.f64 (neg.f64 u) t1))) v)
(*.f64 v (+.f64 (/.f64 t1 (/.f64 (neg.f64 u) 1/2)) (/.f64 t1 (/.f64 (neg.f64 u) 1/2))))
(*.f64 v (+.f64 (/.f64 t1 (/.f64 u -1/2)) (/.f64 t1 (/.f64 u -1/2))))
(*.f64 v (+.f64 (/.f64 -1/2 (/.f64 u t1)) (/.f64 -1/2 (/.f64 u t1))))
(*.f64 v (+.f64 (*.f64 t1 (/.f64 -1/2 u)) (*.f64 t1 (/.f64 -1/2 u))))
(pow.f64 (*.f64 t1 (neg.f64 (/.f64 v u))) 1)
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(neg.f64 (*.f64 v (/.f64 t1 u)))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 v (/.f64 t1 (neg.f64 u)))
(*.f64 t1 (/.f64 v (neg.f64 u)))
(+.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u)) 0)
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(+.f64 0 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u)))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 v (/.f64 t1 u)) u)))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(+.f64 (-.f64 1 (/.f64 (*.f64 v (/.f64 t1 u)) u)) -1)
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(-.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u)) 0)
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(-.f64 0 (/.f64 (*.f64 v (/.f64 t1 u)) u))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 (neg.f64 t1) (/.f64 (/.f64 v u) u))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 v (/.f64 (/.f64 t1 (neg.f64 u)) u))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (*.f64 t1 (neg.f64 (/.f64 v u))) (/.f64 1 u))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u)) 1)
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 1 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u)))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 -1 (/.f64 (*.f64 v (/.f64 t1 u)) u))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 -1 (*.f64 (/.f64 t1 u) (/.f64 v u)))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 -1 (*.f64 (*.f64 v (/.f64 t1 u)) (/.f64 1 u)))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 v u) (/.f64 1/2 u)))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (*.f64 t1 -2) (*.f64 (/.f64 (/.f64 v u) u) 1/2))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (*.f64 -2 (*.f64 v (/.f64 t1 u))) (/.f64 1/2 u))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (*.f64 -2 (*.f64 v (/.f64 t1 u))) (*.f64 (/.f64 1 u) 1/2))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (+.f64 v v) (/.f64 (/.f64 1/2 u) (/.f64 (neg.f64 u) t1)))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 2 (*.f64 (*.f64 (/.f64 v u) (/.f64 1/2 u)) (neg.f64 t1)))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 2 (*.f64 (/.f64 1/2 u) (*.f64 t1 (neg.f64 (/.f64 v u)))))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 u) (/.f64 (neg.f64 u) t1)) v))
(*.f64 (/.f64 t1 (/.f64 (neg.f64 u) (/.f64 1/2 u))) (*.f64 v 2))
(*.f64 (/.f64 (/.f64 t1 u) (/.f64 u -1/2)) (*.f64 v 2))
(*.f64 (/.f64 t1 (/.f64 u (/.f64 -1/2 u))) (*.f64 v 2))
(*.f64 (/.f64 t1 (*.f64 u (*.f64 u -2))) (*.f64 v 2))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (*.f64 v (/.f64 t1 u)) (/.f64 -1 u))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (/.f64 (*.f64 v (/.f64 t1 u)) u) -1)
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (/.f64 1 u) (*.f64 t1 (neg.f64 (/.f64 v u))))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (/.f64 (/.f64 v u) u) (neg.f64 t1))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (/.f64 (/.f64 t1 (neg.f64 u)) u) v)
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (/.f64 -1 u) (*.f64 v (/.f64 t1 u)))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (/.f64 1/2 u) (*.f64 -2 (*.f64 v (/.f64 t1 u))))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (neg.f64 (/.f64 v u)) (/.f64 t1 u))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (/.f64 (/.f64 v u) (neg.f64 u)) t1)
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (*.f64 (/.f64 v u) (/.f64 1/2 u)) (*.f64 t1 -2))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (/.f64 (/.f64 1/2 u) (/.f64 (neg.f64 u) t1)) (+.f64 v v))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (*.f64 (/.f64 1 u) 1/2) (*.f64 -2 (*.f64 v (/.f64 t1 u))))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (*.f64 (/.f64 t1 u) (/.f64 v u)) -1)
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (*.f64 (*.f64 v (/.f64 t1 u)) (/.f64 1 u)) -1)
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (*.f64 (/.f64 (/.f64 v u) u) 1/2) (*.f64 t1 -2))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (*.f64 2 (/.f64 1/2 u)) (*.f64 t1 (neg.f64 (/.f64 v u))))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (+.f64 (/.f64 1/2 (/.f64 u v)) (/.f64 1/2 (/.f64 u v))) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (+.f64 (/.f64 1/2 (/.f64 (neg.f64 u) t1)) (/.f64 1/2 (/.f64 (neg.f64 u) t1))) (/.f64 v u))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (+.f64 (*.f64 (/.f64 v u) (/.f64 1/2 u)) (*.f64 (/.f64 v u) (/.f64 1/2 u))) (neg.f64 t1))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(*.f64 (+.f64 (/.f64 (/.f64 1/2 u) (/.f64 (neg.f64 u) t1)) (/.f64 (/.f64 1/2 u) (/.f64 (neg.f64 u) t1))) v)
(*.f64 v (+.f64 (/.f64 t1 (/.f64 (neg.f64 u) (/.f64 1/2 u))) (/.f64 t1 (/.f64 (neg.f64 u) (/.f64 1/2 u)))))
(*.f64 v (+.f64 (/.f64 (/.f64 t1 u) (/.f64 u -1/2)) (/.f64 (/.f64 t1 u) (/.f64 u -1/2))))
(*.f64 v (+.f64 (/.f64 t1 (/.f64 u (/.f64 -1/2 u))) (/.f64 t1 (/.f64 u (/.f64 -1/2 u)))))
(*.f64 v (+.f64 (/.f64 t1 (*.f64 u (*.f64 u -2))) (/.f64 t1 (*.f64 u (*.f64 u -2)))))
(pow.f64 (*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 v u)) 1)
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))
(neg.f64 (/.f64 (*.f64 v (/.f64 t1 u)) u))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (/.f64 (/.f64 v u) (neg.f64 u)))

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
4.7b
(/.f64 (*.f64 t1 v) u)
6.6b
(/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u))
Compiler

Compiled 36 to 8 computations (77.8% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

18 calls:

TimeVariablePointExpression
0.0ms
v
@inf
(/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u))
0.0ms
t1
@0
(/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u))
0.0ms
v
@-inf
(/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u))
0.0ms
t1
@inf
(/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u))
0.0ms
u
@-inf
(/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u))

rewrite85.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1658×rational.json-simplify-50
1346×exponential.json-3
1346×rational.json-1
1346×rational.json-2
1346×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0938
17038
224138
391238
4387138
Stop Event
node limit
Counts
2 → 150
Calls
Call 1
Inputs
(/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u))
(/.f64 (*.f64 t1 v) u)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 v) (/.f64 1 (*.f64 u (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 v u)) (/.f64 1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (*.f64 t1 (/.f64 2 u))) (/.f64 1/2 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (*.f64 t1 (/.f64 2 u))) (*.f64 (/.f64 1 (+.f64 t1 u)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (+.f64 v v)) (/.f64 1/2 (*.f64 u (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (+.f64 v v)) (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 1/2 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (+.f64 v v)) (*.f64 (/.f64 1 u) (/.f64 1/2 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (+.f64 v v)) (*.f64 (/.f64 1 (*.f64 u (+.f64 t1 u))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 v (+.f64 t1 u))) (/.f64 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 t1 (/.f64 v u)) (*.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t1 t1) (*.f64 v (/.f64 1/2 (*.f64 u (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t1 t1) (*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 v (/.f64 1/2 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t1 t1) (*.f64 (/.f64 1 u) (*.f64 v (/.f64 1/2 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t1 t1) (*.f64 (/.f64 1 (*.f64 u (+.f64 t1 u))) (*.f64 v 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 t1 u) (/.f64 u (*.f64 t1 v)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t1 (/.f64 v u)) 4) (/.f64 1 (*.f64 (+.f64 t1 u) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (*.f64 v (/.f64 2 (+.f64 t1 u)))) (/.f64 1/2 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (*.f64 v 4)) (/.f64 1 (*.f64 u (*.f64 (+.f64 t1 u) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (*.f64 t1 (/.f64 1/2 (*.f64 u (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 t1 (/.f64 1/2 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (*.f64 (/.f64 1 u) (*.f64 t1 (/.f64 1/2 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (*.f64 (/.f64 1 (*.f64 u (+.f64 t1 u))) (*.f64 t1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (+.f64 t1 u)) (/.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 t1 (/.f64 v u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 u) (*.f64 t1 (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (*.f64 u (+.f64 t1 u))) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (*.f64 u (+.f64 t1 u))) t1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 u (+.f64 t1 u))) (*.f64 t1 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v u) (/.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (neg.f64 v)) (/.f64 1 (*.f64 (+.f64 t1 u) (neg.f64 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (neg.f64 v)) (/.f64 1 (*.f64 u (neg.f64 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (neg.f64 v)) (/.f64 -1 (*.f64 u (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t1 u) (neg.f64 v)) (/.f64 -1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 v)) (/.f64 -1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (neg.f64 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 t1 v) (neg.f64 (*.f64 u (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (/.f64 t1 u) (neg.f64 v)) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 v)) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 2 u)) (*.f64 v (/.f64 1/2 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 u)) (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (*.f64 t1 (/.f64 1/2 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 2 (+.f64 t1 u))) (*.f64 v (/.f64 1/2 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 2 (*.f64 u (+.f64 t1 u)))) (*.f64 v 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 2 (*.f64 u (+.f64 t1 u)))) (*.f64 t1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 2 u)) (*.f64 t1 (/.f64 1/2 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 1/2 (+.f64 t1 u))) (*.f64 v (/.f64 2 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 1/2 (+.f64 t1 u))) (*.f64 t1 (/.f64 2 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 v (*.f64 t1 (/.f64 2 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 u u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (*.f64 (+.f64 t1 u) (/.f64 u (*.f64 t1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 1/2) (*.f64 v (/.f64 2 (*.f64 u (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v 1/2) (*.f64 t1 (/.f64 2 (*.f64 u (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 1/2 (*.f64 u (+.f64 t1 u)))) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 1/2 (*.f64 u (+.f64 t1 u)))) (+.f64 t1 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 u (+.f64 t1 u))) (*.f64 t1 (+.f64 v v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 1/2 u)) (*.f64 v (/.f64 2 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 1/2 u)) (*.f64 t1 (/.f64 2 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 u) (*.f64 t1 (*.f64 v (/.f64 2 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) 1/2) (*.f64 v (*.f64 t1 (/.f64 2 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 1/2 u)) (*.f64 t1 (+.f64 v v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 v (/.f64 1/2 u))) (+.f64 t1 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 t1 (/.f64 1/2 u))) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 u) (/.f64 1/2 (+.f64 t1 u))) (*.f64 t1 (+.f64 v v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 u) (*.f64 v (/.f64 1/2 (+.f64 t1 u)))) (+.f64 t1 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 u) (*.f64 t1 (/.f64 1/2 (+.f64 t1 u)))) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 u (+.f64 t1 u))) 1/2) (*.f64 t1 (+.f64 v v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 u (+.f64 t1 u))) (*.f64 v 1/2)) (+.f64 t1 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 u (+.f64 t1 u))) (*.f64 t1 1/2)) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 v) (*.f64 u (neg.f64 (+.f64 t1 u)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 v) (neg.f64 (*.f64 u (+.f64 t1 u)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 t1 u) (neg.f64 v)) (+.f64 t1 u)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 v)) u) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (*.f64 (+.f64 t1 u) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) 2)) (*.f64 2 (/.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 v) (+.f64 u u)) (/.f64 2 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 t1 u)) (*.f64 (/.f64 t1 u) (neg.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 u) (*.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 u u))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 t1 u) 4)) (*.f64 (*.f64 t1 (/.f64 v u)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 u (*.f64 (+.f64 t1 u) 4))) (*.f64 t1 (*.f64 v 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (neg.f64 u))) (*.f64 t1 (neg.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 u (neg.f64 (+.f64 t1 u)))) (*.f64 t1 (neg.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 u (+.f64 t1 u))) (*.f64 t1 (neg.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 u))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 t1 v) (*.f64 u (neg.f64 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 t1 v) (neg.f64 (*.f64 u (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 t1 u) (neg.f64 v)) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 v)) u))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t1 (/.f64 v u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t1 (/.f64 v u)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (/.f64 t1 u) (neg.f64 v))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t1 (/.f64 v u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 t1 u) (neg.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (/.f64 v u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 v) (/.f64 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 v u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 t1 (/.f64 v u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (*.f64 t1 (/.f64 2 u))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (+.f64 v v)) (/.f64 1/2 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (+.f64 v v)) (*.f64 (/.f64 1 u) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 u) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 t1 v) (+.f64 u u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 t1 (/.f64 v u)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t1 t1) (*.f64 v (/.f64 1/2 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t1 t1) (*.f64 (/.f64 1 u) (*.f64 v 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t1 (/.f64 v u)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (*.f64 v 4)) (/.f64 1 (*.f64 u 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (*.f64 t1 (/.f64 1/2 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 v v) (*.f64 (/.f64 1 u) (*.f64 t1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 u) (*.f64 t1 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v u) t1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (neg.f64 v)) (/.f64 -1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t1 u) (neg.f64 v)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 t1 u) (neg.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 2 u)) (*.f64 v 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 u)) (/.f64 (*.f64 t1 v) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 2 u)) (*.f64 t1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 v (*.f64 t1 (/.f64 2 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 1/2) (*.f64 v (/.f64 2 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v 1/2) (*.f64 t1 (/.f64 2 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 1/2 u)) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 1/2 u)) (+.f64 t1 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 u) (*.f64 t1 (+.f64 v v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 u) 1/2) (*.f64 t1 (+.f64 v v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 u) (*.f64 v 1/2)) (+.f64 t1 t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 u) (*.f64 t1 1/2)) (+.f64 v v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 v) (+.f64 u u)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 t1 (/.f64 v u)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 u) (*.f64 t1 (neg.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 v) 2) (*.f64 2 (/.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 (/.f64 v u)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 u 4)) (*.f64 t1 (*.f64 v 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t1 (/.f64 v u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 t1 u) (neg.f64 v)))))))

simplify457.0ms (3.6%)

Algorithm
egg-herbie
Rules
1226×rational.json-simplify-2
932×rational.json-simplify-61
822×rational.json-simplify-51
768×rational.json-simplify-1
746×exponential.json-simplify-26
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02945244
16815166
217165094
336715064
458105064
575275064
Stop Event
node limit
Counts
186 → 202
Calls
Call 1
Inputs
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(/.f64 v u)
(+.f64 (/.f64 v u) (*.f64 -1 (/.f64 v t1)))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 v u) (*.f64 -1 (/.f64 v t1))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 v u) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1)))))
(/.f64 v u)
(+.f64 (/.f64 v u) (*.f64 -1 (/.f64 v t1)))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 v u) (*.f64 -1 (/.f64 v t1))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 v u) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1)))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 v u)
(+.f64 (/.f64 v u) (*.f64 -1 (/.f64 v t1)))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 v u) (*.f64 -1 (/.f64 v t1))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 v u) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1)))))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 0)
(+.f64 0 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))
(-.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 0)
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 t1 v) (/.f64 1 (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 t1 (/.f64 v u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 1)
(*.f64 1 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))
(*.f64 (*.f64 v (*.f64 t1 (/.f64 2 u))) (/.f64 1/2 (+.f64 t1 u)))
(*.f64 (*.f64 v (*.f64 t1 (/.f64 2 u))) (*.f64 (/.f64 1 (+.f64 t1 u)) 1/2))
(*.f64 (*.f64 t1 (+.f64 v v)) (/.f64 1/2 (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 t1 (+.f64 v v)) (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 1/2 u)))
(*.f64 (*.f64 t1 (+.f64 v v)) (*.f64 (/.f64 1 u) (/.f64 1/2 (+.f64 t1 u))))
(*.f64 (*.f64 t1 (+.f64 v v)) (*.f64 (/.f64 1 (*.f64 u (+.f64 t1 u))) 1/2))
(*.f64 (*.f64 t1 (/.f64 v (+.f64 t1 u))) (/.f64 1 u))
(*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u)))
(*.f64 2 (/.f64 (*.f64 t1 (/.f64 v u)) (*.f64 (+.f64 t1 u) 2)))
(*.f64 2 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 u u))))
(*.f64 2 (/.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 2))
(*.f64 (+.f64 t1 t1) (*.f64 v (/.f64 1/2 (*.f64 u (+.f64 t1 u)))))
(*.f64 (+.f64 t1 t1) (*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 v (/.f64 1/2 u))))
(*.f64 (+.f64 t1 t1) (*.f64 (/.f64 1 u) (*.f64 v (/.f64 1/2 (+.f64 t1 u)))))
(*.f64 (+.f64 t1 t1) (*.f64 (/.f64 1 (*.f64 u (+.f64 t1 u))) (*.f64 v 1/2)))
(*.f64 (/.f64 2 (*.f64 (+.f64 t1 u) (/.f64 u (*.f64 t1 v)))) 1/2)
(*.f64 (*.f64 (*.f64 t1 (/.f64 v u)) 4) (/.f64 1 (*.f64 (+.f64 t1 u) 4)))
(*.f64 (*.f64 t1 (*.f64 v (/.f64 2 (+.f64 t1 u)))) (/.f64 1/2 u))
(*.f64 (*.f64 t1 (*.f64 v 4)) (/.f64 1 (*.f64 u (*.f64 (+.f64 t1 u) 4))))
(*.f64 (+.f64 v v) (*.f64 t1 (/.f64 1/2 (*.f64 u (+.f64 t1 u)))))
(*.f64 (+.f64 v v) (*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 t1 (/.f64 1/2 u))))
(*.f64 (+.f64 v v) (*.f64 (/.f64 1 u) (*.f64 t1 (/.f64 1/2 (+.f64 t1 u)))))
(*.f64 (+.f64 v v) (*.f64 (/.f64 1 (*.f64 u (+.f64 t1 u))) (*.f64 t1 1/2)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v u))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 t1 u))
(*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 t1 (/.f64 v u)))
(*.f64 (/.f64 1 u) (*.f64 t1 (/.f64 v (+.f64 t1 u))))
(*.f64 (/.f64 t1 (*.f64 u (+.f64 t1 u))) v)
(*.f64 (/.f64 v (*.f64 u (+.f64 t1 u))) t1)
(*.f64 (/.f64 1 (*.f64 u (+.f64 t1 u))) (*.f64 t1 v))
(*.f64 (/.f64 v u) (/.f64 t1 (+.f64 t1 u)))
(*.f64 (*.f64 t1 (neg.f64 v)) (/.f64 1 (*.f64 (+.f64 t1 u) (neg.f64 u))))
(*.f64 (*.f64 t1 (neg.f64 v)) (/.f64 1 (*.f64 u (neg.f64 (+.f64 t1 u)))))
(*.f64 (*.f64 t1 (neg.f64 v)) (/.f64 -1 (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 t1 u) (neg.f64 v)) (/.f64 -1 (+.f64 t1 u)))
(*.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 v)) (/.f64 -1 u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (neg.f64 (+.f64 t1 u)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (neg.f64 (*.f64 u (+.f64 t1 u)))))
(*.f64 -1 (/.f64 (*.f64 (/.f64 t1 u) (neg.f64 v)) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 v)) u))
(*.f64 (*.f64 t1 (/.f64 2 u)) (*.f64 v (/.f64 1/2 (+.f64 t1 u))))
(*.f64 (*.f64 2 (/.f64 1 u)) (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) 2)))
(*.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (*.f64 t1 (/.f64 1/2 u)))
(*.f64 (*.f64 t1 (/.f64 2 (+.f64 t1 u))) (*.f64 v (/.f64 1/2 u)))
(*.f64 (*.f64 t1 (/.f64 2 (*.f64 u (+.f64 t1 u)))) (*.f64 v 1/2))
(*.f64 (*.f64 v (/.f64 2 (*.f64 u (+.f64 t1 u)))) (*.f64 t1 1/2))
(*.f64 (*.f64 v (/.f64 2 u)) (*.f64 t1 (/.f64 1/2 (+.f64 t1 u))))
(*.f64 (*.f64 t1 (/.f64 1/2 (+.f64 t1 u))) (*.f64 v (/.f64 2 u)))
(*.f64 (*.f64 v (/.f64 1/2 (+.f64 t1 u))) (*.f64 t1 (/.f64 2 u)))
(*.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 v (*.f64 t1 (/.f64 2 u))))
(*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 u u)))
(*.f64 1/2 (/.f64 2 (*.f64 (+.f64 t1 u) (/.f64 u (*.f64 t1 v)))))
(*.f64 (*.f64 t1 1/2) (*.f64 v (/.f64 2 (*.f64 u (+.f64 t1 u)))))
(*.f64 (*.f64 v 1/2) (*.f64 t1 (/.f64 2 (*.f64 u (+.f64 t1 u)))))
(*.f64 (*.f64 t1 (/.f64 1/2 (*.f64 u (+.f64 t1 u)))) (+.f64 v v))
(*.f64 (*.f64 v (/.f64 1/2 (*.f64 u (+.f64 t1 u)))) (+.f64 t1 t1))
(*.f64 (/.f64 1/2 (*.f64 u (+.f64 t1 u))) (*.f64 t1 (+.f64 v v)))
(*.f64 (*.f64 t1 (/.f64 1/2 u)) (*.f64 v (/.f64 2 (+.f64 t1 u))))
(*.f64 (*.f64 v (/.f64 1/2 u)) (*.f64 t1 (/.f64 2 (+.f64 t1 u))))
(*.f64 (/.f64 1/2 u) (*.f64 t1 (*.f64 v (/.f64 2 (+.f64 t1 u)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) 1/2) (*.f64 v (*.f64 t1 (/.f64 2 u))))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 1/2 u)) (*.f64 t1 (+.f64 v v)))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 v (/.f64 1/2 u))) (+.f64 t1 t1))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 t1 (/.f64 1/2 u))) (+.f64 v v))
(*.f64 (*.f64 (/.f64 1 u) (/.f64 1/2 (+.f64 t1 u))) (*.f64 t1 (+.f64 v v)))
(*.f64 (*.f64 (/.f64 1 u) (*.f64 v (/.f64 1/2 (+.f64 t1 u)))) (+.f64 t1 t1))
(*.f64 (*.f64 (/.f64 1 u) (*.f64 t1 (/.f64 1/2 (+.f64 t1 u)))) (+.f64 v v))
(*.f64 (*.f64 (/.f64 1 (*.f64 u (+.f64 t1 u))) 1/2) (*.f64 t1 (+.f64 v v)))
(*.f64 (*.f64 (/.f64 1 (*.f64 u (+.f64 t1 u))) (*.f64 v 1/2)) (+.f64 t1 t1))
(*.f64 (*.f64 (/.f64 1 (*.f64 u (+.f64 t1 u))) (*.f64 t1 1/2)) (+.f64 v v))
(*.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 u))) -1)
(*.f64 (/.f64 (*.f64 t1 v) (*.f64 u (neg.f64 (+.f64 t1 u)))) -1)
(*.f64 (/.f64 (*.f64 t1 v) (neg.f64 (*.f64 u (+.f64 t1 u)))) -1)
(*.f64 (/.f64 (*.f64 (/.f64 t1 u) (neg.f64 v)) (+.f64 t1 u)) -1)
(*.f64 (/.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 v)) u) -1)
(*.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (*.f64 (+.f64 t1 u) 2)) 2)
(*.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) 2)) (*.f64 2 (/.f64 1 u)))
(*.f64 (/.f64 (*.f64 t1 v) (+.f64 u u)) (/.f64 2 (+.f64 t1 u)))
(*.f64 (/.f64 -1 (+.f64 t1 u)) (*.f64 (/.f64 t1 u) (neg.f64 v)))
(*.f64 (/.f64 -1 u) (*.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 v)))
(*.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 u u))) 2)
(*.f64 (/.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) 4)) (*.f64 (*.f64 t1 (/.f64 v u)) 4))
(*.f64 (/.f64 1 (*.f64 u (*.f64 (+.f64 t1 u) 4))) (*.f64 t1 (*.f64 v 4)))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (neg.f64 u))) (*.f64 t1 (neg.f64 v)))
(*.f64 (/.f64 1 (*.f64 u (neg.f64 (+.f64 t1 u)))) (*.f64 t1 (neg.f64 v)))
(*.f64 (/.f64 -1 (*.f64 u (+.f64 t1 u))) (*.f64 t1 (neg.f64 v)))
(pow.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 1)
(neg.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 u))))
(neg.f64 (/.f64 (*.f64 t1 v) (*.f64 u (neg.f64 (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 v) (neg.f64 (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 (/.f64 t1 u) (neg.f64 v)) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 v)) u))
(+.f64 (*.f64 t1 (/.f64 v u)) 0)
(+.f64 0 (*.f64 t1 (/.f64 v u)))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 t1 u) (neg.f64 v))))
(-.f64 (*.f64 t1 (/.f64 v u)) 0)
(-.f64 0 (*.f64 (/.f64 t1 u) (neg.f64 v)))
(*.f64 t1 (/.f64 v u))
(*.f64 v (/.f64 t1 u))
(*.f64 (*.f64 t1 v) (/.f64 1 u))
(*.f64 (*.f64 t1 (/.f64 v u)) 1)
(*.f64 1 (*.f64 t1 (/.f64 v u)))
(*.f64 (*.f64 v (*.f64 t1 (/.f64 2 u))) 1/2)
(*.f64 (*.f64 t1 (+.f64 v v)) (/.f64 1/2 u))
(*.f64 (*.f64 t1 (+.f64 v v)) (*.f64 (/.f64 1 u) 1/2))
(*.f64 (/.f64 t1 u) v)
(*.f64 2 (/.f64 (*.f64 t1 v) (+.f64 u u)))
(*.f64 2 (/.f64 (*.f64 t1 (/.f64 v u)) 2))
(*.f64 (+.f64 t1 t1) (*.f64 v (/.f64 1/2 u)))
(*.f64 (+.f64 t1 t1) (*.f64 (/.f64 1 u) (*.f64 v 1/2)))
(*.f64 (*.f64 (*.f64 t1 (/.f64 v u)) 4) 1/4)
(*.f64 (*.f64 t1 (*.f64 v 4)) (/.f64 1 (*.f64 u 4)))
(*.f64 (+.f64 v v) (*.f64 t1 (/.f64 1/2 u)))
(*.f64 (+.f64 v v) (*.f64 (/.f64 1 u) (*.f64 t1 1/2)))
(*.f64 (/.f64 1 u) (*.f64 t1 v))
(*.f64 (/.f64 v u) t1)
(*.f64 (*.f64 t1 (neg.f64 v)) (/.f64 -1 u))
(*.f64 (*.f64 (/.f64 t1 u) (neg.f64 v)) -1)
(*.f64 -1 (*.f64 (/.f64 t1 u) (neg.f64 v)))
(*.f64 (*.f64 t1 (/.f64 2 u)) (*.f64 v 1/2))
(*.f64 (*.f64 2 (/.f64 1 u)) (/.f64 (*.f64 t1 v) 2))
(*.f64 (*.f64 v (/.f64 2 u)) (*.f64 t1 1/2))
(*.f64 1/2 (*.f64 v (*.f64 t1 (/.f64 2 u))))
(*.f64 (*.f64 t1 1/2) (*.f64 v (/.f64 2 u)))
(*.f64 (*.f64 v 1/2) (*.f64 t1 (/.f64 2 u)))
(*.f64 (*.f64 t1 (/.f64 1/2 u)) (+.f64 v v))
(*.f64 (*.f64 v (/.f64 1/2 u)) (+.f64 t1 t1))
(*.f64 (/.f64 1/2 u) (*.f64 t1 (+.f64 v v)))
(*.f64 (*.f64 (/.f64 1 u) 1/2) (*.f64 t1 (+.f64 v v)))
(*.f64 (*.f64 (/.f64 1 u) (*.f64 v 1/2)) (+.f64 t1 t1))
(*.f64 (*.f64 (/.f64 1 u) (*.f64 t1 1/2)) (+.f64 v v))
(*.f64 (/.f64 (*.f64 t1 v) (+.f64 u u)) 2)
(*.f64 1/4 (*.f64 (*.f64 t1 (/.f64 v u)) 4))
(*.f64 (/.f64 -1 u) (*.f64 t1 (neg.f64 v)))
(*.f64 (/.f64 (*.f64 t1 v) 2) (*.f64 2 (/.f64 1 u)))
(*.f64 (/.f64 (*.f64 t1 (/.f64 v u)) 2) 2)
(*.f64 (/.f64 1 (*.f64 u 4)) (*.f64 t1 (*.f64 v 4)))
(pow.f64 (*.f64 t1 (/.f64 v u)) 1)
(neg.f64 (*.f64 (/.f64 t1 u) (neg.f64 v)))
Outputs
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(*.f64 v (/.f64 t1 (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))) (neg.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(*.f64 v (+.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))
(+.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))) (+.f64 (neg.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))
(+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (+.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5)))))))
(+.f64 (+.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))) (neg.f64 (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5))))) (+.f64 (neg.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))
(+.f64 (*.f64 v (+.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (*.f64 v (+.f64 (/.f64 t1 (pow.f64 u 2)) (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (*.f64 -1 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (/.f64 (pow.f64 t1 4) (pow.f64 u 5))))))
(/.f64 v u)
(+.f64 (/.f64 v u) (*.f64 -1 (/.f64 v t1)))
(+.f64 (/.f64 v u) (neg.f64 (/.f64 v t1)))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 v u) (*.f64 -1 (/.f64 v t1))))
(+.f64 (/.f64 v u) (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (/.f64 v u) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 v (/.f64 u (pow.f64 t1 2)))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 v u) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (/.f64 v u) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 -1 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))) (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (/.f64 v u) (+.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))) (/.f64 v t1)))))
(+.f64 (/.f64 v u) (+.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (*.f64 -1 (+.f64 (/.f64 v t1) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))))
(+.f64 (/.f64 v u) (+.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (neg.f64 (+.f64 (/.f64 v t1) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))))
(/.f64 v u)
(+.f64 (/.f64 v u) (*.f64 -1 (/.f64 v t1)))
(+.f64 (/.f64 v u) (neg.f64 (/.f64 v t1)))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 v u) (*.f64 -1 (/.f64 v t1))))
(+.f64 (/.f64 v u) (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (/.f64 v u) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 v (/.f64 u (pow.f64 t1 2)))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 v u) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (/.f64 v u) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 -1 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))) (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (/.f64 v u) (+.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))) (/.f64 v t1)))))
(+.f64 (/.f64 v u) (+.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (*.f64 -1 (+.f64 (/.f64 v t1) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))))
(+.f64 (/.f64 v u) (+.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (neg.f64 (+.f64 (/.f64 v t1) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(/.f64 v u)
(+.f64 (/.f64 v u) (*.f64 -1 (/.f64 v t1)))
(+.f64 (/.f64 v u) (neg.f64 (/.f64 v t1)))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 v u) (*.f64 -1 (/.f64 v t1))))
(+.f64 (/.f64 v u) (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (/.f64 v u) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 v (/.f64 u (pow.f64 t1 2)))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 v u) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (/.f64 v u) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 -1 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))))) (*.f64 u (/.f64 v (pow.f64 t1 2)))))
(+.f64 (/.f64 v u) (+.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 u 2) (/.f64 v (pow.f64 t1 3))) (/.f64 v t1)))))
(+.f64 (/.f64 v u) (+.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (*.f64 -1 (+.f64 (/.f64 v t1) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))))
(+.f64 (/.f64 v u) (+.f64 (*.f64 v (/.f64 u (pow.f64 t1 2))) (neg.f64 (+.f64 (/.f64 v t1) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(*.f64 v (/.f64 t1 (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))) (neg.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(*.f64 v (+.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))
(+.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))) (+.f64 (neg.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))
(+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (+.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5)))))))
(+.f64 (+.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))) (neg.f64 (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5))))) (+.f64 (neg.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))
(+.f64 (*.f64 v (+.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (*.f64 v (+.f64 (/.f64 t1 (pow.f64 u 2)) (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (*.f64 -1 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (/.f64 (pow.f64 t1 4) (pow.f64 u 5))))))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(*.f64 v (/.f64 t1 (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))) (neg.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(*.f64 v (+.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))))
(+.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))) (+.f64 (neg.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))
(+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (+.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (*.f64 -1 (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5)))))))
(+.f64 (+.f64 (*.f64 v (/.f64 t1 (pow.f64 u 2))) (neg.f64 (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5))))) (+.f64 (neg.f64 (*.f64 v (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))
(+.f64 (*.f64 v (+.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5))))) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))))
(+.f64 (*.f64 v (+.f64 (/.f64 t1 (pow.f64 u 2)) (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (*.f64 -1 (*.f64 v (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (/.f64 (pow.f64 t1 4) (pow.f64 u 5))))))
(+.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 0)
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(+.f64 0 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(-.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 0)
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 v (/.f64 t1 (*.f64 u (+.f64 t1 u))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 t1 v) (/.f64 1 (*.f64 u (+.f64 t1 u))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 t1 (/.f64 v u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 1)
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 1 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 v (*.f64 t1 (/.f64 2 u))) (/.f64 1/2 (+.f64 t1 u)))
(*.f64 (*.f64 t1 (*.f64 v (/.f64 2 u))) (/.f64 1/2 (+.f64 t1 u)))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 2 u))))
(*.f64 t1 (*.f64 (/.f64 2 u) (/.f64 v (*.f64 2 (+.f64 t1 u)))))
(*.f64 (*.f64 v (*.f64 t1 (/.f64 2 u))) (*.f64 (/.f64 1 (+.f64 t1 u)) 1/2))
(*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 v (*.f64 (*.f64 t1 (/.f64 2 u)) 1/2)))
(*.f64 t1 (*.f64 (*.f64 v (/.f64 2 u)) (*.f64 (/.f64 1 (+.f64 t1 u)) 1/2)))
(*.f64 (*.f64 t1 (+.f64 v v)) (/.f64 1/2 (*.f64 u (+.f64 t1 u))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 t1 (+.f64 v v)) (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 1/2 u)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 t1 (+.f64 v v)) (*.f64 (/.f64 1 u) (/.f64 1/2 (+.f64 t1 u))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 t1 (+.f64 v v)) (*.f64 (/.f64 1 (*.f64 u (+.f64 t1 u))) 1/2))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 t1 (/.f64 v (+.f64 t1 u))) (/.f64 1 u))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 2 (/.f64 (*.f64 t1 (/.f64 v u)) (*.f64 (+.f64 t1 u) 2)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 2 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 u u))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 2 (/.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 2))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (+.f64 t1 t1) (*.f64 v (/.f64 1/2 (*.f64 u (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (+.f64 t1 t1) (*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 v (/.f64 1/2 u))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (+.f64 t1 t1) (*.f64 (/.f64 1 u) (*.f64 v (/.f64 1/2 (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (+.f64 t1 t1) (*.f64 (/.f64 1 (*.f64 u (+.f64 t1 u))) (*.f64 v 1/2)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 2 (*.f64 (+.f64 t1 u) (/.f64 u (*.f64 t1 v)))) 1/2)
(*.f64 1/2 (/.f64 2 (*.f64 (+.f64 t1 u) (/.f64 u (*.f64 t1 v)))))
(*.f64 1/2 (/.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 u (*.f64 t1 v))))
(*.f64 1/2 (*.f64 t1 (/.f64 v (/.f64 (+.f64 t1 u) (/.f64 2 u)))))
(*.f64 1/2 (*.f64 v (/.f64 t1 (/.f64 (+.f64 t1 u) (/.f64 2 u)))))
(*.f64 (*.f64 (*.f64 t1 (/.f64 v u)) 4) (/.f64 1 (*.f64 (+.f64 t1 u) 4)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 t1 (*.f64 v (/.f64 2 (+.f64 t1 u)))) (/.f64 1/2 u))
(*.f64 t1 (*.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (/.f64 1/2 u)))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 1/2 u))))
(*.f64 t1 (*.f64 (/.f64 1/2 u) (*.f64 v (/.f64 2 (+.f64 t1 u)))))
(/.f64 (*.f64 v (/.f64 t1 (+.f64 u u))) (/.f64 (+.f64 t1 u) 2))
(*.f64 (*.f64 t1 (*.f64 v 4)) (/.f64 1 (*.f64 u (*.f64 (+.f64 t1 u) 4))))
(*.f64 t1 (*.f64 (*.f64 v 4) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 u 4)))))
(*.f64 (*.f64 v (*.f64 t1 4)) (/.f64 (/.f64 1/4 (+.f64 t1 u)) u))
(*.f64 (*.f64 t1 (*.f64 v 4)) (/.f64 (/.f64 1/4 (+.f64 t1 u)) u))
(*.f64 (+.f64 v v) (*.f64 t1 (/.f64 1/2 (*.f64 u (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (+.f64 v v) (*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 t1 (/.f64 1/2 u))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (+.f64 v v) (*.f64 (/.f64 1 u) (*.f64 t1 (/.f64 1/2 (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (+.f64 v v) (*.f64 (/.f64 1 (*.f64 u (+.f64 t1 u))) (*.f64 t1 1/2)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v u))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 t1 u))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 t1 (/.f64 v u)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 1 u) (*.f64 t1 (/.f64 v (+.f64 t1 u))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 t1 (*.f64 u (+.f64 t1 u))) v)
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 v (*.f64 u (+.f64 t1 u))) t1)
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 1 (*.f64 u (+.f64 t1 u))) (*.f64 t1 v))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 v u) (/.f64 t1 (+.f64 t1 u)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 t1 (neg.f64 v)) (/.f64 1 (*.f64 (+.f64 t1 u) (neg.f64 u))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 t1 (neg.f64 v)) (/.f64 1 (*.f64 u (neg.f64 (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 t1 (neg.f64 v)) (/.f64 -1 (*.f64 u (+.f64 t1 u))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 t1 u) (neg.f64 v)) (/.f64 -1 (+.f64 t1 u)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 v)) (/.f64 -1 u))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 u))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 u (neg.f64 (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (neg.f64 (*.f64 u (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 (/.f64 t1 u) (neg.f64 v)) (+.f64 t1 u)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 v)) u))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 t1 (/.f64 2 u)) (*.f64 v (/.f64 1/2 (+.f64 t1 u))))
(*.f64 (*.f64 t1 (*.f64 v (/.f64 2 u))) (/.f64 1/2 (+.f64 t1 u)))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 2 u))))
(*.f64 t1 (*.f64 (/.f64 2 u) (/.f64 v (*.f64 2 (+.f64 t1 u)))))
(*.f64 (*.f64 2 (/.f64 1 u)) (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) 2)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (*.f64 t1 (/.f64 1/2 u)))
(*.f64 t1 (*.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (/.f64 1/2 u)))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 1/2 u))))
(*.f64 t1 (*.f64 (/.f64 1/2 u) (*.f64 v (/.f64 2 (+.f64 t1 u)))))
(/.f64 (*.f64 v (/.f64 t1 (+.f64 u u))) (/.f64 (+.f64 t1 u) 2))
(*.f64 (*.f64 t1 (/.f64 2 (+.f64 t1 u))) (*.f64 v (/.f64 1/2 u)))
(*.f64 t1 (*.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (/.f64 1/2 u)))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 1/2 u))))
(*.f64 t1 (*.f64 (/.f64 1/2 u) (*.f64 v (/.f64 2 (+.f64 t1 u)))))
(/.f64 (*.f64 v (/.f64 t1 (+.f64 u u))) (/.f64 (+.f64 t1 u) 2))
(*.f64 (*.f64 t1 (/.f64 2 (*.f64 u (+.f64 t1 u)))) (*.f64 v 1/2))
(*.f64 t1 (*.f64 (/.f64 (/.f64 2 u) (+.f64 t1 u)) (*.f64 v 1/2)))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 (/.f64 2 u) (+.f64 t1 u)) 1/2)))
(*.f64 t1 (*.f64 (*.f64 v 1/2) (/.f64 (/.f64 2 u) (+.f64 t1 u))))
(*.f64 (*.f64 v (/.f64 2 (*.f64 u (+.f64 t1 u)))) (*.f64 t1 1/2))
(*.f64 t1 (*.f64 (/.f64 (/.f64 2 u) (+.f64 t1 u)) (*.f64 v 1/2)))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 (/.f64 2 u) (+.f64 t1 u)) 1/2)))
(*.f64 t1 (*.f64 (*.f64 v 1/2) (/.f64 (/.f64 2 u) (+.f64 t1 u))))
(*.f64 (*.f64 v (/.f64 2 u)) (*.f64 t1 (/.f64 1/2 (+.f64 t1 u))))
(*.f64 (*.f64 t1 (*.f64 v (/.f64 2 u))) (/.f64 1/2 (+.f64 t1 u)))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 2 u))))
(*.f64 t1 (*.f64 (/.f64 2 u) (/.f64 v (*.f64 2 (+.f64 t1 u)))))
(*.f64 (*.f64 t1 (/.f64 1/2 (+.f64 t1 u))) (*.f64 v (/.f64 2 u)))
(*.f64 (*.f64 t1 (*.f64 v (/.f64 2 u))) (/.f64 1/2 (+.f64 t1 u)))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 2 u))))
(*.f64 t1 (*.f64 (/.f64 2 u) (/.f64 v (*.f64 2 (+.f64 t1 u)))))
(*.f64 (*.f64 v (/.f64 1/2 (+.f64 t1 u))) (*.f64 t1 (/.f64 2 u)))
(*.f64 (*.f64 t1 (*.f64 v (/.f64 2 u))) (/.f64 1/2 (+.f64 t1 u)))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 2 u))))
(*.f64 t1 (*.f64 (/.f64 2 u) (/.f64 v (*.f64 2 (+.f64 t1 u)))))
(*.f64 (/.f64 1/2 (+.f64 t1 u)) (*.f64 v (*.f64 t1 (/.f64 2 u))))
(*.f64 (*.f64 t1 (*.f64 v (/.f64 2 u))) (/.f64 1/2 (+.f64 t1 u)))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 1/2 (+.f64 t1 u)) (/.f64 2 u))))
(*.f64 t1 (*.f64 (/.f64 2 u) (/.f64 v (*.f64 2 (+.f64 t1 u)))))
(*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 u u)))
(*.f64 t1 (*.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (/.f64 1/2 u)))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 1/2 u))))
(*.f64 t1 (*.f64 (/.f64 1/2 u) (*.f64 v (/.f64 2 (+.f64 t1 u)))))
(/.f64 (*.f64 v (/.f64 t1 (+.f64 u u))) (/.f64 (+.f64 t1 u) 2))
(*.f64 1/2 (/.f64 2 (*.f64 (+.f64 t1 u) (/.f64 u (*.f64 t1 v)))))
(*.f64 1/2 (/.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 u (*.f64 t1 v))))
(*.f64 1/2 (*.f64 t1 (/.f64 v (/.f64 (+.f64 t1 u) (/.f64 2 u)))))
(*.f64 1/2 (*.f64 v (/.f64 t1 (/.f64 (+.f64 t1 u) (/.f64 2 u)))))
(*.f64 (*.f64 t1 1/2) (*.f64 v (/.f64 2 (*.f64 u (+.f64 t1 u)))))
(*.f64 t1 (*.f64 (/.f64 (/.f64 2 u) (+.f64 t1 u)) (*.f64 v 1/2)))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 (/.f64 2 u) (+.f64 t1 u)) 1/2)))
(*.f64 t1 (*.f64 (*.f64 v 1/2) (/.f64 (/.f64 2 u) (+.f64 t1 u))))
(*.f64 (*.f64 v 1/2) (*.f64 t1 (/.f64 2 (*.f64 u (+.f64 t1 u)))))
(*.f64 t1 (*.f64 (/.f64 (/.f64 2 u) (+.f64 t1 u)) (*.f64 v 1/2)))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 (/.f64 2 u) (+.f64 t1 u)) 1/2)))
(*.f64 t1 (*.f64 (*.f64 v 1/2) (/.f64 (/.f64 2 u) (+.f64 t1 u))))
(*.f64 (*.f64 t1 (/.f64 1/2 (*.f64 u (+.f64 t1 u)))) (+.f64 v v))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 v (/.f64 1/2 (*.f64 u (+.f64 t1 u)))) (+.f64 t1 t1))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 1/2 (*.f64 u (+.f64 t1 u))) (*.f64 t1 (+.f64 v v)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 t1 (/.f64 1/2 u)) (*.f64 v (/.f64 2 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (/.f64 1/2 u)))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 1/2 u))))
(*.f64 t1 (*.f64 (/.f64 1/2 u) (*.f64 v (/.f64 2 (+.f64 t1 u)))))
(/.f64 (*.f64 v (/.f64 t1 (+.f64 u u))) (/.f64 (+.f64 t1 u) 2))
(*.f64 (*.f64 v (/.f64 1/2 u)) (*.f64 t1 (/.f64 2 (+.f64 t1 u))))
(*.f64 t1 (*.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (/.f64 1/2 u)))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 1/2 u))))
(*.f64 t1 (*.f64 (/.f64 1/2 u) (*.f64 v (/.f64 2 (+.f64 t1 u)))))
(/.f64 (*.f64 v (/.f64 t1 (+.f64 u u))) (/.f64 (+.f64 t1 u) 2))
(*.f64 (/.f64 1/2 u) (*.f64 t1 (*.f64 v (/.f64 2 (+.f64 t1 u)))))
(*.f64 t1 (*.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (/.f64 1/2 u)))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 1/2 u))))
(*.f64 t1 (*.f64 (/.f64 1/2 u) (*.f64 v (/.f64 2 (+.f64 t1 u)))))
(/.f64 (*.f64 v (/.f64 t1 (+.f64 u u))) (/.f64 (+.f64 t1 u) 2))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) 1/2) (*.f64 v (*.f64 t1 (/.f64 2 u))))
(*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 v (*.f64 (*.f64 t1 (/.f64 2 u)) 1/2)))
(*.f64 t1 (*.f64 (*.f64 v (/.f64 2 u)) (*.f64 (/.f64 1 (+.f64 t1 u)) 1/2)))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 1/2 u)) (*.f64 t1 (+.f64 v v)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 v (/.f64 1/2 u))) (+.f64 t1 t1))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) (*.f64 t1 (/.f64 1/2 u))) (+.f64 v v))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 1 u) (/.f64 1/2 (+.f64 t1 u))) (*.f64 t1 (+.f64 v v)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 1 u) (*.f64 v (/.f64 1/2 (+.f64 t1 u)))) (+.f64 t1 t1))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 1 u) (*.f64 t1 (/.f64 1/2 (+.f64 t1 u)))) (+.f64 v v))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 1 (*.f64 u (+.f64 t1 u))) 1/2) (*.f64 t1 (+.f64 v v)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 1 (*.f64 u (+.f64 t1 u))) (*.f64 v 1/2)) (+.f64 t1 t1))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (*.f64 (/.f64 1 (*.f64 u (+.f64 t1 u))) (*.f64 t1 1/2)) (+.f64 v v))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 u))) -1)
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 t1 v) (*.f64 u (neg.f64 (+.f64 t1 u)))) -1)
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 t1 v) (neg.f64 (*.f64 u (+.f64 t1 u)))) -1)
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 (/.f64 t1 u) (neg.f64 v)) (+.f64 t1 u)) -1)
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 v)) u) -1)
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (*.f64 (+.f64 t1 u) 2)) 2)
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) 2)) (*.f64 2 (/.f64 1 u)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 t1 v) (+.f64 u u)) (/.f64 2 (+.f64 t1 u)))
(*.f64 t1 (*.f64 (*.f64 v (/.f64 2 (+.f64 t1 u))) (/.f64 1/2 u)))
(*.f64 t1 (*.f64 v (*.f64 (/.f64 2 (+.f64 t1 u)) (/.f64 1/2 u))))
(*.f64 t1 (*.f64 (/.f64 1/2 u) (*.f64 v (/.f64 2 (+.f64 t1 u)))))
(/.f64 (*.f64 v (/.f64 t1 (+.f64 u u))) (/.f64 (+.f64 t1 u) 2))
(*.f64 (/.f64 -1 (+.f64 t1 u)) (*.f64 (/.f64 t1 u) (neg.f64 v)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 -1 u) (*.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 v)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 u u))) 2)
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 2) 2)
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) 4)) (*.f64 (*.f64 t1 (/.f64 v u)) 4))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 1 (*.f64 u (*.f64 (+.f64 t1 u) 4))) (*.f64 t1 (*.f64 v 4)))
(*.f64 t1 (*.f64 (*.f64 v 4) (/.f64 1 (*.f64 (+.f64 t1 u) (*.f64 u 4)))))
(*.f64 (*.f64 v (*.f64 t1 4)) (/.f64 (/.f64 1/4 (+.f64 t1 u)) u))
(*.f64 (*.f64 t1 (*.f64 v 4)) (/.f64 (/.f64 1/4 (+.f64 t1 u)) u))
(*.f64 (/.f64 1 (*.f64 (+.f64 t1 u) (neg.f64 u))) (*.f64 t1 (neg.f64 v)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 1 (*.f64 u (neg.f64 (+.f64 t1 u)))) (*.f64 t1 (neg.f64 v)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(*.f64 (/.f64 -1 (*.f64 u (+.f64 t1 u))) (*.f64 t1 (neg.f64 v)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(pow.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 1)
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(neg.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 u))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(neg.f64 (/.f64 (*.f64 t1 v) (*.f64 u (neg.f64 (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(neg.f64 (/.f64 (*.f64 t1 v) (neg.f64 (*.f64 u (+.f64 t1 u)))))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(neg.f64 (/.f64 (*.f64 (/.f64 t1 u) (neg.f64 v)) (+.f64 t1 u)))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(neg.f64 (/.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (neg.f64 v)) u))
(*.f64 v (/.f64 (/.f64 t1 u) (+.f64 t1 u)))
(*.f64 t1 (/.f64 v (*.f64 u (+.f64 t1 u))))
(+.f64 (*.f64 t1 (/.f64 v u)) 0)
(*.f64 t1 (/.f64 v u))
(+.f64 0 (*.f64 t1 (/.f64 v u)))
(*.f64 t1 (/.f64 v u))
(+.f64 -1 (-.f64 1 (*.f64 (/.f64 t1 u) (neg.f64 v))))
(*.f64 t1 (/.f64 v u))
(-.f64 (*.f64 t1 (/.f64 v u)) 0)
(*.f64 t1 (/.f64 v u))
(-.f64 0 (*.f64 (/.f64 t1 u) (neg.f64 v)))
(*.f64 t1 (/.f64 v u))
(*.f64 t1 (/.f64 v u))
(*.f64 v (/.f64 t1 u))
(*.f64 t1 (/.f64 v u))
(*.f64 (*.f64 t1 v) (/.f64 1 u))
(*.f64 t1 (/.f64 v u))
(*.f64 (*.f64 t1 (/.f64 v u)) 1)
(*.f64 t1 (/.f64 v u))
(*.f64 1 (*.f64 t1 (/.f64 v u)))
(*.f64 t1 (/.f64 v u))
(*.f64 (*.f64 v (*.f64 t1 (/.f64 2 u))) 1/2)
(*.f64 v (*.f64 (*.f64 t1 (/.f64 2 u)) 1/2))
(*.f64 v (*.f64 t1 (*.f64 1/2 (/.f64 2 u))))
(*.f64 (*.f64 t1 (+.f64 v v)) (/.f64 1/2 u))
(*.f64 t1 (/.f64 v u))
(*.f64 (*.f64 t1 (+.f64 v v)) (*.f64 (/.f64 1 u) 1/2))
(*.f64 t1 (/.f64 v u))
(*.f64 (/.f64 t1 u) v)
(*.f64 t1 (/.f64 v u))
(*.f64 2 (/.f64 (*.f64 t1 v) (+.f64 u u)))
(*.f64 t1 (/.f64 v u))
(*.f64 2 (/.f64 (*.f64 t1 (/.f64 v u)) 2))
(*.f64 t1 (/.f64 v u))
(*.f64 (+.f64 t1 t1) (*.f64 v (/.f64 1/2 u)))
(*.f64 t1 (/.f64 v u))
(*.f64 (+.f64 t1 t1) (*.f64 (/.f64 1 u) (*.f64 v 1/2)))
(*.f64 t1 (/.f64 v u))
(*.f64 (*.f64 (*.f64 t1 (/.f64 v u)) 4) 1/4)
(*.f64 t1 (/.f64 v u))
(*.f64 (*.f64 t1 (*.f64 v 4)) (/.f64 1 (*.f64 u 4)))
(*.f64 (*.f64 v (*.f64 4 t1)) (/.f64 1 (*.f64 u 4)))
(*.f64 (*.f64 v (*.f64 t1 4)) (/.f64 1/4 u))
(*.f64 t1 (*.f64 (*.f64 v 4) (/.f64 1/4 u)))
(*.f64 (+.f64 v v) (*.f64 t1 (/.f64 1/2 u)))
(*.f64 t1 (/.f64 v u))
(*.f64 (+.f64 v v) (*.f64 (/.f64 1 u) (*.f64 t1 1/2)))
(*.f64 t1 (/.f64 v u))
(*.f64 (/.f64 1 u) (*.f64 t1 v))
(*.f64 t1 (/.f64 v u))
(*.f64 (/.f64 v u) t1)
(*.f64 t1 (/.f64 v u))
(*.f64 (*.f64 t1 (neg.f64 v)) (/.f64 -1 u))
(*.f64 t1 (/.f64 v u))
(*.f64 (*.f64 (/.f64 t1 u) (neg.f64 v)) -1)
(*.f64 t1 (/.f64 v u))
(*.f64 -1 (*.f64 (/.f64 t1 u) (neg.f64 v)))
(*.f64 t1 (/.f64 v u))
(*.f64 (*.f64 t1 (/.f64 2 u)) (*.f64 v 1/2))
(*.f64 v (*.f64 (*.f64 t1 (/.f64 2 u)) 1/2))
(*.f64 v (*.f64 t1 (*.f64 1/2 (/.f64 2 u))))
(*.f64 (*.f64 2 (/.f64 1 u)) (/.f64 (*.f64 t1 v) 2))
(*.f64 t1 (/.f64 v u))
(*.f64 (*.f64 v (/.f64 2 u)) (*.f64 t1 1/2))
(*.f64 v (*.f64 (*.f64 t1 (/.f64 2 u)) 1/2))
(*.f64 v (*.f64 t1 (*.f64 1/2 (/.f64 2 u))))
(*.f64 1/2 (*.f64 v (*.f64 t1 (/.f64 2 u))))
(*.f64 v (*.f64 (*.f64 t1 (/.f64 2 u)) 1/2))
(*.f64 v (*.f64 t1 (*.f64 1/2 (/.f64 2 u))))
(*.f64 (*.f64 t1 1/2) (*.f64 v (/.f64 2 u)))
(*.f64 v (*.f64 (*.f64 t1 (/.f64 2 u)) 1/2))
(*.f64 v (*.f64 t1 (*.f64 1/2 (/.f64 2 u))))
(*.f64 (*.f64 v 1/2) (*.f64 t1 (/.f64 2 u)))
(*.f64 v (*.f64 (*.f64 t1 (/.f64 2 u)) 1/2))
(*.f64 v (*.f64 t1 (*.f64 1/2 (/.f64 2 u))))
(*.f64 (*.f64 t1 (/.f64 1/2 u)) (+.f64 v v))
(*.f64 t1 (/.f64 v u))
(*.f64 (*.f64 v (/.f64 1/2 u)) (+.f64 t1 t1))
(*.f64 t1 (/.f64 v u))
(*.f64 (/.f64 1/2 u) (*.f64 t1 (+.f64 v v)))
(*.f64 t1 (/.f64 v u))
(*.f64 (*.f64 (/.f64 1 u) 1/2) (*.f64 t1 (+.f64 v v)))
(*.f64 t1 (/.f64 v u))
(*.f64 (*.f64 (/.f64 1 u) (*.f64 v 1/2)) (+.f64 t1 t1))
(*.f64 t1 (/.f64 v u))
(*.f64 (*.f64 (/.f64 1 u) (*.f64 t1 1/2)) (+.f64 v v))
(*.f64 t1 (/.f64 v u))
(*.f64 (/.f64 (*.f64 t1 v) (+.f64 u u)) 2)
(*.f64 t1 (/.f64 v u))
(*.f64 1/4 (*.f64 (*.f64 t1 (/.f64 v u)) 4))
(*.f64 t1 (/.f64 v u))
(*.f64 (/.f64 -1 u) (*.f64 t1 (neg.f64 v)))
(*.f64 t1 (/.f64 v u))
(*.f64 (/.f64 (*.f64 t1 v) 2) (*.f64 2 (/.f64 1 u)))
(*.f64 t1 (/.f64 v u))
(*.f64 (/.f64 (*.f64 t1 (/.f64 v u)) 2) 2)
(*.f64 t1 (/.f64 v u))
(*.f64 (/.f64 1 (*.f64 u 4)) (*.f64 t1 (*.f64 v 4)))
(*.f64 (*.f64 v (*.f64 4 t1)) (/.f64 1 (*.f64 u 4)))
(*.f64 (*.f64 v (*.f64 t1 4)) (/.f64 1/4 u))
(*.f64 t1 (*.f64 (*.f64 v 4) (/.f64 1/4 u)))
(pow.f64 (*.f64 t1 (/.f64 v u)) 1)
(*.f64 t1 (/.f64 v u))
(neg.f64 (*.f64 (/.f64 t1 u) (neg.f64 v)))
(*.f64 t1 (/.f64 v u))

eval567.0ms (4.5%)

Compiler

Compiled 8271 to 3882 computations (53.1% saved)

prune111.0ms (0.9%)

Pruning

19 alts after pruning (9 fresh and 10 done)

PrunedKeptTotal
New5374541
Fresh156
Picked011
Done1910
Total53919558
Error
0b
Counts
558 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
37.0b
(/.f64 (/.f64 (neg.f64 t1) (/.f64 u v)) u)
37.9b
(/.f64 (*.f64 (/.f64 t1 (neg.f64 u)) v) u)
26.4b
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
39.0b
(/.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) u)) u)
2.7b
(/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (/.f64 t1 (+.f64 t1 u))))
20.0b
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2)))
20.4b
(/.f64 (neg.f64 v) (+.f64 t1 u))
54.7b
(/.f64 (neg.f64 v) u)
37.1b
(/.f64 (neg.f64 t1) (*.f64 u (/.f64 u v)))
37.7b
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
55.1b
(/.f64 v t1)
9.0b
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))) t1)
37.1b
(*.f64 (/.f64 (/.f64 v u) (neg.f64 u)) t1)
37.6b
(*.f64 (/.f64 (/.f64 t1 (neg.f64 u)) (+.f64 t1 u)) v)
36.8b
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
31.5b
(*.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 u)) t1)
54.7b
(*.f64 -1/2 (/.f64 v u))
38.1b
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
26.1b
(neg.f64 (/.f64 v t1))
Compiler

Compiled 212 to 135 computations (36.3% saved)

regimes169.0ms (1.3%)

Counts
32 → 1
Calls
Call 1
Inputs
(/.f64 v t1)
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) u)
(*.f64 -1/2 (/.f64 v u))
(/.f64 (neg.f64 v) (+.f64 t1 u))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 (/.f64 v u) (neg.f64 u)) t1)
(/.f64 (neg.f64 t1) (*.f64 u (/.f64 u v)))
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2)))
(/.f64 (*.f64 t1 (/.f64 (neg.f64 v) u)) u)
(/.f64 (*.f64 (/.f64 t1 (neg.f64 u)) v) u)
(/.f64 (/.f64 (neg.f64 t1) (/.f64 u v)) u)
(/.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) u)) u)
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 (neg.f64 (/.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 (/.f64 (/.f64 t1 (neg.f64 u)) (+.f64 t1 u)) v)
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (*.f64 u (/.f64 (+.f64 t1 u) v)))
(/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (/.f64 t1 u)))
(/.f64 (/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v)) u)
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 u)) t1)
(*.f64 (-.f64 (/.f64 u t1) 1) (/.f64 v (+.f64 t1 u)))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (+.f64 t1 u))) t1)
(/.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (/.f64 (+.f64 t1 u) v)))
(/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (/.f64 t1 (+.f64 t1 u))))
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
Outputs
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
Calls

4 calls:

75.0ms
t1
15.0ms
v
14.0ms
u
9.0ms
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
Results
ErrorSegmentsBranch
1.3b1u
1.3b1v
1.3b1t1
1.3b1(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
Compiler

Compiled 320 to 105 computations (67.2% saved)

regimes228.0ms (1.8%)

Counts
27 → 5
Calls
Call 1
Inputs
(/.f64 v t1)
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) u)
(*.f64 -1/2 (/.f64 v u))
(/.f64 (neg.f64 v) (+.f64 t1 u))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 (/.f64 v u) (neg.f64 u)) t1)
(/.f64 (neg.f64 t1) (*.f64 u (/.f64 u v)))
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2)))
(/.f64 (*.f64 t1 (/.f64 (neg.f64 v) u)) u)
(/.f64 (*.f64 (/.f64 t1 (neg.f64 u)) v) u)
(/.f64 (/.f64 (neg.f64 t1) (/.f64 u v)) u)
(/.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) u)) u)
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 (neg.f64 (/.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 (/.f64 (/.f64 t1 (neg.f64 u)) (+.f64 t1 u)) v)
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (*.f64 u (/.f64 (+.f64 t1 u) v)))
(/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (/.f64 t1 u)))
(/.f64 (/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v)) u)
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 u)) t1)
(*.f64 (-.f64 (/.f64 u t1) 1) (/.f64 v (+.f64 t1 u)))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
Outputs
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2)))
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2)))
Calls

3 calls:

118.0ms
u
58.0ms
t1
47.0ms
v
Results
ErrorSegmentsBranch
7.3b5u
13.6b4v
5.8b5t1
Compiler

Compiled 245 to 86 computations (64.9% saved)

bsearch142.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
4.84511631736134e+138
6.046653456478124e+143
20.0ms
2.3311224351048166e-307
5.848996357099552e-301
13.0ms
-7.323374498213657e-154
-2.4302781492753773e-155
92.0ms
-1.2864191556729768e+106
-2.611976941403698e+105
Results
133.0ms496×body256valid
3.0ms26×body256infinite
Compiler

Compiled 889 to 555 computations (37.6% saved)

regimes236.0ms (1.9%)

Counts
26 → 3
Calls
Call 1
Inputs
(/.f64 v t1)
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) u)
(*.f64 -1/2 (/.f64 v u))
(/.f64 (neg.f64 v) (+.f64 t1 u))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 (/.f64 v u) (neg.f64 u)) t1)
(/.f64 (neg.f64 t1) (*.f64 u (/.f64 u v)))
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2)))
(/.f64 (*.f64 t1 (/.f64 (neg.f64 v) u)) u)
(/.f64 (*.f64 (/.f64 t1 (neg.f64 u)) v) u)
(/.f64 (/.f64 (neg.f64 t1) (/.f64 u v)) u)
(/.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) u)) u)
(neg.f64 (/.f64 (/.f64 (*.f64 t1 v) u) (+.f64 t1 u)))
(*.f64 (neg.f64 (/.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 (/.f64 t1 u) (+.f64 t1 u)) (neg.f64 v))
(*.f64 (/.f64 (/.f64 t1 (neg.f64 u)) (+.f64 t1 u)) v)
(/.f64 v (/.f64 (neg.f64 u) (/.f64 t1 (+.f64 t1 u))))
(/.f64 (neg.f64 t1) (*.f64 u (/.f64 (+.f64 t1 u) v)))
(/.f64 (neg.f64 v) (/.f64 (+.f64 t1 u) (/.f64 t1 u)))
(/.f64 (/.f64 (neg.f64 t1) (/.f64 (+.f64 t1 u) v)) u)
(*.f64 -1 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u)))
(*.f64 (*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 -1 u)) t1)
(*.f64 (-.f64 (/.f64 u t1) 1) (/.f64 v (+.f64 t1 u)))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
Outputs
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2)))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2)))
Calls

3 calls:

136.0ms
v
63.0ms
u
33.0ms
t1
Results
ErrorSegmentsBranch
11.2b3u
15.6b7v
10.0b3t1
Compiler

Compiled 233 to 83 computations (64.4% saved)

bsearch41.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
1.86517408947661e-142
8.944767501253663e-122
20.0ms
-6.602903178553992e-36
-4.382903528857023e-51
Results
34.0ms336×body256valid
2.0ms23×body256infinite
Compiler

Compiled 525 to 370 computations (29.5% saved)

regimes59.0ms (0.5%)

Counts
9 → 3
Calls
Call 1
Inputs
(/.f64 v t1)
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) u)
(*.f64 -1/2 (/.f64 v u))
(/.f64 (neg.f64 v) (+.f64 t1 u))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 (/.f64 v u) (neg.f64 u)) t1)
(/.f64 (neg.f64 t1) (*.f64 u (/.f64 u v)))
Outputs
(/.f64 (neg.f64 v) (+.f64 t1 u))
(*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u)))
(/.f64 (neg.f64 v) (+.f64 t1 u))
Calls

3 calls:

25.0ms
u
16.0ms
v
16.0ms
t1
Results
ErrorSegmentsBranch
12.3b3u
18.7b3v
10.2b3t1
Compiler

Compiled 68 to 33 computations (51.5% saved)

bsearch44.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
1.86517408947661e-142
8.944767501253663e-122
18.0ms
-6.602903178553992e-36
-4.382903528857023e-51
Results
38.0ms336×body256valid
2.0ms21×body256infinite
Compiler

Compiled 483 to 328 computations (32.1% saved)

regimes20.0ms (0.2%)

Counts
6 → 1
Calls
Call 1
Inputs
(/.f64 v t1)
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) u)
(*.f64 -1/2 (/.f64 v u))
(/.f64 (neg.f64 v) (+.f64 t1 u))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
Outputs
(/.f64 (neg.f64 v) (+.f64 t1 u))
Calls

3 calls:

9.0ms
v
5.0ms
u
4.0ms
t1
Results
ErrorSegmentsBranch
20.4b1u
20.4b1v
20.4b1t1
Compiler

Compiled 44 to 24 computations (45.5% saved)

regimes33.0ms (0.3%)

Counts
4 → 3
Calls
Call 1
Inputs
(/.f64 v t1)
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) u)
(*.f64 -1/2 (/.f64 v u))
Outputs
(*.f64 -1/2 (/.f64 v u))
(neg.f64 (/.f64 v t1))
(*.f64 -1/2 (/.f64 v u))
Calls

3 calls:

16.0ms
u
11.0ms
t1
4.0ms
v
Results
ErrorSegmentsBranch
22.3b3u
26.1b1v
25.1b3t1
Compiler

Compiled 31 to 19 computations (38.7% saved)

bsearch28.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
7.135789457459185e+199
2.504441311498485e+202
13.0ms
-6.329645075445671e+146
-7.78077357746053e+144
Results
24.0ms240×body256valid
Compiler

Compiled 276 to 208 computations (24.6% saved)

regimes24.0ms (0.2%)

Counts
3 → 3
Calls
Call 1
Inputs
(/.f64 v t1)
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) u)
Outputs
(/.f64 (neg.f64 v) u)
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) u)
Calls

3 calls:

10.0ms
t1
10.0ms
u
3.0ms
v
Results
ErrorSegmentsBranch
22.3b3u
26.1b1v
25.1b3t1
Compiler

Compiled 26 to 16 computations (38.5% saved)

bsearch27.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
7.135789457459185e+199
2.504441311498485e+202
12.0ms
-6.329645075445671e+146
-7.78077357746053e+144
Results
25.0ms240×body256valid
Compiler

Compiled 261 to 193 computations (26.1% saved)

regimes10.0ms (0.1%)

Accuracy

Total -29.0b remaining (-111%)

Threshold costs -29.0b (-111%)

Counts
2 → 1
Calls
Call 1
Inputs
(/.f64 v t1)
(neg.f64 (/.f64 v t1))
Outputs
(neg.f64 (/.f64 v t1))
Calls

3 calls:

4.0ms
u
3.0ms
t1
3.0ms
v
Results
ErrorSegmentsBranch
26.1b1u
26.1b1v
26.1b1t1
Compiler

Compiled 22 to 14 computations (36.4% saved)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
066513
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
(if (<=.f64 t1 -9000000000000000208213198552970089213610379433765930698950393537575937414974065930624372158786439116488704) (/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2))) (if (<=.f64 t1 -6521407070091623/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (if (<=.f64 t1 6635262925566485/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u))) (if (<=.f64 t1 5000000000000000164207812446024630394935062831798058477561567131293735034493939977720006578138637063419747523921612177893242453171057459200) (*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2)))))))
(if (<=.f64 t1 -4001867083405173/105312291668557186697918027683670432318895095400549111254310977536) (/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2))) (if (<=.f64 t1 2046777847616429/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u))) (/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2)))))
(if (<=.f64 t1 -3013008832985607/401734511064747568885490523085290650630550748445698208825344) (/.f64 (neg.f64 v) (+.f64 t1 u)) (if (<=.f64 t1 2046777847616429/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u))) (/.f64 (neg.f64 v) (+.f64 t1 u))))
(/.f64 (neg.f64 v) (+.f64 t1 u))
(if (<=.f64 u -124999999999999997249547800707207521795602986183475135096531655621157992403638436553365756177907564246221033551942134683604804038341393299420479488) (*.f64 -1/2 (/.f64 v u)) (if (<=.f64 u 81999999999999994798689498204002110786217651038672565444041473016880968936000354351974771004295643707270548583124640949995984332599903158829809524876875634077497053389840543132752980233843764218560512) (neg.f64 (/.f64 v t1)) (*.f64 -1/2 (/.f64 v u))))
(if (<=.f64 u -49999999999999996681683364986231121055509847158923091289463001947809936825071710129649256226662527266508888537465191395528952846213699856588865536) (/.f64 (neg.f64 v) u) (if (<=.f64 u 72000000000000000200283007119862641611519401187821151543311228101352746807108673522429311828006548816427819087728395130515333827129485057693032662238141144621786490442400123612414998923001954037661696) (neg.f64 (/.f64 v t1)) (/.f64 (neg.f64 v) u)))
(neg.f64 (/.f64 v t1))
(/.f64 v t1)
Outputs
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
(if (<=.f64 t1 -9000000000000000208213198552970089213610379433765930698950393537575937414974065930624372158786439116488704) (/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2))) (if (<=.f64 t1 -6521407070091623/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (if (<=.f64 t1 6635262925566485/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u))) (if (<=.f64 t1 5000000000000000164207812446024630394935062831798058477561567131293735034493939977720006578138637063419747523921612177893242453171057459200) (*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2)))))))
(if (<=.f64 t1 -4001867083405173/105312291668557186697918027683670432318895095400549111254310977536) (/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2))) (if (<=.f64 t1 2046777847616429/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u))) (/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u 2)))))
(if (<=.f64 t1 -3013008832985607/401734511064747568885490523085290650630550748445698208825344) (/.f64 (neg.f64 v) (+.f64 t1 u)) (if (<=.f64 t1 2046777847616429/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (*.f64 (/.f64 v u) (/.f64 t1 (neg.f64 u))) (/.f64 (neg.f64 v) (+.f64 t1 u))))
(/.f64 (neg.f64 v) (+.f64 t1 u))
(if (<=.f64 u -124999999999999997249547800707207521795602986183475135096531655621157992403638436553365756177907564246221033551942134683604804038341393299420479488) (*.f64 -1/2 (/.f64 v u)) (if (<=.f64 u 81999999999999994798689498204002110786217651038672565444041473016880968936000354351974771004295643707270548583124640949995984332599903158829809524876875634077497053389840543132752980233843764218560512) (neg.f64 (/.f64 v t1)) (*.f64 -1/2 (/.f64 v u))))
(if (<=.f64 u -49999999999999996681683364986231121055509847158923091289463001947809936825071710129649256226662527266508888537465191395528952846213699856588865536) (/.f64 (neg.f64 v) u) (if (<=.f64 u 72000000000000000200283007119862641611519401187821151543311228101352746807108673522429311828006548816427819087728395130515333827129485057693032662238141144621786490442400123612414998923001954037661696) (neg.f64 (/.f64 v t1)) (/.f64 (neg.f64 v) u)))
(neg.f64 (/.f64 v t1))
(/.f64 v t1)
Compiler

Compiled 218 to 123 computations (43.6% saved)

soundness245.0ms (1.9%)

Algorithm
egg-herbie
Rules
1578×rational.json-simplify-51
1296×rational.json-simplify-46
1194×rational.json-simplify-53
996×rational.json-simplify-19
874×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01135
12635
26435
319335
491435
5363035
6688235
7785835
Stop Event
node limit
Compiler

Compiled 51 to 15 computations (70.6% saved)

end148.0ms (1.2%)

Compiler

Compiled 194 to 76 computations (60.8% saved)

Profiling

Loading profile data...