Details

Time bar (total: 5.7s)

analyze256.0ms (4.5%)

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)

sample965.0ms (17%)

Results
925.0ms8256×body256valid
28.0ms284×body256infinite
Bogosity

preprocess68.0ms (1.2%)

Algorithm
egg-herbie
Rules
1176×rational_best-simplify-53
708×rational_best-simplify-52
640×rational_best-simplify-1
534×rational_best-simplify-21
534×rational_best-simplify-18
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025140
1108140
2701140
35017140
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 (/.f64 t1 (-.f64 (neg.f64 u) t1)) (/.f64 v (+.f64 t1 u)))
(/.f64 (*.f64 (neg.f64 t1) u) (*.f64 (+.f64 t1 v) (+.f64 t1 v)))
(/.f64 (/.f64 (*.f64 t1 (neg.f64 u)) (+.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 (/.f64 v (+.f64 t1 u)) (/.f64 u (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 u (-.f64 (neg.f64 u) t1)))
(/.f64 (*.f64 (neg.f64 v) t1) (*.f64 (+.f64 v u) (+.f64 v u)))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 v u) (+.f64 v u)))
(*.f64 (/.f64 v (-.f64 (neg.f64 u) v)) (/.f64 t1 (+.f64 v u)))
Compiler

Compiled 18 to 11 computations (38.9% saved)

simplify43.0ms (0.8%)

Algorithm
egg-herbie
Rules
924×rational_best-simplify-113
586×rational_best-simplify-111
546×rational_best-simplify-124
502×rational_best-simplify-61
500×rational_best-simplify-96
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01135
13435
220735
3142735
Stop Event
node limit
Counts
1 → 4
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 (neg.f64 (+.f64 t1 u))) (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))

eval1.0ms (0%)

Compiler

Compiled 51 to 18 computations (64.7% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New224
Fresh011
Picked000
Done000
Total235
Error
0.1b
Counts
5 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
16.3b
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
1.1b
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
Compiler

Compiled 30 to 16 computations (46.7% saved)

localize10.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 34 to 8 computations (76.5% saved)

series11.0ms (0.2%)

Counts
3 → 84
Calls

24 calls:

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

rewrite80.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
756×rational_best-simplify-113
744×rational_best-simplify-111
592×rational_best-simplify-96
584×rational_best-simplify-117
580×rational_best-simplify-61
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01165
13965
226465
3180365
Stop Event
node limit
Counts
3 → 48
Calls
Call 1
Inputs
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
(/.f64 (neg.f64 t1) (+.f64 t1 u))
(/.f64 v (+.f64 t1 u))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (+.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (-.f64 (neg.f64 t1) u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 v v) (*.f64 t1 -2))) (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (/.f64 (*.f64 (*.f64 t1 v) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 t1 -2))) (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 t1 -2)))) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 v v) (*.f64 t1 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (+.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (-.f64 (neg.f64 t1) (+.f64 t1 (+.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (-.f64 (neg.f64 t1) (+.f64 t1 (+.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (-.f64 (neg.f64 t1) (+.f64 t1 (+.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))) (+.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 v v) (*.f64 t1 -2))) (+.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 v v) (*.f64 t1 -2)))) (+.f64 (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v))) (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v)))) (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (-.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (/.f64 (*.f64 (*.f64 t1 v) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (/.f64 (*.f64 (*.f64 t1 v) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 t1 -2))) (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 t1 -2)))) (-.f64 (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 t1 -2))) (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 t1 -2))))) (+.f64 (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 v v) (*.f64 t1 -2)))) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 v v) (*.f64 t1 -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))))) (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (-.f64 (neg.f64 t1) u)) (-.f64 (neg.f64 t1) u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (fabs.f64 (+.f64 t1 u))) (fabs.f64 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t1 -2) (+.f64 (*.f64 t1 -2) (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)))) (+.f64 (+.f64 (+.f64 v v) (+.f64 v v)) (+.f64 (+.f64 v v) (+.f64 v v)))) (*.f64 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))))) (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (+.f64 v v) (+.f64 v v)) (+.f64 (+.f64 v v) (+.f64 v v))) (+.f64 (*.f64 t1 -2) (+.f64 (*.f64 t1 -2) (+.f64 (*.f64 t1 -2) (*.f64 t1 -2))))) (*.f64 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))))) (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (neg.f64 t1) u) (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (*.f64 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (-.f64 (neg.f64 t1) u) (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (+.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (*.f64 (+.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))) (+.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (+.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (*.f64 (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (+.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 v v) (*.f64 t1 -2)))) (*.f64 (+.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 v v) (*.f64 t1 -2))) (+.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 v v) (*.f64 t1 -2))))) (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))) (*.f64 (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (+.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 v v) (*.f64 t1 -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (*.f64 (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))) (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v)))) (*.f64 (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v))) (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v))))) (-.f64 (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))))) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))) (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (-.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))))) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (-.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (-.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (/.f64 (*.f64 (*.f64 t1 v) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (/.f64 (*.f64 (*.f64 t1 v) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (/.f64 (*.f64 (*.f64 t1 v) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))) (*.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (/.f64 (*.f64 (*.f64 t1 v) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 v v) (*.f64 t1 -2)))) (-.f64 (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 t1 -2))) (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 t1 -2))))) (*.f64 (-.f64 (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 t1 -2))) (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 t1 -2)))) (-.f64 (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 t1 -2))) (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 t1 -2)))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 v v) (*.f64 t1 -2)))) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 v v) (*.f64 t1 -2))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 v v) (*.f64 t1 -2)))) (-.f64 (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 t1 -2))) (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 t1 -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))))) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))))))))))
()
()

simplify107.0ms (1.9%)

Algorithm
egg-herbie
Rules
896×rational_best-simplify-62
826×rational_best-simplify-65
816×rational_best-simplify-61
712×rational_best-simplify-96
692×rational_best-simplify-113
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03467554
121507362
Stop Event
node limit
Counts
132 → 139
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 v u)
(+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (+.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 v t1)
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(/.f64 v t1)
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(/.f64 v t1)
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(/.f64 v u)
(+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (+.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 v u)
(+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (+.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 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(/.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(/.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (-.f64 (neg.f64 t1) u))
(/.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (+.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(/.f64 (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))
(/.f64 (+.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 v v) (*.f64 t1 -2))) (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))))
(/.f64 (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))))
(/.f64 (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))
(/.f64 (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))))
(/.f64 (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (/.f64 (*.f64 (*.f64 t1 v) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))))
(/.f64 (-.f64 (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 t1 -2))) (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 t1 -2)))) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 v v) (*.f64 t1 -2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (+.f64 t1 u))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (-.f64 (neg.f64 t1) (+.f64 t1 (+.f64 u u))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (-.f64 (neg.f64 t1) (+.f64 t1 (+.f64 u u))))
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (-.f64 (neg.f64 t1) (+.f64 t1 (+.f64 u u))))
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))) (+.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))))
(/.f64 (+.f64 (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))))
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 v v) (*.f64 t1 -2))) (+.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 v v) (*.f64 t1 -2)))) (+.f64 (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v))) (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v)))) (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))))))
(/.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (-.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))))))
(/.f64 (+.f64 (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (/.f64 (*.f64 (*.f64 t1 v) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (/.f64 (*.f64 (*.f64 t1 v) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))))
(/.f64 (+.f64 (-.f64 (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 t1 -2))) (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 t1 -2)))) (-.f64 (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 t1 -2))) (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 t1 -2))))) (+.f64 (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 v v) (*.f64 t1 -2)))) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 v v) (*.f64 t1 -2))))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))))) (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))))))
(/.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (-.f64 (neg.f64 t1) u)) (-.f64 (neg.f64 t1) u))
(/.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (fabs.f64 (+.f64 t1 u))) (fabs.f64 (+.f64 t1 u)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))))
(/.f64 (*.f64 (+.f64 (*.f64 t1 -2) (+.f64 (*.f64 t1 -2) (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)))) (+.f64 (+.f64 (+.f64 v v) (+.f64 v v)) (+.f64 (+.f64 v v) (+.f64 v v)))) (*.f64 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))))) (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))))))
(/.f64 (*.f64 (+.f64 (+.f64 (+.f64 v v) (+.f64 v v)) (+.f64 (+.f64 v v) (+.f64 v v))) (+.f64 (*.f64 t1 -2) (+.f64 (*.f64 t1 -2) (+.f64 (*.f64 t1 -2) (*.f64 t1 -2))))) (*.f64 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))))) (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 t1) u) (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (*.f64 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (-.f64 (neg.f64 t1) u) (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (+.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (*.f64 (+.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))) (+.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (+.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))))))
(/.f64 (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (*.f64 (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (+.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 v v) (*.f64 t1 -2)))) (*.f64 (+.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 v v) (*.f64 t1 -2))) (+.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 v v) (*.f64 t1 -2))))) (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))) (*.f64 (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (+.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 v v) (*.f64 t1 -2))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (*.f64 (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))))))
(/.f64 (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))) (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v)))) (*.f64 (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v))) (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v))))) (-.f64 (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))))) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))) (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (-.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))))) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (-.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (-.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (/.f64 (*.f64 (*.f64 t1 v) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (/.f64 (*.f64 (*.f64 t1 v) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (/.f64 (*.f64 (*.f64 t1 v) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))) (*.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (/.f64 (*.f64 (*.f64 t1 v) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 v v) (*.f64 t1 -2)))) (-.f64 (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 t1 -2))) (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 t1 -2))))) (*.f64 (-.f64 (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 t1 -2))) (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 t1 -2)))) (-.f64 (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 t1 -2))) (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 t1 -2)))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 v v) (*.f64 t1 -2)))) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 v v) (*.f64 t1 -2))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 v v) (*.f64 t1 -2)))) (-.f64 (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 t1 -2))) (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 t1 -2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))))) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))))))
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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(-.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (/.f64 (*.f64 v (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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 v (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 (*.f64 v (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 (*.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 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 v (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 (*.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 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 2 (/.f64 (*.f64 v 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 (/.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 -1 (/.f64 v t1)) (/.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 2 (/.f64 (*.f64 v u) (pow.f64 t1 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 (*.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 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (*.f64 -2 (/.f64 (*.f64 u (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 -4 (pow.f64 u 2))))) (pow.f64 t1 4))))) (*.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 (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (-.f64 (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 (/.f64 (*.f64 u (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 (pow.f64 u 2) (*.f64 v -4)))) (pow.f64 t1 4)) 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 2 (/.f64 (*.f64 v 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 (/.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 -1 (/.f64 v t1)) (/.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 2 (/.f64 (*.f64 v u) (pow.f64 t1 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 (*.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 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (/.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 (+.f64 (*.f64 2 (*.f64 u (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 -4 (pow.f64 u 2)))))) (*.f64 2 (*.f64 v (pow.f64 u 3)))) (pow.f64 t1 4))))
(+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))) (neg.f64 (/.f64 (+.f64 (*.f64 u (*.f64 2 (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 (pow.f64 u 2) (*.f64 v -4))))) (*.f64 v (*.f64 2 (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 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (/.f64 (*.f64 v u) (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 -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 2 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (*.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 (*.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 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.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 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.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 -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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(-.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (/.f64 (*.f64 v (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 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (-.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) 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 (*.f64 v (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 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 -4 v)))) (pow.f64 u 5)))) (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) 4)) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 v -4)))) (pow.f64 u 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (*.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))))))
(*.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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(-.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (/.f64 (*.f64 v (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 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (-.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) 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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 v (pow.f64 t1 4))) (*.f64 t1 (*.f64 2 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 -4 v)))))) (pow.f64 u 5))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (neg.f64 (/.f64 (+.f64 (*.f64 v (*.f64 2 (pow.f64 t1 4))) (*.f64 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 v -4))) (*.f64 2 t1))) (pow.f64 u 5)))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (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 (neg.f64 (/.f64 t1 u)) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (neg.f64 (/.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 (neg.f64 (/.f64 t1 u)) (+.f64 (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (/.f64 (pow.f64 t1 4) (pow.f64 u 4))) (neg.f64 (/.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 (/.f64 u t1) (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2)))) -1)
(+.f64 -1 (+.f64 (/.f64 u t1) (neg.f64 (/.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 -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 (/.f64 u t1) (+.f64 (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) (/.f64 (pow.f64 u 3) (pow.f64 t1 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 (/.f64 u t1) (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2)))) -1)
(+.f64 -1 (+.f64 (/.f64 u t1) (neg.f64 (/.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 -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 (/.f64 u t1) (+.f64 (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 2))) (/.f64 (pow.f64 u 3) (pow.f64 t1 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 (/.f64 u t1) (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 2)))) -1)
(+.f64 -1 (+.f64 (/.f64 u t1) (neg.f64 (/.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 -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 (/.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 -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 (neg.f64 (/.f64 t1 u)) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (neg.f64 (/.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 (neg.f64 (/.f64 t1 u)) (+.f64 (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (/.f64 (pow.f64 t1 4) (pow.f64 u 4))) (neg.f64 (/.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 (neg.f64 (/.f64 t1 u)) (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (neg.f64 (/.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 (neg.f64 (/.f64 t1 u)) (+.f64 (+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 2)) (/.f64 (pow.f64 t1 4) (pow.f64 u 4))) (neg.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)))))
(/.f64 v u)
(+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 v u))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 v u))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (*.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 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 v u)))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (/.f64 v u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (+.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 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 v u)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(/.f64 v t1)
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 v t1) (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(+.f64 (/.f64 v t1) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (/.f64 v t1) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (/.f64 v t1) (+.f64 (+.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 v (pow.f64 u 3)) (pow.f64 t1 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (+.f64 (/.f64 v t1) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (neg.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)))))
(/.f64 v t1)
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 v t1) (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(+.f64 (/.f64 v t1) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (/.f64 v t1) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (/.f64 v t1) (+.f64 (+.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 v (pow.f64 u 3)) (pow.f64 t1 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (+.f64 (/.f64 v t1) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (neg.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)))))
(/.f64 v t1)
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 v t1) (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(+.f64 (/.f64 v t1) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (/.f64 v t1) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (/.f64 v t1) (+.f64 (+.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 v (pow.f64 u 3)) (pow.f64 t1 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (+.f64 (/.f64 v t1) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (neg.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)))))
(/.f64 v u)
(+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 v u))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 v u))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (*.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 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 v u)))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (/.f64 v u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (+.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 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 v u)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(/.f64 v u)
(+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 v u))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 v u))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (*.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 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 v u)))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (/.f64 v u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (+.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 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 v u)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(/.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(/.f64 (*.f64 t1 (neg.f64 (+.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (+.f64 t1 u))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(*.f64 (/.f64 (+.f64 v v) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 t1 -2) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(*.f64 (/.f64 (*.f64 t1 -2) (+.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 v v) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (-.f64 (neg.f64 t1) u))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (*.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (+.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(/.f64 (/.f64 (+.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 t1 (-.f64 (neg.f64 v) v))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))
(/.f64 (-.f64 (*.f64 t1 (neg.f64 (+.f64 v v))) (*.f64 t1 (+.f64 v v))) (*.f64 (+.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (+.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 v v) (*.f64 t1 -2))) (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))))
(*.f64 (/.f64 (+.f64 v v) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 t1 -2) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(*.f64 (/.f64 (*.f64 t1 -2) (+.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 v v) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))
(*.f64 (/.f64 (+.f64 v v) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 t1 -2) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(*.f64 (/.f64 (*.f64 t1 -2) (+.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 v v) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))))
(*.f64 (/.f64 (+.f64 v v) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 t1 -2) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(*.f64 (/.f64 (*.f64 t1 -2) (+.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 v v) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))))
(/.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(/.f64 (*.f64 t1 (neg.f64 (+.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (/.f64 (*.f64 (*.f64 t1 v) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (-.f64 (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 t1 -2))) (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 t1 -2)))) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 v v) (*.f64 t1 -2)))))
(*.f64 (/.f64 (+.f64 v v) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 t1 -2) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(*.f64 (/.f64 (*.f64 t1 -2) (+.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 v v) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (+.f64 t1 u))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (-.f64 (neg.f64 t1) (+.f64 t1 (+.f64 u u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (-.f64 (neg.f64 t1) (+.f64 t1 (+.f64 u u))))
(*.f64 (/.f64 (+.f64 v v) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 t1 -2) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(*.f64 (/.f64 (*.f64 t1 -2) (+.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 v v) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (-.f64 (neg.f64 t1) (+.f64 t1 (+.f64 u u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))) (+.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))))
(/.f64 (/.f64 (+.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 t1 (-.f64 (neg.f64 v) v))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))
(/.f64 (-.f64 (*.f64 t1 (neg.f64 (+.f64 v v))) (*.f64 t1 (+.f64 v v))) (*.f64 (+.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (+.f64 (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 v v) (*.f64 t1 -2))) (+.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 v v) (*.f64 t1 -2)))) (+.f64 (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))))
(*.f64 (/.f64 (+.f64 v v) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 t1 -2) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(*.f64 (/.f64 (*.f64 t1 -2) (+.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 v v) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))))
(*.f64 (/.f64 (+.f64 v v) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 t1 -2) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(*.f64 (/.f64 (*.f64 t1 -2) (+.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 v v) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v))) (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v)))) (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))))))
(*.f64 (/.f64 (+.f64 v v) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 t1 -2) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(*.f64 (/.f64 (*.f64 t1 -2) (+.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 v v) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (-.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))))))
(/.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(/.f64 (*.f64 t1 (neg.f64 (+.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (+.f64 (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (/.f64 (*.f64 (*.f64 t1 v) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (/.f64 (*.f64 (*.f64 t1 v) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (+.f64 (-.f64 (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 t1 -2))) (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 t1 -2)))) (-.f64 (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 t1 -2))) (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 t1 -2))))) (+.f64 (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 v v) (*.f64 t1 -2)))) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 v v) (*.f64 t1 -2))))))
(*.f64 (/.f64 (+.f64 v v) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 t1 -2) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(*.f64 (/.f64 (*.f64 t1 -2) (+.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 v v) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))))) (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (-.f64 (neg.f64 t1) u)) (-.f64 (neg.f64 t1) u))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (fabs.f64 (+.f64 t1 u))) (fabs.f64 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))))
(*.f64 (/.f64 (+.f64 v v) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 t1 -2) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(*.f64 (/.f64 (*.f64 t1 -2) (+.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 v v) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (*.f64 (+.f64 (*.f64 t1 -2) (+.f64 (*.f64 t1 -2) (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)))) (+.f64 (+.f64 (+.f64 v v) (+.f64 v v)) (+.f64 (+.f64 v v) (+.f64 v v)))) (*.f64 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))))) (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))))))
(*.f64 (/.f64 (+.f64 v v) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 t1 -2) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(*.f64 (/.f64 (*.f64 t1 -2) (+.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 v v) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (*.f64 (+.f64 (+.f64 (+.f64 v v) (+.f64 v v)) (+.f64 (+.f64 v v) (+.f64 v v))) (+.f64 (*.f64 t1 -2) (+.f64 (*.f64 t1 -2) (+.f64 (*.f64 t1 -2) (*.f64 t1 -2))))) (*.f64 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))))) (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))))))
(*.f64 (/.f64 (+.f64 v v) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 t1 -2) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(*.f64 (/.f64 (*.f64 t1 -2) (+.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 v v) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 t1) u) (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (*.f64 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (-.f64 (neg.f64 t1) u) (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (+.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (*.f64 (+.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))) (+.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (+.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))))))
(/.f64 (/.f64 (+.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 t1 (-.f64 (neg.f64 v) v))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))
(/.f64 (-.f64 (*.f64 t1 (neg.f64 (+.f64 v v))) (*.f64 t1 (+.f64 v v))) (*.f64 (+.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (*.f64 (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (+.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 v v) (*.f64 t1 -2)))) (*.f64 (+.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 v v) (*.f64 t1 -2))) (+.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 v v) (*.f64 t1 -2))))) (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))) (*.f64 (+.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (+.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 (+.f64 v v) (*.f64 t1 -2))))))
(*.f64 (/.f64 (+.f64 v v) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 t1 -2) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(*.f64 (/.f64 (*.f64 t1 -2) (+.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 v v) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (*.f64 (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (/.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))))
(*.f64 (/.f64 (+.f64 v v) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 t1 -2) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(*.f64 (/.f64 (*.f64 t1 -2) (+.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 v v) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))) (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v)))) (*.f64 (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v))) (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v))))) (-.f64 (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))) (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))))) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u))))) (+.f64 t1 (+.f64 t1 (+.f64 (+.f64 t1 (+.f64 u u)) (+.f64 t1 (+.f64 u u)))))) (*.f64 (+.f64 (*.f64 t1 -2) (*.f64 t1 -2)) (+.f64 (+.f64 v v) (+.f64 v v))))))
(*.f64 (/.f64 (+.f64 v v) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 t1 -2) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(*.f64 (/.f64 (*.f64 t1 -2) (+.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 v v) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (-.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))))) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (-.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))) (-.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u))))) (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 t1 v)))))))
(/.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(/.f64 (*.f64 t1 (neg.f64 (+.f64 v v))) (*.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 (neg.f64 v)) (+.f64 t1 u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (/.f64 (*.f64 (*.f64 t1 v) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (/.f64 (*.f64 (*.f64 t1 v) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (/.f64 (*.f64 (*.f64 t1 v) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))) (*.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) (/.f64 (*.f64 (*.f64 t1 v) (*.f64 t1 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 v v) (*.f64 t1 -2)))) (-.f64 (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 t1 -2))) (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 t1 -2))))) (*.f64 (-.f64 (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 t1 -2))) (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 t1 -2)))) (-.f64 (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 t1 -2))) (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 t1 -2)))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 v v) (*.f64 t1 -2)))) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 v v) (*.f64 t1 -2))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (-.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 (+.f64 v v) (*.f64 t1 -2)))) (-.f64 (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 t1 (+.f64 t1 (+.f64 u u))) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (*.f64 t1 -2))) (*.f64 (+.f64 v v) (*.f64 (*.f64 (+.f64 v v) (*.f64 t1 -2)) (*.f64 t1 -2)))))))
(*.f64 (/.f64 (+.f64 v v) (+.f64 t1 (+.f64 t1 (+.f64 u u)))) (/.f64 (*.f64 t1 -2) (+.f64 t1 (+.f64 t1 (+.f64 u u)))))
(*.f64 (/.f64 (*.f64 t1 -2) (+.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (+.f64 v v) (+.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))))) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))

localize9.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 34 to 8 computations (76.5% saved)

series3.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.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
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)))

rewrite53.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
922×rational_best-simplify-113
586×rational_best-simplify-111
542×rational_best-simplify-124
500×rational_best-simplify-96
496×rational_best-simplify-61
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01154
13454
220754
3142954
Stop Event
node limit
Counts
2 → 36
Calls
Call 1
Inputs
(/.f64 (*.f64 (neg.f64 t1) 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 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (-.f64 (neg.f64 t1) u)) (/.f64 v (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (+.f64 t1 u)) (/.f64 t1 (-.f64 (neg.f64 t1) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))))) (#(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 (neg.f64 v) (+.f64 t1 u)) (/.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (fabs.f64 (+.f64 t1 u))) (/.f64 (neg.f64 v) (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 v) (fabs.f64 (+.f64 t1 u))) (/.f64 t1 (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 t1) (fabs.f64 (+.f64 t1 u))) (/.f64 v (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (fabs.f64 (+.f64 t1 u))) (/.f64 (neg.f64 t1) (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (fabs.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 v) (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 v) (fabs.f64 (+.f64 t1 u))) (/.f64 -1 (fabs.f64 (+.f64 t1 u))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 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 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 u (+.f64 t1 u)) (*.f64 (neg.f64 t1) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 t1 u) 0) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (-.f64 (neg.f64 t1) u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (-.f64 (neg.f64 t1) u) u))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (neg.f64 t1) u) 0) (*.f64 (+.f64 t1 u) (-.f64 (neg.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 (neg.f64 t1) u)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 t1 u) (-.f64 (neg.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 (*.f64 (+.f64 t1 u) (-.f64 (neg.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 (-.f64 (neg.f64 t1) u) (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 t1 u)) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 t1 u)) (-.f64 (neg.f64 t1) u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u))) 0) (/.f64 (-.f64 (*.f64 u (*.f64 (*.f64 u (+.f64 t1 u)) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 t1 t1)))) (-.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 t1) (+.f64 t1 u)) 0) (/.f64 (*.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (neg.f64 t1) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 u (+.f64 t1 u)) 0) (/.f64 (-.f64 (*.f64 u (*.f64 (*.f64 u (+.f64 t1 u)) (+.f64 t1 u))) (*.f64 (*.f64 u (+.f64 t1 u)) (*.f64 (neg.f64 t1) (+.f64 t1 u)))) (*.f64 u (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 u (-.f64 (neg.f64 t1) u)) (*.f64 t1 (+.f64 t1 u))) 0) (/.f64 (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 t1 t1))) (*.f64 u (*.f64 (*.f64 u (+.f64 t1 u)) (+.f64 t1 u)))) (+.f64 (*.f64 u (-.f64 (neg.f64 t1) u)) (*.f64 t1 (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))

simplify96.0ms (1.7%)

Algorithm
egg-herbie
Rules
1134×rational_best-simplify-1
736×rational_best-simplify-21
720×rational_best-simplify-20
714×rational_best-simplify-18
644×rational_best-simplify-47
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02154972
19874540
263444540
Stop Event
node limit
Counts
96 → 103
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)))))))
(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 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (-.f64 (neg.f64 t1) u)) (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 t1 (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 t1 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (fabs.f64 (+.f64 t1 u))) (/.f64 (neg.f64 v) (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 (neg.f64 v) (fabs.f64 (+.f64 t1 u))) (/.f64 t1 (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 (neg.f64 t1) (fabs.f64 (+.f64 t1 u))) (/.f64 v (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (fabs.f64 (+.f64 t1 u))) (/.f64 (neg.f64 t1) (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 (/.f64 -1 (fabs.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 v) (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 v) (fabs.f64 (+.f64 t1 u))) (/.f64 -1 (fabs.f64 (+.f64 t1 u))))
(+.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))
(+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))
(-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) 0)
(-.f64 0 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)))
(-.f64 (*.f64 u (+.f64 t1 u)) (*.f64 (neg.f64 t1) (+.f64 t1 u)))
(-.f64 (*.f64 (+.f64 t1 u) 0) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)))
(-.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (-.f64 (neg.f64 t1) u)))
(-.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (-.f64 (neg.f64 t1) u) u))
(-.f64 (*.f64 (-.f64 (neg.f64 t1) u) 0) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)))
(/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) 1)
(/.f64 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)) -1)
(neg.f64 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)))
(fabs.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(fabs.f64 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)))
(fabs.f64 (*.f64 (+.f64 t1 u) (fabs.f64 (+.f64 t1 u))))
(fabs.f64 (*.f64 (-.f64 (neg.f64 t1) u) (fabs.f64 (+.f64 t1 u))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 t1 u)) (+.f64 t1 u)))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 t1 u)) (-.f64 (neg.f64 t1) u)))
(if (!=.f64 (-.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u))) 0) (/.f64 (-.f64 (*.f64 u (*.f64 (*.f64 u (+.f64 t1 u)) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 t1 t1)))) (-.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(if (!=.f64 (*.f64 (neg.f64 t1) (+.f64 t1 u)) 0) (/.f64 (*.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (neg.f64 t1) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(if (!=.f64 (*.f64 u (+.f64 t1 u)) 0) (/.f64 (-.f64 (*.f64 u (*.f64 (*.f64 u (+.f64 t1 u)) (+.f64 t1 u))) (*.f64 (*.f64 u (+.f64 t1 u)) (*.f64 (neg.f64 t1) (+.f64 t1 u)))) (*.f64 u (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(if (!=.f64 (+.f64 (*.f64 u (-.f64 (neg.f64 t1) u)) (*.f64 t1 (+.f64 t1 u))) 0) (/.f64 (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 t1 t1))) (*.f64 u (*.f64 (*.f64 u (+.f64 t1 u)) (+.f64 t1 u)))) (+.f64 (*.f64 u (-.f64 (neg.f64 t1) u)) (*.f64 t1 (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (+.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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 v (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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.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 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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v (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 (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 -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 2 (/.f64 (*.f64 v 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 (/.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 -1 (/.f64 v t1)) (/.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 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 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 (neg.f64 (/.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 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 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 u (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 -4 (pow.f64 u 2))))) (pow.f64 t1 4))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))))) (*.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 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 -2 (/.f64 (*.f64 u (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4)))) (pow.f64 t1 4)))) (*.f64 -2 (/.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 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 -2 (/.f64 (*.f64 u (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4)))) (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 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (/.f64 (*.f64 v 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 (/.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 -1 (/.f64 v t1)) (/.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 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 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 (neg.f64 (/.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 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 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 -4 (pow.f64 u 2)))) (*.f64 2 u)) (*.f64 v (*.f64 2 (pow.f64 u 3)))) (pow.f64 t1 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 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 (*.f64 2 (*.f64 u (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4))))) (*.f64 v (*.f64 2 (pow.f64 u 3)))) (pow.f64 t1 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 2 (*.f64 u (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4))))) (*.f64 v (*.f64 2 (pow.f64 u 3)))) (pow.f64 t1 4))) (+.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 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 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 2 (/.f64 (*.f64 v u) (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 -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 2 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (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 (pow.f64 u 2) (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3))))) (+.f64 (*.f64 -1 (/.f64 v t1)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.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 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.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 (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 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.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 -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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 v (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 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 v (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 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 -4 v)))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))) (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 v (*.f64 -4 (pow.f64 t1 3))))) (pow.f64 u 5)))))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 v (*.f64 -4 (pow.f64 t1 3))))) (pow.f64 u 5))))))))
(*.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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 v (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 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 v (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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 v (pow.f64 t1 4))) (*.f64 t1 (*.f64 2 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 -4 v)))))) (pow.f64 u 5))))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 t1 4) (*.f64 v 2)) (*.f64 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 v (*.f64 -4 (pow.f64 t1 3)))) (*.f64 2 t1))) (pow.f64 u 5)))))))
(pow.f64 u 2)
(+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 (*.f64 2 u)))
(+.f64 (pow.f64 u 2) (*.f64 u (*.f64 2 t1)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 (*.f64 2 u)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 u (*.f64 2 t1))))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 (*.f64 2 u)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 u (*.f64 2 t1))))
(pow.f64 t1 2)
(+.f64 (pow.f64 t1 2) (*.f64 2 (*.f64 t1 u)))
(+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 2 u)))
(+.f64 (pow.f64 t1 2) (*.f64 u (*.f64 2 t1)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 (*.f64 2 u)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 u (*.f64 2 t1))))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 (*.f64 2 u)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 u (*.f64 2 t1))))
(pow.f64 t1 2)
(+.f64 (pow.f64 t1 2) (*.f64 2 (*.f64 t1 u)))
(+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 2 u)))
(+.f64 (pow.f64 t1 2) (*.f64 u (*.f64 2 t1)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 (*.f64 2 u)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 u (*.f64 2 t1))))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 (*.f64 2 u)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 u (*.f64 2 t1))))
(pow.f64 t1 2)
(+.f64 (pow.f64 t1 2) (*.f64 2 (*.f64 t1 u)))
(+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 2 u)))
(+.f64 (pow.f64 t1 2) (*.f64 u (*.f64 2 t1)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 (*.f64 2 u)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 u (*.f64 2 t1))))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 (*.f64 2 u)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 u (*.f64 2 t1))))
(pow.f64 u 2)
(+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 (*.f64 2 u)))
(+.f64 (pow.f64 u 2) (*.f64 u (*.f64 2 t1)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 (*.f64 2 u)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 u (*.f64 2 t1))))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 (*.f64 2 u)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 u (*.f64 2 t1))))
(pow.f64 u 2)
(+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 (*.f64 2 u)))
(+.f64 (pow.f64 u 2) (*.f64 u (*.f64 2 t1)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 (*.f64 2 u)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 u (*.f64 2 t1))))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 (*.f64 2 u)) (+.f64 (pow.f64 u 2) (pow.f64 t1 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (pow.f64 u 2) (*.f64 u (*.f64 2 t1))))
(*.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))
(/.f64 (*.f64 (*.f64 t1 (neg.f64 v)) 1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 t1 (-.f64 (neg.f64 t1) u)) (/.f64 v (+.f64 t1 u)))
(/.f64 (*.f64 (*.f64 t1 (neg.f64 v)) 1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 t1 (-.f64 (neg.f64 t1) u)))
(/.f64 (*.f64 (*.f64 t1 (neg.f64 v)) 1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))
(/.f64 (*.f64 (*.f64 t1 (neg.f64 v)) 1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(/.f64 (*.f64 (*.f64 t1 (neg.f64 v)) 1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 t1 (+.f64 t1 u)))
(/.f64 (*.f64 (*.f64 t1 (neg.f64 v)) 1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 t1 (fabs.f64 (+.f64 t1 u))) (/.f64 (neg.f64 v) (fabs.f64 (+.f64 t1 u))))
(/.f64 (*.f64 (*.f64 t1 (neg.f64 v)) 1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 (neg.f64 v) (fabs.f64 (+.f64 t1 u))) (/.f64 t1 (fabs.f64 (+.f64 t1 u))))
(/.f64 (*.f64 (*.f64 t1 (neg.f64 v)) 1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 (neg.f64 t1) (fabs.f64 (+.f64 t1 u))) (/.f64 v (fabs.f64 (+.f64 t1 u))))
(/.f64 (*.f64 (*.f64 t1 (neg.f64 v)) 1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 v (fabs.f64 (+.f64 t1 u))) (/.f64 (neg.f64 t1) (fabs.f64 (+.f64 t1 u))))
(/.f64 (*.f64 (*.f64 t1 (neg.f64 v)) 1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(/.f64 (*.f64 (*.f64 t1 (neg.f64 v)) 1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 -1 (fabs.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 v) (fabs.f64 (+.f64 t1 u))))
(/.f64 (*.f64 (*.f64 t1 (neg.f64 v)) 1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u)))
(/.f64 (*.f64 (*.f64 t1 (neg.f64 v)) 1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 (*.f64 t1 v) (fabs.f64 (+.f64 t1 u))) (/.f64 -1 (fabs.f64 (+.f64 t1 u))))
(/.f64 (*.f64 (*.f64 t1 (neg.f64 v)) 1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(+.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))
(+.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) 0)
(+.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(-.f64 0 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)))
(+.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(-.f64 (*.f64 u (+.f64 t1 u)) (*.f64 (neg.f64 t1) (+.f64 t1 u)))
(+.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(-.f64 (*.f64 (+.f64 t1 u) 0) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)))
(+.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(-.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (-.f64 (neg.f64 t1) u)))
(+.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(-.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (-.f64 (neg.f64 t1) u) u))
(+.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(-.f64 (*.f64 (-.f64 (neg.f64 t1) u) 0) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)))
(+.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.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 (neg.f64 t1) u)) -1)
(+.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(neg.f64 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)))
(+.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(fabs.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(+.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(fabs.f64 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)))
(+.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(fabs.f64 (*.f64 (+.f64 t1 u) (fabs.f64 (+.f64 t1 u))))
(+.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(fabs.f64 (*.f64 (-.f64 (neg.f64 t1) u) (fabs.f64 (+.f64 t1 u))))
(+.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 t1 u)) (+.f64 t1 u)))
(+.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 t1 u)) (-.f64 (neg.f64 t1) u)))
(+.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(if (!=.f64 (-.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u))) 0) (/.f64 (-.f64 (*.f64 u (*.f64 (*.f64 u (+.f64 t1 u)) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 t1 t1)))) (-.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(if (!=.f64 (-.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u))) 0) (/.f64 (-.f64 (*.f64 (*.f64 u (+.f64 t1 u)) (*.f64 u (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (*.f64 t1 (*.f64 t1 (+.f64 t1 u))))) (-.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(if (!=.f64 (*.f64 (+.f64 t1 u) (-.f64 u t1)) 0) (/.f64 (-.f64 (*.f64 u (*.f64 (+.f64 t1 u) (*.f64 u (+.f64 t1 u)))) (*.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 t1 (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (-.f64 u t1))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(if (!=.f64 (*.f64 (neg.f64 t1) (+.f64 t1 u)) 0) (/.f64 (*.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (neg.f64 t1) (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(if (!=.f64 (*.f64 (+.f64 t1 u) (neg.f64 t1)) 0) (/.f64 (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (neg.f64 t1)) (/.f64 (+.f64 t1 u) (neg.f64 t1))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(if (!=.f64 (*.f64 (+.f64 t1 u) (neg.f64 t1)) 0) (/.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (neg.f64 t1))) (*.f64 (+.f64 t1 u) (neg.f64 t1))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(if (!=.f64 (*.f64 u (+.f64 t1 u)) 0) (/.f64 (-.f64 (*.f64 u (*.f64 (*.f64 u (+.f64 t1 u)) (+.f64 t1 u))) (*.f64 (*.f64 u (+.f64 t1 u)) (*.f64 (neg.f64 t1) (+.f64 t1 u)))) (*.f64 u (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(+.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(if (!=.f64 (+.f64 (*.f64 u (-.f64 (neg.f64 t1) u)) (*.f64 t1 (+.f64 t1 u))) 0) (/.f64 (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 t1 t1))) (*.f64 u (*.f64 (*.f64 u (+.f64 t1 u)) (+.f64 t1 u)))) (+.f64 (*.f64 u (-.f64 (neg.f64 t1) u)) (*.f64 t1 (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(if (!=.f64 (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (-.f64 (neg.f64 t1) u))) 0) (/.f64 (-.f64 (*.f64 (+.f64 t1 u) (*.f64 t1 (*.f64 t1 (+.f64 t1 u)))) (*.f64 (*.f64 u (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (-.f64 (neg.f64 t1) u)))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(if (!=.f64 (*.f64 (+.f64 t1 u) (-.f64 t1 u)) 0) (/.f64 (-.f64 (*.f64 u (*.f64 (+.f64 t1 u) (*.f64 u (+.f64 t1 u)))) (*.f64 t1 (*.f64 (+.f64 t1 u) (*.f64 t1 (+.f64 t1 u))))) (*.f64 (+.f64 t1 u) (-.f64 u t1))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))

eval98.0ms (1.7%)

Compiler

Compiled 11056 to 3979 computations (64% saved)

prune38.0ms (0.7%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New2339242
Fresh000
Picked011
Done011
Total23311244
Error
0.0b
Counts
244 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
11.4b
(/.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (+.f64 t1 u))
56.4b
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))))
18.9b
(/.f64 (*.f64 (neg.f64 t1) v) (+.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u))))
16.3b
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
11.4b
(*.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u)))
1.1b
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
27.5b
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v u))
31.0b
(*.f64 (-.f64 (/.f64 u t1) 1) (/.f64 v (+.f64 t1 u)))
25.5b
(*.f64 (neg.f64 (/.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
26.4b
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
32.7b
(neg.f64 (/.f64 v t1))
Compiler

Compiled 504 to 178 computations (64.7% saved)

localize10.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 35 to 8 computations (77.1% saved)

series4.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

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

rewrite127.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1244×rational_best-simplify-113
876×rational_best-simplify-111
682×rational_best-simplify-96
656×rational_best-simplify-61
614×rational_best-simplify-65
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01158
14058
227558
3192258
Stop Event
node limit
Counts
2 → 19
Calls
Call 1
Inputs
(/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))
(/.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (+.f64 t1 u))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))))) (#(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 (neg.f64 v) (+.f64 t1 u)) (/.f64 t1 (+.f64 t1 u)))))) (#(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 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 v) (fabs.f64 (+.f64 t1 u))) (/.f64 -1 (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (fabs.f64 (+.f64 t1 u))) (/.f64 (neg.f64 v) (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 v) (fabs.f64 (+.f64 t1 u))) (/.f64 t1 (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (fabs.f64 (+.f64 t1 u))) (/.f64 (neg.f64 t1) (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 t1) (fabs.f64 (+.f64 t1 u))) (/.f64 v (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (fabs.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 v) (fabs.f64 (+.f64 t1 u))))))))

simplify126.0ms (2.2%)

Algorithm
egg-herbie
Rules
1080×rational_best-simplify-1
676×rational_best-simplify-52
666×rational_best-simplify-21
658×rational_best-simplify-20
640×rational_best-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01795063
18034795
252194631
Stop Event
node limit
Counts
91 → 105
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 (/.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 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) (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 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))
(*.f64 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) -1)
(neg.f64 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 t1 (+.f64 t1 u)))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u)))
(*.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 v) (fabs.f64 (+.f64 t1 u))) (/.f64 -1 (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (fabs.f64 (+.f64 t1 u))) (/.f64 (neg.f64 v) (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 (neg.f64 v) (fabs.f64 (+.f64 t1 u))) (/.f64 t1 (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (fabs.f64 (+.f64 t1 u))) (/.f64 (neg.f64 t1) (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 (neg.f64 t1) (fabs.f64 (+.f64 t1 u))) (/.f64 v (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 -1 (fabs.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 v) (fabs.f64 (+.f64 t1 u))))
Outputs
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.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 -1 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (/.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 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3)))))
(-.f64 (-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3)))
(+.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 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 4))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 4)))))
(+.f64 (-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (/.f64 (*.f64 t1 v) u)) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 4)) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))))
(*.f64 -1 v)
(neg.f64 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (/.f64 (*.f64 v u) t1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(+.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 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))) (+.f64 (neg.f64 v) (/.f64 (*.f64 v u) t1)))
(+.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))
(-.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) (/.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 (neg.f64 v) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3)) (/.f64 (*.f64 v u) t1))))
(+.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) (+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3))))
(+.f64 (-.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3)))
(*.f64 -1 v)
(neg.f64 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (/.f64 (*.f64 v u) t1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(+.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 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))) (+.f64 (neg.f64 v) (/.f64 (*.f64 v u) t1)))
(+.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))
(-.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) (/.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 (neg.f64 v) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3)) (/.f64 (*.f64 v u) t1))))
(+.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) (+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3))))
(+.f64 (-.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 v)
(neg.f64 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 v) (/.f64 (*.f64 v u) t1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(+.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 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))) (+.f64 (neg.f64 v) (/.f64 (*.f64 v u) t1)))
(+.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))
(-.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) (/.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 (neg.f64 v) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3)) (/.f64 (*.f64 v u) t1))))
(+.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) (+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3))))
(+.f64 (-.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.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 -1 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (/.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 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3)))))
(-.f64 (-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3)))
(+.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 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 4))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 4)))))
(+.f64 (-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (/.f64 (*.f64 t1 v) u)) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 4)) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.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 -1 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (/.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 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3)))))
(-.f64 (-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3)))
(+.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 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 4))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 4)))))
(+.f64 (-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (/.f64 (*.f64 t1 v) u)) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 4)) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(-.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (/.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 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 v (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 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (/.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 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 (pow.f64 t1 3) (+.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -4 (/.f64 v (pow.f64 u 4))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 v (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 (*.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 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))))
(+.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (/.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 (*.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 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 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.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 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (/.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 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 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 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (-.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (/.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 (+.f64 (*.f64 -2 (/.f64 (*.f64 u (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 -4 (pow.f64 u 2))))) (pow.f64 t1 4))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -2 (/.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 2 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (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 (*.f64 u (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 (pow.f64 u 2) (*.f64 v -4)))) (pow.f64 t1 4)) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -2 (/.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 (-.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (/.f64 v t1)) (*.f64 (/.f64 (*.f64 u (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 (pow.f64 u 2) (*.f64 v -4)))) (pow.f64 t1 4)) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -2 (/.f64 (*.f64 v (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 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.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 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (/.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 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 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 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (-.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (/.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 (+.f64 (*.f64 -1 (/.f64 v t1)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 -4 (pow.f64 u 2)))) (*.f64 2 u)) (*.f64 2 (*.f64 v (pow.f64 u 3)))) (pow.f64 t1 4))) (*.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 (neg.f64 (/.f64 v t1)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))) (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 (pow.f64 u 2) (*.f64 v -4))) (*.f64 u 2)) (*.f64 v (*.f64 2 (pow.f64 u 3)))) (pow.f64 t1 4)))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (-.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (/.f64 v t1))) (-.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 (pow.f64 u 2) (*.f64 v -4))) (*.f64 u 2)) (*.f64 v (*.f64 2 (pow.f64 u 3)))) (pow.f64 t1 4))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 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 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.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 2 (/.f64 (*.f64 v u) (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 (*.f64 2 (/.f64 (*.f64 v u) (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 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 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 (*.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 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 (*.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 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 (*.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 v t1))))
(*.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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(-.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (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 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 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (-.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (/.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 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 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 -4 v)))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))) (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 v -4)))) (pow.f64 u 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (*.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (+.f64 (-.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 v -4)))) (pow.f64 u 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (*.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))))))
(*.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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(-.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (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 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 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (-.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (/.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 (*.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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 t1 4) (*.f64 2 v)) (*.f64 t1 (*.f64 2 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 -4 v)))))) (pow.f64 u 5))))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (neg.f64 (/.f64 (+.f64 (*.f64 v (*.f64 2 (pow.f64 t1 4))) (*.f64 t1 (*.f64 2 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 v -4)))))) (pow.f64 u 5)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (-.f64 (-.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (+.f64 (*.f64 v (*.f64 2 (pow.f64 t1 4))) (*.f64 t1 (*.f64 2 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 v -4)))))) (pow.f64 u 5)))))
(-.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) 0)
(/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))
(/.f64 (*.f64 t1 v) (neg.f64 (+.f64 t1 u)))
(-.f64 0 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))
(/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))
(/.f64 (*.f64 t1 v) (neg.f64 (+.f64 t1 u)))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))
(/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))
(/.f64 (*.f64 t1 v) (neg.f64 (+.f64 t1 u)))
(*.f64 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))) -1)
(/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))
(/.f64 (*.f64 t1 v) (neg.f64 (+.f64 t1 u)))
(neg.f64 (neg.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))))
(/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u))
(/.f64 (*.f64 t1 v) (neg.f64 (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 t1 (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 t1 v) (fabs.f64 (+.f64 t1 u))) (/.f64 -1 (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (fabs.f64 (+.f64 t1 u))) (/.f64 (neg.f64 v) (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 (neg.f64 v) (fabs.f64 (+.f64 t1 u))) (/.f64 t1 (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (fabs.f64 (+.f64 t1 u))) (/.f64 (neg.f64 t1) (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 (neg.f64 t1) (fabs.f64 (+.f64 t1 u))) (/.f64 v (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 -1 (fabs.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 v) (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (/.f64 1 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (neg.f64 (+.f64 t1 u))))

localize5.0ms (0.1%)

Compiler

Compiled 12 to 5 computations (58.3% saved)

localize9.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 31 to 8 computations (74.2% saved)

series3.0ms (0.1%)

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
t1
@-inf
(*.f64 (neg.f64 (/.f64 t1 u)) (/.f64 v (+.f64 t1 u)))

rewrite75.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
638×rational_best-simplify-124
556×rational_best-simplify-61
548×rational_best-simplify-96
542×rational_best-simplify-65
534×rational_best-simplify-117
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01129
13829
224229
3157229
Stop Event
node limit
Counts
1 → 11
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 u) (neg.f64 (/.f64 v (+.f64 t1 u)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t1 u) (neg.f64 (/.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))) -1)))) (#(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 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u)))) (*.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))) (-.f64 1 (*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 0 (*.f64 0 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))) 0) (*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 0) (/.f64 (*.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) (*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))) (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u)))) (*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 0) (/.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))) (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u)))) (*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u)))))))))

simplify62.0ms (1.1%)

Algorithm
egg-herbie
Rules
854×rational_best-simplify-113
830×rational_best-simplify-65
814×rational_best-simplify-61
724×rational_best-simplify-96
572×rational_best-simplify-110
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0872101
13972005
225431885
Stop Event
node limit
Counts
47 → 44
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 u) (neg.f64 (/.f64 v (+.f64 t1 u)))) 0)
(+.f64 0 (*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u)))))
(-.f64 (*.f64 (/.f64 t1 u) (neg.f64 (/.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))) -1)
(/.f64 (+.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u)))) -2)
(/.f64 (-.f64 (*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u)))) (*.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))) (-.f64 1 (*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))))
(neg.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))
(if (!=.f64 0 0) (/.f64 (-.f64 0 (*.f64 0 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))) 0) (*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u)))))
(if (!=.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 0) (/.f64 (*.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) (*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))) (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u)))) (*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u)))))
(if (!=.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 0) (/.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))) (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u)))) (*.f64 (/.f64 t1 u) (neg.f64 (/.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 (*.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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (/.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 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.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 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v 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 v t1) (/.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 -1 (/.f64 v u)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 v t1)))
(+.f64 (neg.f64 (/.f64 v u)) (+.f64 (/.f64 v t1) (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(-.f64 (-.f64 (/.f64 v t1) (/.f64 v u)) (/.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 (*.f64 -1 (/.f64 v u)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (/.f64 v t1)))
(+.f64 (neg.f64 (/.f64 v u)) (+.f64 (/.f64 v t1) (+.f64 (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (/.f64 v t1) (-.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (+.f64 (/.f64 v u) (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v 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 v t1) (/.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 -1 (/.f64 v u)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 v t1)))
(+.f64 (neg.f64 (/.f64 v u)) (+.f64 (/.f64 v t1) (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(-.f64 (-.f64 (/.f64 v t1) (/.f64 v u)) (/.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 (*.f64 -1 (/.f64 v u)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (/.f64 v t1)))
(+.f64 (neg.f64 (/.f64 v u)) (+.f64 (/.f64 v t1) (+.f64 (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (/.f64 v t1) (-.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (+.f64 (/.f64 v u) (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v 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 v t1) (/.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 -1 (/.f64 v u)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 v t1)))
(+.f64 (neg.f64 (/.f64 v u)) (+.f64 (/.f64 v t1) (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(-.f64 (-.f64 (/.f64 v t1) (/.f64 v u)) (/.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 (*.f64 -1 (/.f64 v u)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (/.f64 v t1)))
(+.f64 (neg.f64 (/.f64 v u)) (+.f64 (/.f64 v t1) (+.f64 (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (/.f64 v t1) (-.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (+.f64 (/.f64 v u) (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.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 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (/.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 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.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 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.f64 (*.f64 t1 v) (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 (*.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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (/.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 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.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 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.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 u (+.f64 t1 u))))
(neg.f64 (/.f64 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(+.f64 (*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u)))) 0)
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (/.f64 t1 u)))
(+.f64 0 (*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u)))))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (/.f64 t1 u)))
(-.f64 (*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u)))) 0)
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (/.f64 t1 u)))
(-.f64 0 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (/.f64 t1 u)))
(/.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) -1)
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (/.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 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (/.f64 t1 u)))
(/.f64 (-.f64 (*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u)))) (*.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))) (-.f64 1 (*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (/.f64 t1 u)))
(neg.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (/.f64 t1 u)))
(if (!=.f64 0 0) (/.f64 (-.f64 0 (*.f64 0 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))) 0) (*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u)))))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (/.f64 t1 u)))
(if (!=.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 0) (/.f64 (*.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) (*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))) (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u)))) (*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u)))))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (/.f64 t1 u)))
(if (!=.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) 0) (/.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))) (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u))))) (*.f64 (/.f64 t1 u) (/.f64 v (+.f64 t1 u)))) (*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u)))))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (/.f64 t1 u)))

localize10.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 34 to 12 computations (64.7% saved)

series53.0ms (0.9%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
47.0ms
v
@inf
(*.f64 (-.f64 (/.f64 u t1) 1) (/.f64 v (+.f64 t1 u)))
2.0ms
t1
@inf
(*.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
u
@-inf
(*.f64 (-.f64 (/.f64 u t1) 1) (/.f64 v (+.f64 t1 u)))
0.0ms
u
@0
(*.f64 (-.f64 (/.f64 u t1) 1) (/.f64 v (+.f64 t1 u)))

rewrite51.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
776×rational_best-simplify-96
732×rational_best-simplify-65
716×rational_best-simplify-61
710×rational_best-simplify-111
676×rational_best-simplify-113
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01131
15931
232831
3215931
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(*.f64 (-.f64 (/.f64 u t1) 1) (/.f64 v (+.f64 t1 u)))
Outputs
((#(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 (neg.f64 (/.f64 v (+.f64 u t1))) (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 v (+.f64 u t1))) (neg.f64 (*.f64 (/.f64 u t1) (neg.f64 (/.f64 v (+.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))) (neg.f64 (/.f64 v (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 v (+.f64 u t1)) 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))) (*.f64 (/.f64 v (+.f64 u t1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))) (*.f64 (neg.f64 (/.f64 v (+.f64 u t1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 v (+.f64 u t1))) (*.f64 (/.f64 u t1) (neg.f64 (/.f64 v (+.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))) (*.f64 1 (/.f64 v (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 v (+.f64 u t1)) 0) (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (/.f64 u t1)) 0) (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (/.f64 v (+.f64 u t1))) 1) (*.f64 (neg.f64 (/.f64 v (+.f64 u t1))) (/.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (/.f64 v (+.f64 u t1))) 0) (*.f64 (neg.f64 (/.f64 v (+.f64 u t1))) (+.f64 (/.f64 u t1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (/.f64 v (+.f64 u t1))) (neg.f64 (/.f64 u t1))) (*.f64 (neg.f64 (/.f64 v (+.f64 u t1))) -1))))) (#(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 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1))) (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))) (neg.f64 (/.f64 v (+.f64 u t1)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 v (+.f64 u t1)) (*.f64 (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))) (/.f64 u t1))) (*.f64 1 (*.f64 (*.f64 1 (/.f64 v (+.f64 u t1))) (/.f64 v (+.f64 u t1))))) (-.f64 (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))) (neg.f64 (/.f64 v (+.f64 u t1))))) (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1 (/.f64 v (+.f64 u t1))) 0) (/.f64 (*.f64 (*.f64 1 (/.f64 v (+.f64 u t1))) (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1)))) (*.f64 1 (/.f64 v (+.f64 u t1)))) (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))) 0) (/.f64 (-.f64 (*.f64 (/.f64 v (+.f64 u t1)) (*.f64 (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))) (/.f64 u t1))) (*.f64 (/.f64 u t1) (*.f64 (*.f64 1 (/.f64 v (+.f64 u t1))) (/.f64 v (+.f64 u t1))))) (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1)))) (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))))))))

simplify126.0ms (2.2%)

Algorithm
egg-herbie
Rules
978×rational_best-simplify-1
688×rational_best-simplify-21
670×rational_best-simplify-20
650×rational_best-simplify-18
440×rational_best-simplify-124
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01493089
110382779
269372779
Stop Event
node limit
Counts
59 → 63
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 0 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))))
(+.f64 (neg.f64 (/.f64 v (+.f64 u t1))) (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))))
(+.f64 (neg.f64 (/.f64 v (+.f64 u t1))) (neg.f64 (*.f64 (/.f64 u t1) (neg.f64 (/.f64 v (+.f64 u t1))))))
(+.f64 (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))) (neg.f64 (/.f64 v (+.f64 u t1))))
(+.f64 (*.f64 (/.f64 v (+.f64 u t1)) 0) (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))))
(-.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))) (*.f64 (/.f64 v (+.f64 u t1)) 0))
(-.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))) (*.f64 (neg.f64 (/.f64 v (+.f64 u t1))) 0))
(-.f64 0 (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1))))
(-.f64 (neg.f64 (/.f64 v (+.f64 u t1))) (*.f64 (/.f64 u t1) (neg.f64 (/.f64 v (+.f64 u t1)))))
(-.f64 (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))) (*.f64 1 (/.f64 v (+.f64 u t1))))
(-.f64 (*.f64 (/.f64 v (+.f64 u t1)) 0) (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1))))
(-.f64 (*.f64 (-.f64 1 (/.f64 u t1)) 0) (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1))))
(-.f64 (*.f64 (neg.f64 (/.f64 v (+.f64 u t1))) 1) (*.f64 (neg.f64 (/.f64 v (+.f64 u t1))) (/.f64 u t1)))
(-.f64 (*.f64 (neg.f64 (/.f64 v (+.f64 u t1))) 0) (*.f64 (neg.f64 (/.f64 v (+.f64 u t1))) (+.f64 (/.f64 u t1) -1)))
(-.f64 (*.f64 (neg.f64 (/.f64 v (+.f64 u t1))) (neg.f64 (/.f64 u t1))) (*.f64 (neg.f64 (/.f64 v (+.f64 u t1))) -1))
(/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))) 1)
(/.f64 (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1))) -1)
(/.f64 (+.f64 (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1))) (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1)))) -2)
(neg.f64 (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1))))
(neg.f64 (-.f64 (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1))) 0))
(if (!=.f64 (-.f64 (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))) (neg.f64 (/.f64 v (+.f64 u t1)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 v (+.f64 u t1)) (*.f64 (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))) (/.f64 u t1))) (*.f64 1 (*.f64 (*.f64 1 (/.f64 v (+.f64 u t1))) (/.f64 v (+.f64 u t1))))) (-.f64 (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))) (neg.f64 (/.f64 v (+.f64 u t1))))) (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))))
(if (!=.f64 (*.f64 1 (/.f64 v (+.f64 u t1))) 0) (/.f64 (*.f64 (*.f64 1 (/.f64 v (+.f64 u t1))) (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1)))) (*.f64 1 (/.f64 v (+.f64 u t1)))) (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))))
(if (!=.f64 (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))) 0) (/.f64 (-.f64 (*.f64 (/.f64 v (+.f64 u t1)) (*.f64 (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))) (/.f64 u t1))) (*.f64 (/.f64 u t1) (*.f64 (*.f64 1 (/.f64 v (+.f64 u t1))) (/.f64 v (+.f64 u t1))))) (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1)))) (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))))
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 -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 (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2))))
(+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 v (pow.f64 t1 2))))) (+.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 (*.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 (neg.f64 (/.f64 v t1)) (*.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)) (neg.f64 (/.f64 v (pow.f64 t1 4))))) (*.f64 (-.f64 (neg.f64 (/.f64 v (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2))))
(+.f64 (+.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 (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 v t1)
(-.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (/.f64 v u))
(-.f64 (+.f64 (/.f64 v t1) (neg.f64 (/.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 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 t1 (-.f64 (*.f64 -1 v) v)) (pow.f64 u 2))))) (/.f64 v u))
(-.f64 (+.f64 (neg.f64 (/.f64 v u)) (+.f64 (/.f64 v t1) (neg.f64 (/.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (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 t1 (-.f64 (*.f64 -1 v) v)) (pow.f64 u 2))) (+.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (/.f64 (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 v) v)) (pow.f64 u 3)))) (/.f64 v u))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (pow.f64 u 2))) (+.f64 (+.f64 (/.f64 v t1) (neg.f64 (/.f64 v u))) (/.f64 (*.f64 (+.f64 v v) (neg.f64 (pow.f64 t1 2))) (pow.f64 u 3)))) (/.f64 v u))
(/.f64 v t1)
(-.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (/.f64 v u))
(-.f64 (+.f64 (/.f64 v t1) (neg.f64 (/.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 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 t1 (-.f64 (*.f64 -1 v) v)) (pow.f64 u 2))))) (/.f64 v u))
(-.f64 (+.f64 (neg.f64 (/.f64 v u)) (+.f64 (/.f64 v t1) (neg.f64 (/.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (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 t1 (-.f64 (*.f64 -1 v) v)) (pow.f64 u 2))) (+.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (/.f64 (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 v) v)) (pow.f64 u 3)))) (/.f64 v u))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (pow.f64 u 2))) (+.f64 (+.f64 (/.f64 v t1) (neg.f64 (/.f64 v u))) (/.f64 (*.f64 (+.f64 v v) (neg.f64 (pow.f64 t1 2))) (pow.f64 u 3)))) (/.f64 v u))
(/.f64 v t1)
(-.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (/.f64 v u))
(-.f64 (+.f64 (/.f64 v t1) (neg.f64 (/.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 (/.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 (/.f64 v t1) (+.f64 (neg.f64 (/.f64 v u)) (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (neg.f64 (/.f64 v (pow.f64 u 2))))))) (/.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 (+.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 (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 (/.f64 v t1) (neg.f64 (/.f64 v u))) (+.f64 (*.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 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 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))) (neg.f64 (/.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 -1 (/.f64 (*.f64 u (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u)))) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2)))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (neg.f64 (/.f64 (*.f64 u (*.f64 v (+.f64 u u))) (pow.f64 t1 3))))) (neg.f64 (/.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 (/.f64 (*.f64 (pow.f64 u 2) (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u)))) (pow.f64 t1 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 u (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u)))) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (neg.f64 (/.f64 (*.f64 u (*.f64 v (+.f64 u u))) (pow.f64 t1 3))) (/.f64 (*.f64 (pow.f64 u 2) (*.f64 v (+.f64 u u))) (pow.f64 t1 4)))) (neg.f64 (/.f64 (*.f64 v u) (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 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))) (neg.f64 (/.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 -1 (/.f64 (*.f64 u (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u)))) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2)))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (neg.f64 (/.f64 (*.f64 u (*.f64 v (+.f64 u u))) (pow.f64 t1 3))))) (neg.f64 (/.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 (/.f64 (*.f64 (pow.f64 u 2) (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u)))) (pow.f64 t1 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 u (-.f64 (*.f64 v u) (*.f64 -1 (*.f64 v u)))) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (neg.f64 (/.f64 (*.f64 u (*.f64 v (+.f64 u u))) (pow.f64 t1 3))) (/.f64 (*.f64 (pow.f64 u 2) (*.f64 v (+.f64 u u))) (pow.f64 t1 4)))) (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.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 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.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 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.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 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.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 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.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 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.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 v (+.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(+.f64 0 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))))
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(+.f64 (neg.f64 (/.f64 v (+.f64 u t1))) (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))))
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(+.f64 (neg.f64 (/.f64 v (+.f64 u t1))) (neg.f64 (*.f64 (/.f64 u t1) (neg.f64 (/.f64 v (+.f64 u t1))))))
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(+.f64 (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))) (neg.f64 (/.f64 v (+.f64 u t1))))
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(+.f64 (*.f64 (/.f64 v (+.f64 u t1)) 0) (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))))
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(-.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))) (*.f64 (/.f64 v (+.f64 u t1)) 0))
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(-.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))) (*.f64 (neg.f64 (/.f64 v (+.f64 u t1))) 0))
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(-.f64 0 (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1))))
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(-.f64 (neg.f64 (/.f64 v (+.f64 u t1))) (*.f64 (/.f64 u t1) (neg.f64 (/.f64 v (+.f64 u t1)))))
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(-.f64 (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))) (*.f64 1 (/.f64 v (+.f64 u t1))))
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(-.f64 (*.f64 (/.f64 v (+.f64 u t1)) 0) (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1))))
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(-.f64 (*.f64 (-.f64 1 (/.f64 u t1)) 0) (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1))))
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(-.f64 (*.f64 (neg.f64 (/.f64 v (+.f64 u t1))) 1) (*.f64 (neg.f64 (/.f64 v (+.f64 u t1))) (/.f64 u t1)))
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(-.f64 (*.f64 (neg.f64 (/.f64 v (+.f64 u t1))) 0) (*.f64 (neg.f64 (/.f64 v (+.f64 u t1))) (+.f64 (/.f64 u t1) -1)))
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(-.f64 (*.f64 (neg.f64 (/.f64 v (+.f64 u t1))) (neg.f64 (/.f64 u t1))) (*.f64 (neg.f64 (/.f64 v (+.f64 u t1))) -1))
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(/.f64 (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))) 1)
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(/.f64 (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1))) -1)
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(/.f64 (+.f64 (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1))) (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1)))) -2)
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(neg.f64 (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1))))
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(neg.f64 (-.f64 (*.f64 (/.f64 v (+.f64 u t1)) (-.f64 1 (/.f64 u t1))) 0))
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(if (!=.f64 (-.f64 (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))) (neg.f64 (/.f64 v (+.f64 u t1)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 v (+.f64 u t1)) (*.f64 (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))) (/.f64 u t1))) (*.f64 1 (*.f64 (*.f64 1 (/.f64 v (+.f64 u t1))) (/.f64 v (+.f64 u t1))))) (-.f64 (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))) (neg.f64 (/.f64 v (+.f64 u t1))))) (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))))
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(if (!=.f64 (*.f64 1 (/.f64 v (+.f64 u t1))) 0) (/.f64 (*.f64 (*.f64 1 (/.f64 v (+.f64 u t1))) (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1)))) (*.f64 1 (/.f64 v (+.f64 u t1)))) (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))))
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))
(if (!=.f64 (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))) 0) (/.f64 (-.f64 (*.f64 (/.f64 v (+.f64 u t1)) (*.f64 (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1))) (/.f64 u t1))) (*.f64 (/.f64 u t1) (*.f64 (*.f64 1 (/.f64 v (+.f64 u t1))) (/.f64 v (+.f64 u t1))))) (*.f64 (/.f64 u t1) (/.f64 v (+.f64 u t1)))) (*.f64 (+.f64 (/.f64 u t1) -1) (/.f64 v (+.f64 u t1))))
(+.f64 0 (*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u))))
(*.f64 (+.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 t1 u)))

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 52 to 10 computations (80.8% saved)

series46.0ms (0.8%)

Counts
4 → 108
Calls

27 calls:

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

rewrite97.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
958×rational_best-simplify-113
704×rational_best-simplify-111
500×rational_best-simplify-124
484×rational_best-simplify-126
428×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
013104
135104
221580
3136880
Stop Event
node limit
Counts
4 → 75
Calls
Call 1
Inputs
(/.f64 (*.f64 (neg.f64 t1) v) (+.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u))))
(+.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))
(*.f64 u (+.f64 t1 u))
(*.f64 t1 (+.f64 t1 u))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 t1 u)))))) (#(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 (neg.f64 v) (+.f64 t1 u)) (/.f64 t1 (+.f64 t1 u)))))) (#(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 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (-.f64 (neg.f64 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (-.f64 (neg.f64 u) t1)))))) (#(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 (neg.f64 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 t1 u) 0) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 -1 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 u) t1) (-.f64 (neg.f64 u) t1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.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 (neg.f64 u) t1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (-.f64 (-.f64 (neg.f64 u) t1) (+.f64 t1 u))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (-.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)))))) (#(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 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 t1 u) (-.f64 t1 u)) 0) (/.f64 (*.f64 (+.f64 t1 u) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 t1 t1)) (*.f64 (+.f64 t1 u) (*.f64 u u)))) (*.f64 (+.f64 t1 u) (-.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 u (-.f64 (neg.f64 u) t1)) 0) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 u (+.f64 t1 u)))) (*.f64 u (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t1 (+.f64 t1 u)) 0) (/.f64 (*.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 t1 (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u))) 0) (/.f64 (*.f64 (+.f64 t1 u) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 u u)) (*.f64 (+.f64 t1 u) (*.f64 t1 t1)))) (-.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t1 (-.f64 (neg.f64 u) t1)) 0) (/.f64 (*.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 t1 (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)) 0) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)))) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 u (+.f64 t1 u)) 0) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 u (+.f64 t1 u)))) (*.f64 u (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 u (+.f64 t1 u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t1 u) (*.f64 u u))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 u u) (*.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 u (+.f64 t1 u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 u (-.f64 (neg.f64 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t1 u) (*.f64 u (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t1 u) (*.f64 -1 (*.f64 u u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 u u) (*.f64 t1 (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 u u) (*.f64 u (-.f64 (neg.f64 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (neg.f64 u) t1) 0) (*.f64 u (-.f64 (neg.f64 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 u) 0) (*.f64 u (-.f64 (neg.f64 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 u (+.f64 t1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 u (-.f64 (neg.f64 u) t1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 u (-.f64 (neg.f64 u) t1)) (*.f64 u (+.f64 t1 u))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 u (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 u u)))) (-.f64 1 (*.f64 u (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 u (+.f64 t1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 u (-.f64 (neg.f64 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 u (-.f64 (neg.f64 u) t1)) 0) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 u (+.f64 t1 u)) (neg.f64 u))) (*.f64 u (-.f64 (neg.f64 u) t1))) (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (*.f64 (*.f64 u (+.f64 t1 u)) 0) 0) 0) (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 u u) (*.f64 t1 u)) 0) (/.f64 (-.f64 (*.f64 (*.f64 u u) (*.f64 u u)) (*.f64 (*.f64 t1 u) (*.f64 t1 u))) (-.f64 (*.f64 u u) (*.f64 t1 u))) (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t1 (neg.f64 u)) 0) (/.f64 (*.f64 (*.f64 t1 (neg.f64 u)) (*.f64 u (+.f64 t1 u))) (*.f64 t1 (neg.f64 u))) (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 u (+.f64 t1 u)) 0) (/.f64 (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 u u))) 0) (*.f64 u (+.f64 t1 u))) (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 u u) 0) (/.f64 (-.f64 (*.f64 (*.f64 u u) (*.f64 u u)) (*.f64 u (*.f64 (*.f64 t1 (neg.f64 u)) u))) (*.f64 u u)) (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 u (neg.f64 u)) (*.f64 t1 u)) 0) (/.f64 (-.f64 (*.f64 (*.f64 t1 u) (*.f64 t1 u)) (*.f64 (*.f64 u (neg.f64 u)) (*.f64 u (neg.f64 u)))) (+.f64 (*.f64 u (neg.f64 u)) (*.f64 t1 u))) (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 u (neg.f64 u)) 0) (/.f64 (-.f64 (*.f64 (*.f64 u (neg.f64 u)) (*.f64 t1 u)) (*.f64 (*.f64 u (neg.f64 u)) (*.f64 u (neg.f64 u)))) (*.f64 u (neg.f64 u))) (*.f64 u (+.f64 t1 u)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t1 u) (*.f64 t1 t1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t1 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 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (-.f64 (neg.f64 u) t1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t1 (-.f64 (neg.f64 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t1 u) (*.f64 t1 (neg.f64 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t1 t1) (*.f64 t1 (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 t1 u) 0) (*.f64 t1 (-.f64 (neg.f64 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (neg.f64 u) t1) 0) (*.f64 t1 (-.f64 (neg.f64 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 (+.f64 t1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 (-.f64 (neg.f64 u) t1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 t1 (-.f64 (neg.f64 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 t1 u) (*.f64 t1 t1)) 0) (/.f64 (-.f64 (*.f64 (*.f64 t1 u) (*.f64 t1 u)) (*.f64 t1 (*.f64 (*.f64 t1 t1) t1))) (-.f64 (*.f64 t1 u) (*.f64 t1 t1))) (*.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 t1 t1) (*.f64 t1 u)) 0) (/.f64 (-.f64 (*.f64 t1 (*.f64 (*.f64 t1 t1) t1)) (*.f64 (*.f64 t1 u) (*.f64 t1 u))) (-.f64 (*.f64 t1 t1) (*.f64 t1 u))) (*.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t1 (neg.f64 t1)) 0) (/.f64 (*.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (*.f64 t1 t1))) (*.f64 t1 (neg.f64 t1))) (*.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t1 (neg.f64 u)) 0) (/.f64 (-.f64 (*.f64 t1 (*.f64 (*.f64 t1 t1) (neg.f64 u))) (*.f64 (*.f64 t1 u) (*.f64 t1 u))) (*.f64 t1 (neg.f64 u))) (*.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 t1 u) 0) (/.f64 (-.f64 (*.f64 (*.f64 t1 u) (*.f64 t1 u)) (*.f64 t1 (*.f64 (*.f64 t1 t1) (neg.f64 u)))) (*.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))))))

simplify95.0ms (1.7%)

Algorithm
egg-herbie
Rules
680×rational_best-simplify-124
660×rational_best-simplify-61
646×rational_best-simplify-65
630×rational_best-simplify-117
626×rational_best-simplify-96
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03186271
118335631
Stop Event
node limit
Counts
183 → 144
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) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.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)))))))
(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)))
(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)))
(*.f64 t1 u)
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(pow.f64 u 2)
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(pow.f64 u 2)
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(pow.f64 u 2)
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(*.f64 t1 u)
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(*.f64 t1 u)
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(*.f64 t1 u)
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(pow.f64 t1 2)
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(pow.f64 t1 2)
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(pow.f64 t1 2)
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(*.f64 t1 u)
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(*.f64 t1 u)
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(*.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 t1 (+.f64 t1 u)))
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u)))
(-.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (-.f64 (neg.f64 u) t1)))
(-.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (-.f64 (neg.f64 u) t1)))
(-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) 0)
(-.f64 0 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)))
(-.f64 (*.f64 (+.f64 t1 u) 0) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) 1)
(*.f64 -1 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)))
(*.f64 (-.f64 (neg.f64 u) t1) (-.f64 (neg.f64 u) t1))
(*.f64 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)) -1)
(*.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))
(/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) 1)
(/.f64 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)) -1)
(/.f64 (*.f64 (+.f64 t1 u) (-.f64 (-.f64 (neg.f64 u) t1) (+.f64 t1 u))) -2)
(/.f64 (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (-.f64 1 (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(neg.f64 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)))
(fabs.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(fabs.f64 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)))
(if (!=.f64 (*.f64 (+.f64 t1 u) (-.f64 t1 u)) 0) (/.f64 (*.f64 (+.f64 t1 u) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 t1 t1)) (*.f64 (+.f64 t1 u) (*.f64 u u)))) (*.f64 (+.f64 t1 u) (-.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(if (!=.f64 (*.f64 u (-.f64 (neg.f64 u) t1)) 0) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 u (+.f64 t1 u)))) (*.f64 u (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(if (!=.f64 (*.f64 t1 (+.f64 t1 u)) 0) (/.f64 (*.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 t1 (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(if (!=.f64 (-.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u))) 0) (/.f64 (*.f64 (+.f64 t1 u) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 u u)) (*.f64 (+.f64 t1 u) (*.f64 t1 t1)))) (-.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(if (!=.f64 (*.f64 t1 (-.f64 (neg.f64 u) t1)) 0) (/.f64 (*.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 t1 (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(if (!=.f64 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)) 0) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)))) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(if (!=.f64 (*.f64 u (+.f64 t1 u)) 0) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 u (+.f64 t1 u)))) (*.f64 u (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(+.f64 0 (*.f64 u (+.f64 t1 u)))
(+.f64 (*.f64 t1 u) (*.f64 u u))
(+.f64 (*.f64 u u) (*.f64 t1 u))
(-.f64 (*.f64 u (+.f64 t1 u)) 0)
(-.f64 0 (*.f64 u (-.f64 (neg.f64 u) t1)))
(-.f64 (*.f64 t1 u) (*.f64 u (neg.f64 u)))
(-.f64 (*.f64 t1 u) (*.f64 -1 (*.f64 u u)))
(-.f64 (*.f64 u u) (*.f64 t1 (neg.f64 u)))
(-.f64 (-.f64 u u) (*.f64 u (-.f64 (neg.f64 u) t1)))
(-.f64 (*.f64 (-.f64 (neg.f64 u) t1) 0) (*.f64 u (-.f64 (neg.f64 u) t1)))
(-.f64 (*.f64 (neg.f64 u) 0) (*.f64 u (-.f64 (neg.f64 u) t1)))
(/.f64 (*.f64 u (+.f64 t1 u)) 1)
(/.f64 (*.f64 u (-.f64 (neg.f64 u) t1)) -1)
(/.f64 (-.f64 (*.f64 u (-.f64 (neg.f64 u) t1)) (*.f64 u (+.f64 t1 u))) -2)
(/.f64 (-.f64 (*.f64 u (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 u u)))) (-.f64 1 (*.f64 u (+.f64 t1 u))))
(pow.f64 (*.f64 u (+.f64 t1 u)) 1)
(neg.f64 (*.f64 u (-.f64 (neg.f64 u) t1)))
(if (!=.f64 (*.f64 u (-.f64 (neg.f64 u) t1)) 0) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 u (+.f64 t1 u)) (neg.f64 u))) (*.f64 u (-.f64 (neg.f64 u) t1))) (*.f64 u (+.f64 t1 u)))
(if (!=.f64 0 0) (/.f64 (-.f64 (*.f64 (*.f64 u (+.f64 t1 u)) 0) 0) 0) (*.f64 u (+.f64 t1 u)))
(if (!=.f64 (-.f64 (*.f64 u u) (*.f64 t1 u)) 0) (/.f64 (-.f64 (*.f64 (*.f64 u u) (*.f64 u u)) (*.f64 (*.f64 t1 u) (*.f64 t1 u))) (-.f64 (*.f64 u u) (*.f64 t1 u))) (*.f64 u (+.f64 t1 u)))
(if (!=.f64 (*.f64 t1 (neg.f64 u)) 0) (/.f64 (*.f64 (*.f64 t1 (neg.f64 u)) (*.f64 u (+.f64 t1 u))) (*.f64 t1 (neg.f64 u))) (*.f64 u (+.f64 t1 u)))
(if (!=.f64 (*.f64 u (+.f64 t1 u)) 0) (/.f64 (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 u u))) 0) (*.f64 u (+.f64 t1 u))) (*.f64 u (+.f64 t1 u)))
(if (!=.f64 (*.f64 u u) 0) (/.f64 (-.f64 (*.f64 (*.f64 u u) (*.f64 u u)) (*.f64 u (*.f64 (*.f64 t1 (neg.f64 u)) u))) (*.f64 u u)) (*.f64 u (+.f64 t1 u)))
(if (!=.f64 (+.f64 (*.f64 u (neg.f64 u)) (*.f64 t1 u)) 0) (/.f64 (-.f64 (*.f64 (*.f64 t1 u) (*.f64 t1 u)) (*.f64 (*.f64 u (neg.f64 u)) (*.f64 u (neg.f64 u)))) (+.f64 (*.f64 u (neg.f64 u)) (*.f64 t1 u))) (*.f64 u (+.f64 t1 u)))
(if (!=.f64 (*.f64 u (neg.f64 u)) 0) (/.f64 (-.f64 (*.f64 (*.f64 u (neg.f64 u)) (*.f64 t1 u)) (*.f64 (*.f64 u (neg.f64 u)) (*.f64 u (neg.f64 u)))) (*.f64 u (neg.f64 u))) (*.f64 u (+.f64 t1 u)))
(+.f64 (*.f64 t1 u) (*.f64 t1 t1))
(+.f64 (*.f64 t1 t1) (*.f64 t1 u))
(-.f64 (*.f64 t1 (+.f64 t1 u)) 0)
(-.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 0))
(-.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (-.f64 (neg.f64 u) t1) 0))
(-.f64 0 (*.f64 t1 (-.f64 (neg.f64 u) t1)))
(-.f64 (*.f64 t1 u) (*.f64 t1 (neg.f64 t1)))
(-.f64 (*.f64 t1 t1) (*.f64 t1 (neg.f64 u)))
(-.f64 (*.f64 (+.f64 t1 u) 0) (*.f64 t1 (-.f64 (neg.f64 u) t1)))
(-.f64 (*.f64 (-.f64 (neg.f64 u) t1) 0) (*.f64 t1 (-.f64 (neg.f64 u) t1)))
(/.f64 (*.f64 t1 (+.f64 t1 u)) 1)
(/.f64 (*.f64 t1 (-.f64 (neg.f64 u) t1)) -1)
(neg.f64 (*.f64 t1 (-.f64 (neg.f64 u) t1)))
(if (!=.f64 (-.f64 (*.f64 t1 u) (*.f64 t1 t1)) 0) (/.f64 (-.f64 (*.f64 (*.f64 t1 u) (*.f64 t1 u)) (*.f64 t1 (*.f64 (*.f64 t1 t1) t1))) (-.f64 (*.f64 t1 u) (*.f64 t1 t1))) (*.f64 t1 (+.f64 t1 u)))
(if (!=.f64 (-.f64 (*.f64 t1 t1) (*.f64 t1 u)) 0) (/.f64 (-.f64 (*.f64 t1 (*.f64 (*.f64 t1 t1) t1)) (*.f64 (*.f64 t1 u) (*.f64 t1 u))) (-.f64 (*.f64 t1 t1) (*.f64 t1 u))) (*.f64 t1 (+.f64 t1 u)))
(if (!=.f64 (*.f64 t1 (neg.f64 t1)) 0) (/.f64 (*.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (*.f64 t1 t1))) (*.f64 t1 (neg.f64 t1))) (*.f64 t1 (+.f64 t1 u)))
(if (!=.f64 (*.f64 t1 (neg.f64 u)) 0) (/.f64 (-.f64 (*.f64 t1 (*.f64 (*.f64 t1 t1) (neg.f64 u))) (*.f64 (*.f64 t1 u) (*.f64 t1 u))) (*.f64 t1 (neg.f64 u))) (*.f64 t1 (+.f64 t1 u)))
(if (!=.f64 (*.f64 t1 u) 0) (/.f64 (-.f64 (*.f64 (*.f64 t1 u) (*.f64 t1 u)) (*.f64 t1 (*.f64 (*.f64 t1 t1) (neg.f64 u)))) (*.f64 t1 u)) (*.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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 v (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 (*.f64 v (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 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 v (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 (*.f64 v (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 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 v (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 (*.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 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 2 (/.f64 (*.f64 v 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 (/.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 -1 (/.f64 v t1)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 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 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -2 (/.f64 (*.f64 u (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 -4 (pow.f64 u 2))))) (pow.f64 t1 4))))) (*.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 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -2 (/.f64 (*.f64 u (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4)))) (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 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (/.f64 (*.f64 v 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 (/.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 -1 (/.f64 v t1)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 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 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 u (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 -4 (pow.f64 u 2)))))) (*.f64 v (*.f64 2 (pow.f64 u 3)))) (pow.f64 t1 4))))
(+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 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))))) (neg.f64 (/.f64 (+.f64 (*.f64 2 (*.f64 u (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4))))) (*.f64 v (*.f64 2 (pow.f64 u 3)))) (pow.f64 t1 4))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) u))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))))
(neg.f64 (/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.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 2 (/.f64 (*.f64 v u) (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 (*.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 (+.f64 (neg.f64 (/.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 (*.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 -1 (/.f64 v t1)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.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 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 (*.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 -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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 v (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 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))) (/.f64 (*.f64 v (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 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 -4 v)))) (pow.f64 u 5))))) (*.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 v (*.f64 -4 (pow.f64 t1 3))))) (pow.f64 u 5))))) (*.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))))))
(*.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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 v (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 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))) (/.f64 (*.f64 v (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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 v (pow.f64 t1 4))) (*.f64 t1 (*.f64 2 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 -4 v)))))) (pow.f64 u 5))))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (neg.f64 (/.f64 (+.f64 (*.f64 2 (*.f64 v (pow.f64 t1 4))) (*.f64 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 v (*.f64 -4 (pow.f64 t1 3)))) (*.f64 2 t1))) (pow.f64 u 5)))))))
(pow.f64 t1 2)
(+.f64 (pow.f64 t1 2) (*.f64 2 (*.f64 t1 u)))
(+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 2 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 u 2) (+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 2 u))))
(+.f64 (pow.f64 u 2) (+.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 u 2) (+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 2 u))))
(+.f64 (pow.f64 u 2) (+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 u 2))))
(pow.f64 u 2)
(+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 (*.f64 2 u)))
(+.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 u 2) (+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 2 u))))
(+.f64 (pow.f64 u 2) (+.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 u 2) (+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 2 u))))
(+.f64 (pow.f64 u 2) (+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 u 2))))
(pow.f64 u 2)
(+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 (*.f64 2 u)))
(+.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 u 2) (+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 2 u))))
(+.f64 (pow.f64 u 2) (+.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 u 2) (+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 2 u))))
(+.f64 (pow.f64 u 2) (+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 u 2))))
(pow.f64 u 2)
(+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 (*.f64 2 u)))
(+.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 u 2) (+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 2 u))))
(+.f64 (pow.f64 u 2) (+.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 u 2) (+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 2 u))))
(+.f64 (pow.f64 u 2) (+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 u 2))))
(pow.f64 t1 2)
(+.f64 (pow.f64 t1 2) (*.f64 2 (*.f64 t1 u)))
(+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 2 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 u 2) (+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 2 u))))
(+.f64 (pow.f64 u 2) (+.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 u 2) (+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 2 u))))
(+.f64 (pow.f64 u 2) (+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 u 2))))
(pow.f64 t1 2)
(+.f64 (pow.f64 t1 2) (*.f64 2 (*.f64 t1 u)))
(+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 2 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 u 2) (+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 2 u))))
(+.f64 (pow.f64 u 2) (+.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 u 2) (+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 2 u))))
(+.f64 (pow.f64 u 2) (+.f64 (pow.f64 t1 2) (*.f64 t1 (*.f64 u 2))))
(*.f64 t1 u)
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 u))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 u))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 u))
(pow.f64 u 2)
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 u))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 u))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 u))
(pow.f64 u 2)
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 u))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 u))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 u))
(pow.f64 u 2)
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 u))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 u))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 u))
(*.f64 t1 u)
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 u))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 u))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 u))
(*.f64 t1 u)
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 u))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 u))
(+.f64 (*.f64 t1 u) (pow.f64 u 2))
(+.f64 (pow.f64 u 2) (*.f64 t1 u))
(*.f64 t1 u)
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(pow.f64 t1 2)
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(pow.f64 t1 2)
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(pow.f64 t1 2)
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(*.f64 t1 u)
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(*.f64 t1 u)
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(+.f64 (pow.f64 t1 2) (*.f64 t1 u))
(*.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 t1 (+.f64 t1 u)))
(*.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
(*.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 t1) (+.f64 t1 u)))
(*.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u)))
(*.f64 (/.f64 -1 (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(-.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (-.f64 (neg.f64 u) t1)))
(+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(-.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (-.f64 (neg.f64 u) t1)))
(+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) 0)
(+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(-.f64 0 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)))
(+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(-.f64 (*.f64 (+.f64 t1 u) 0) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)))
(+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))
(*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) 1)
(*.f64 (+.f64 t1 u) (*.f64 1 (+.f64 t1 u)))
(*.f64 -1 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)))
(+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(*.f64 (-.f64 (neg.f64 u) t1) (-.f64 (neg.f64 u) t1))
(+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(*.f64 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)) -1)
(+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(*.f64 (fabs.f64 (+.f64 t1 u)) (fabs.f64 (+.f64 t1 u)))
(+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.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 (neg.f64 u) t1)) -1)
(+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (*.f64 (+.f64 t1 u) (-.f64 (-.f64 (neg.f64 u) t1) (+.f64 t1 u))) -2)
(+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(/.f64 (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.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 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(neg.f64 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)))
(+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(fabs.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(fabs.f64 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)))
(+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(if (!=.f64 (*.f64 (+.f64 t1 u) (-.f64 t1 u)) 0) (/.f64 (*.f64 (+.f64 t1 u) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 t1 t1)) (*.f64 (+.f64 t1 u) (*.f64 u u)))) (*.f64 (+.f64 t1 u) (-.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(if (!=.f64 (*.f64 u (-.f64 (neg.f64 u) t1)) 0) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 u (+.f64 t1 u)))) (*.f64 u (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(if (!=.f64 (*.f64 u (-.f64 (neg.f64 u) t1)) 0) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 u (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 u (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(if (!=.f64 (*.f64 (+.f64 t1 u) (neg.f64 u)) 0) (/.f64 (*.f64 u (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 u (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(if (!=.f64 (*.f64 t1 (+.f64 t1 u)) 0) (/.f64 (*.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 t1 (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(if (!=.f64 (-.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u))) 0) (/.f64 (*.f64 (+.f64 t1 u) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 u u)) (*.f64 (+.f64 t1 u) (*.f64 t1 t1)))) (-.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(if (!=.f64 (*.f64 t1 (-.f64 (neg.f64 u) t1)) 0) (/.f64 (*.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (*.f64 t1 (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(if (!=.f64 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)) 0) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1)))) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 u) t1))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(+.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(if (!=.f64 (*.f64 u (+.f64 t1 u)) 0) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 u (+.f64 t1 u)))) (*.f64 u (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(if (!=.f64 (*.f64 u (+.f64 t1 u)) 0) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 u (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 u (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(if (!=.f64 (*.f64 u (+.f64 t1 u)) 0) (/.f64 (*.f64 u (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 u (+.f64 t1 u))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(+.f64 0 (*.f64 u (+.f64 t1 u)))
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(+.f64 (*.f64 t1 u) (*.f64 u u))
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(+.f64 (*.f64 u u) (*.f64 t1 u))
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(-.f64 (*.f64 u (+.f64 t1 u)) 0)
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(-.f64 0 (*.f64 u (-.f64 (neg.f64 u) t1)))
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(-.f64 (*.f64 t1 u) (*.f64 u (neg.f64 u)))
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(-.f64 (*.f64 t1 u) (*.f64 -1 (*.f64 u u)))
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(-.f64 (*.f64 u u) (*.f64 t1 (neg.f64 u)))
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(-.f64 (-.f64 u u) (*.f64 u (-.f64 (neg.f64 u) t1)))
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(-.f64 (*.f64 (-.f64 (neg.f64 u) t1) 0) (*.f64 u (-.f64 (neg.f64 u) t1)))
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(-.f64 (*.f64 (neg.f64 u) 0) (*.f64 u (-.f64 (neg.f64 u) t1)))
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(/.f64 (*.f64 u (+.f64 t1 u)) 1)
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(/.f64 (*.f64 u (-.f64 (neg.f64 u) t1)) -1)
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(/.f64 (-.f64 (*.f64 u (-.f64 (neg.f64 u) t1)) (*.f64 u (+.f64 t1 u))) -2)
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(/.f64 (-.f64 (*.f64 u (+.f64 t1 u)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 u u)))) (-.f64 1 (*.f64 u (+.f64 t1 u))))
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(pow.f64 (*.f64 u (+.f64 t1 u)) 1)
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(neg.f64 (*.f64 u (-.f64 (neg.f64 u) t1)))
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(if (!=.f64 (*.f64 u (-.f64 (neg.f64 u) t1)) 0) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 u (+.f64 t1 u)) (neg.f64 u))) (*.f64 u (-.f64 (neg.f64 u) t1))) (*.f64 u (+.f64 t1 u)))
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(if (!=.f64 0 0) (/.f64 (-.f64 (*.f64 (*.f64 u (+.f64 t1 u)) 0) 0) 0) (*.f64 u (+.f64 t1 u)))
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(if (!=.f64 (-.f64 (*.f64 u u) (*.f64 t1 u)) 0) (/.f64 (-.f64 (*.f64 (*.f64 u u) (*.f64 u u)) (*.f64 (*.f64 t1 u) (*.f64 t1 u))) (-.f64 (*.f64 u u) (*.f64 t1 u))) (*.f64 u (+.f64 t1 u)))
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(if (!=.f64 (*.f64 t1 (neg.f64 u)) 0) (/.f64 (*.f64 (*.f64 t1 (neg.f64 u)) (*.f64 u (+.f64 t1 u))) (*.f64 t1 (neg.f64 u))) (*.f64 u (+.f64 t1 u)))
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(if (!=.f64 (*.f64 u (+.f64 t1 u)) 0) (/.f64 (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) (*.f64 u u))) 0) (*.f64 u (+.f64 t1 u))) (*.f64 u (+.f64 t1 u)))
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(if (!=.f64 (*.f64 u u) 0) (/.f64 (-.f64 (*.f64 (*.f64 u u) (*.f64 u u)) (*.f64 u (*.f64 (*.f64 t1 (neg.f64 u)) u))) (*.f64 u u)) (*.f64 u (+.f64 t1 u)))
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(if (!=.f64 (+.f64 (*.f64 u (neg.f64 u)) (*.f64 t1 u)) 0) (/.f64 (-.f64 (*.f64 (*.f64 t1 u) (*.f64 t1 u)) (*.f64 (*.f64 u (neg.f64 u)) (*.f64 u (neg.f64 u)))) (+.f64 (*.f64 u (neg.f64 u)) (*.f64 t1 u))) (*.f64 u (+.f64 t1 u)))
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(if (!=.f64 (*.f64 u (neg.f64 u)) 0) (/.f64 (-.f64 (*.f64 (*.f64 u (neg.f64 u)) (*.f64 t1 u)) (*.f64 (*.f64 u (neg.f64 u)) (*.f64 u (neg.f64 u)))) (*.f64 u (neg.f64 u))) (*.f64 u (+.f64 t1 u)))
(+.f64 (*.f64 u (+.f64 t1 u)) 0)
(*.f64 u (+.f64 t1 u))
(+.f64 (*.f64 t1 u) (*.f64 t1 t1))
(*.f64 t1 (+.f64 t1 u))
(+.f64 (*.f64 t1 t1) (*.f64 t1 u))
(*.f64 t1 (+.f64 t1 u))
(-.f64 (*.f64 t1 (+.f64 t1 u)) 0)
(*.f64 t1 (+.f64 t1 u))
(-.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (+.f64 t1 u) 0))
(*.f64 t1 (+.f64 t1 u))
(-.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 (-.f64 (neg.f64 u) t1) 0))
(*.f64 t1 (+.f64 t1 u))
(-.f64 0 (*.f64 t1 (-.f64 (neg.f64 u) t1)))
(*.f64 t1 (+.f64 t1 u))
(-.f64 (*.f64 t1 u) (*.f64 t1 (neg.f64 t1)))
(*.f64 t1 (+.f64 t1 u))
(-.f64 (*.f64 t1 t1) (*.f64 t1 (neg.f64 u)))
(*.f64 t1 (+.f64 t1 u))
(-.f64 (*.f64 (+.f64 t1 u) 0) (*.f64 t1 (-.f64 (neg.f64 u) t1)))
(*.f64 t1 (+.f64 t1 u))
(-.f64 (*.f64 (-.f64 (neg.f64 u) t1) 0) (*.f64 t1 (-.f64 (neg.f64 u) t1)))
(*.f64 t1 (+.f64 t1 u))
(/.f64 (*.f64 t1 (+.f64 t1 u)) 1)
(*.f64 t1 (+.f64 t1 u))
(/.f64 (*.f64 t1 (-.f64 (neg.f64 u) t1)) -1)
(*.f64 t1 (+.f64 t1 u))
(neg.f64 (*.f64 t1 (-.f64 (neg.f64 u) t1)))
(*.f64 t1 (+.f64 t1 u))
(if (!=.f64 (-.f64 (*.f64 t1 u) (*.f64 t1 t1)) 0) (/.f64 (-.f64 (*.f64 (*.f64 t1 u) (*.f64 t1 u)) (*.f64 t1 (*.f64 (*.f64 t1 t1) t1))) (-.f64 (*.f64 t1 u) (*.f64 t1 t1))) (*.f64 t1 (+.f64 t1 u)))
(*.f64 t1 (+.f64 t1 u))
(if (!=.f64 (-.f64 (*.f64 t1 t1) (*.f64 t1 u)) 0) (/.f64 (-.f64 (*.f64 t1 (*.f64 (*.f64 t1 t1) t1)) (*.f64 (*.f64 t1 u) (*.f64 t1 u))) (-.f64 (*.f64 t1 t1) (*.f64 t1 u))) (*.f64 t1 (+.f64 t1 u)))
(*.f64 t1 (+.f64 t1 u))
(if (!=.f64 (*.f64 t1 (neg.f64 t1)) 0) (/.f64 (*.f64 (neg.f64 t1) (*.f64 (+.f64 t1 u) (*.f64 t1 t1))) (*.f64 t1 (neg.f64 t1))) (*.f64 t1 (+.f64 t1 u)))
(if (!=.f64 (*.f64 t1 (neg.f64 t1)) 0) (/.f64 (*.f64 (+.f64 t1 u) (*.f64 (neg.f64 t1) (*.f64 t1 t1))) (*.f64 t1 (neg.f64 t1))) (*.f64 t1 (+.f64 t1 u)))
(if (!=.f64 (neg.f64 (*.f64 t1 t1)) 0) (/.f64 (*.f64 t1 (*.f64 (+.f64 t1 u) (neg.f64 (*.f64 t1 t1)))) (neg.f64 (*.f64 t1 t1))) (*.f64 t1 (+.f64 t1 u)))
(if (!=.f64 (*.f64 t1 (neg.f64 u)) 0) (/.f64 (-.f64 (*.f64 t1 (*.f64 (*.f64 t1 t1) (neg.f64 u))) (*.f64 (*.f64 t1 u) (*.f64 t1 u))) (*.f64 t1 (neg.f64 u))) (*.f64 t1 (+.f64 t1 u)))
(*.f64 t1 (+.f64 t1 u))
(if (!=.f64 (*.f64 t1 u) 0) (/.f64 (-.f64 (*.f64 (*.f64 t1 u) (*.f64 t1 u)) (*.f64 t1 (*.f64 (*.f64 t1 t1) (neg.f64 u)))) (*.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))
(*.f64 t1 (+.f64 t1 u))

eval166.0ms (2.9%)

Compiler

Compiled 11469 to 5581 computations (51.3% saved)

prune94.0ms (1.7%)

Pruning

17 alts after pruning (11 fresh and 6 done)

PrunedKeptTotal
New3868394
Fresh134
Picked101
Done066
Total38817405
Error
0.0b
Counts
405 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
11.4b
(/.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (+.f64 t1 u))
34.3b
(/.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) (+.f64 t1 u))
56.4b
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))))
34.6b
(/.f64 (*.f64 (neg.f64 t1) v) (+.f64 (*.f64 t1 u) (*.f64 t1 (+.f64 t1 u))))
16.3b
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
30.7b
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) (+.f64 t1 u))
26.4b
(/.f64 (neg.f64 v) (+.f64 t1 u))
52.7b
(/.f64 v t1)
11.4b
(*.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u)))
1.1b
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
27.5b
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v u))
31.0b
(*.f64 (-.f64 (/.f64 u t1) 1) (/.f64 v (+.f64 t1 u)))
25.5b
(*.f64 (neg.f64 (/.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
27.8b
(*.f64 (neg.f64 (/.f64 t1 u)) (/.f64 v u))
31.7b
(neg.f64 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
52.0b
(neg.f64 (/.f64 v u))
32.7b
(neg.f64 (/.f64 v t1))
Compiler

Compiled 577 to 226 computations (60.8% saved)

localize11.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 -1 (+.f64 t1 u))
1.1b
(*.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u)))
9.8b
(/.f64 (*.f64 t1 v) (+.f64 t1 u))
Compiler

Compiled 38 to 12 computations (68.4% saved)

series39.0ms (0.7%)

Counts
3 → 84
Calls

24 calls:

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

rewrite70.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
742×rational_best-simplify-113
572×rational_best-simplify-111
534×rational_best-simplify-124
470×rational_best-simplify-61
470×rational_best-simplify-96
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01169
13767
222267
3142467
Stop Event
node limit
Counts
3 → 51
Calls
Call 1
Inputs
(/.f64 (*.f64 t1 v) (+.f64 t1 u))
(*.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (/.f64 -1 (+.f64 t1 u)))
(/.f64 -1 (+.f64 t1 u))
Outputs
()
((#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (-.f64 (neg.f64 t1) u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (+.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (-.f64 (neg.f64 t1) u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t1 v) (-.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1))) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (*.f64 (+.f64 t1 u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2)) (*.f64 (+.f64 t1 u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (*.f64 t1 (-.f64 (neg.f64 v) v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) -2)) (*.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (+.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (*.f64 (+.f64 t1 u) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 t1 u) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (*.f64 (+.f64 t1 u) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1))) (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1)))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))) (+.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2)) (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2))) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1))))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1))))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (*.f64 t1 (-.f64 (neg.f64 v) v)))) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (*.f64 t1 (-.f64 (neg.f64 v) v))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) -2)) (*.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (-.f64 (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) -2)) (*.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))))) (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (fabs.f64 (+.f64 t1 u))) (fabs.f64 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t1 (neg.f64 v)) 1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 v (+.f64 t1 t1)) (+.f64 (*.f64 v (+.f64 t1 t1)) (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1))))) -8) (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))) (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 t1 (neg.f64 v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -8 (+.f64 (*.f64 v (+.f64 t1 t1)) (+.f64 (*.f64 v (+.f64 t1 t1)) (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))))) (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))) (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (neg.f64 t1) u) (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (*.f64 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (-.f64 (neg.f64 t1) u) (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1)))) (*.f64 (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1))) (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (*.f64 (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (+.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (*.f64 (+.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))) (+.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (+.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (*.f64 (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2))) (*.f64 (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2)) (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1))))) (*.f64 (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (*.f64 t1 (-.f64 (neg.f64 v) v)))) (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1))))) (*.f64 (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (*.f64 t1 (-.f64 (neg.f64 v) v)))) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (*.f64 t1 (-.f64 (neg.f64 v) v))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (*.f64 t1 (-.f64 (neg.f64 v) v)))) (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))) (*.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (-.f64 (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) -2)) (*.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))))) (*.f64 (-.f64 (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) -2)) (*.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (-.f64 (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) -2)) (*.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))))) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (-.f64 (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) -2)) (*.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))))))))
()

simplify135.0ms (2.4%)

Algorithm
egg-herbie
Rules
904×rational_best-simplify-65
902×rational_best-simplify-61
852×rational_best-simplify-62
830×rational_best-simplify-96
770×rational_best-simplify-113
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03617911
122737735
Stop Event
node limit
Counts
135 → 142
Calls
Call 1
Inputs
(/.f64 (*.f64 t1 v) u)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2))) (/.f64 (*.f64 t1 v) u))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 t1 v) u) (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 t1 v) u) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 4))) (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3)))))
v
(+.f64 (*.f64 -1 (/.f64 (*.f64 v u) t1)) v)
(+.f64 (*.f64 -1 (/.f64 (*.f64 v u) t1)) (+.f64 v (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v u) t1)) (+.f64 v (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)))))
v
(+.f64 (*.f64 -1 (/.f64 (*.f64 v u) t1)) v)
(+.f64 (*.f64 -1 (/.f64 (*.f64 v u) t1)) (+.f64 v (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v u) t1)) (+.f64 v (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)))))
v
(+.f64 (*.f64 -1 (/.f64 (*.f64 v u) t1)) v)
(+.f64 (*.f64 -1 (/.f64 (*.f64 v u) t1)) (+.f64 v (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v u) t1)) (+.f64 v (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)))))
(/.f64 (*.f64 t1 v) u)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2))) (/.f64 (*.f64 t1 v) u))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 t1 v) u) (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 t1 v) u) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 4))) (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3)))))
(/.f64 (*.f64 t1 v) u)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2))) (/.f64 (*.f64 t1 v) u))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 t1 v) u) (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 t1 v) u) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 4))) (/.f64 (*.f64 (pow.f64 t1 3) 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 -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 -1 u)
(-.f64 (/.f64 t1 (pow.f64 u 2)) (/.f64 1 u))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (/.f64 t1 (pow.f64 u 2))) (/.f64 1 u))
(-.f64 (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (/.f64 t1 (pow.f64 u 2)))) (/.f64 1 u))
(/.f64 -1 t1)
(-.f64 (/.f64 u (pow.f64 t1 2)) (/.f64 1 t1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (+.f64 (/.f64 u (pow.f64 t1 2)) (/.f64 (pow.f64 u 3) (pow.f64 t1 4)))) (/.f64 1 t1))
(/.f64 -1 t1)
(-.f64 (/.f64 u (pow.f64 t1 2)) (/.f64 1 t1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (+.f64 (/.f64 u (pow.f64 t1 2)) (/.f64 (pow.f64 u 3) (pow.f64 t1 4)))) (/.f64 1 t1))
(/.f64 -1 t1)
(-.f64 (/.f64 u (pow.f64 t1 2)) (/.f64 1 t1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (+.f64 (/.f64 u (pow.f64 t1 2)) (/.f64 (pow.f64 u 3) (pow.f64 t1 4)))) (/.f64 1 t1))
(/.f64 -1 u)
(-.f64 (/.f64 t1 (pow.f64 u 2)) (/.f64 1 u))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (/.f64 t1 (pow.f64 u 2))) (/.f64 1 u))
(-.f64 (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (/.f64 t1 (pow.f64 u 2)))) (/.f64 1 u))
(/.f64 -1 u)
(-.f64 (/.f64 t1 (pow.f64 u 2)) (/.f64 1 u))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (/.f64 t1 (pow.f64 u 2))) (/.f64 1 u))
(-.f64 (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (/.f64 t1 (pow.f64 u 2)))) (/.f64 1 u))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)))
(/.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (-.f64 (neg.f64 t1) u))
(/.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) -2)))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))
(/.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (+.f64 t1 u))
(/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))
(/.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (-.f64 (neg.f64 t1) u))
(/.f64 (*.f64 (*.f64 t1 v) (-.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1))) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (*.f64 (+.f64 t1 u) 2))
(/.f64 (+.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))))
(/.f64 (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2)) (*.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (*.f64 t1 (-.f64 (neg.f64 v) v)))))
(/.f64 (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))))
(/.f64 (-.f64 (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) -2)) (*.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (+.f64 t1 u))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (*.f64 (+.f64 t1 u) -2))
(/.f64 (neg.f64 (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 t1 u) -2))
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (*.f64 (+.f64 t1 u) -2))
(/.f64 (+.f64 (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1))) (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1)))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))))
(/.f64 (+.f64 (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))
(/.f64 (+.f64 (+.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))) (+.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(/.f64 (+.f64 (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2)) (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2))) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))
(/.f64 (+.f64 (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1))))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1))))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (*.f64 t1 (-.f64 (neg.f64 v) v)))) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (*.f64 t1 (-.f64 (neg.f64 v) v))))))
(/.f64 (+.f64 (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) -2)) (*.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (-.f64 (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) -2)) (*.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))))) (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))))
(/.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (fabs.f64 (+.f64 t1 u))) (fabs.f64 (+.f64 t1 u)))
(/.f64 (/.f64 (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))
(/.f64 (*.f64 (*.f64 t1 (neg.f64 v)) 1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (*.f64 (+.f64 (*.f64 v (+.f64 t1 t1)) (+.f64 (*.f64 v (+.f64 t1 t1)) (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1))))) -8) (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))) (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))))))
(/.f64 (*.f64 1 (*.f64 t1 (neg.f64 v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (*.f64 -8 (+.f64 (*.f64 v (+.f64 t1 t1)) (+.f64 (*.f64 v (+.f64 t1 t1)) (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))))) (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))) (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))))))
(/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 t1) u) (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (*.f64 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (-.f64 (neg.f64 t1) u) (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1)))) (*.f64 (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1))) (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (*.f64 (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (+.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (*.f64 (+.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))) (+.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (+.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (*.f64 (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2))) (*.f64 (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2)) (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1))))) (*.f64 (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (*.f64 t1 (-.f64 (neg.f64 v) v)))) (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1))))) (*.f64 (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (*.f64 t1 (-.f64 (neg.f64 v) v)))) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (*.f64 t1 (-.f64 (neg.f64 v) v))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (*.f64 t1 (-.f64 (neg.f64 v) v)))) (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))) (*.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (-.f64 (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) -2)) (*.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))))) (*.f64 (-.f64 (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) -2)) (*.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (-.f64 (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) -2)) (*.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))))) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (-.f64 (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) -2)) (*.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))))
Outputs
(/.f64 (*.f64 t1 v) u)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2))) (/.f64 (*.f64 t1 v) u))
(+.f64 (/.f64 (*.f64 t1 v) u) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 t1 v) u) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 t1 v) u) (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 t1 v) u) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))))
(+.f64 (/.f64 (*.f64 t1 v) u) (+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 t1 v) u) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 4))) (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3)))))
(+.f64 (/.f64 (*.f64 t1 v) u) (+.f64 (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 4)))) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 t1 v) u) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 4))))))
v
(+.f64 (*.f64 -1 (/.f64 (*.f64 v u) t1)) v)
(+.f64 v (*.f64 -1 (/.f64 (*.f64 v u) t1)))
(+.f64 v (neg.f64 (/.f64 (*.f64 v u) t1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v u) t1)) (+.f64 v (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))
(+.f64 v (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)) (*.f64 -1 (/.f64 (*.f64 v u) t1))))
(+.f64 v (+.f64 (neg.f64 (/.f64 (*.f64 v u) t1)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v u) t1)) (+.f64 v (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v u) t1)) (+.f64 v (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 v u) t1)) (+.f64 v (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)) (neg.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3))))))
v
(+.f64 (*.f64 -1 (/.f64 (*.f64 v u) t1)) v)
(+.f64 v (*.f64 -1 (/.f64 (*.f64 v u) t1)))
(+.f64 v (neg.f64 (/.f64 (*.f64 v u) t1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v u) t1)) (+.f64 v (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))
(+.f64 v (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)) (*.f64 -1 (/.f64 (*.f64 v u) t1))))
(+.f64 v (+.f64 (neg.f64 (/.f64 (*.f64 v u) t1)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v u) t1)) (+.f64 v (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v u) t1)) (+.f64 v (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 v u) t1)) (+.f64 v (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)) (neg.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3))))))
v
(+.f64 (*.f64 -1 (/.f64 (*.f64 v u) t1)) v)
(+.f64 v (*.f64 -1 (/.f64 (*.f64 v u) t1)))
(+.f64 v (neg.f64 (/.f64 (*.f64 v u) t1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v u) t1)) (+.f64 v (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))
(+.f64 v (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)) (*.f64 -1 (/.f64 (*.f64 v u) t1))))
(+.f64 v (+.f64 (neg.f64 (/.f64 (*.f64 v u) t1)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v u) t1)) (+.f64 v (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v u) t1)) (+.f64 v (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 v u) t1)) (+.f64 v (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)) (neg.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3))))))
(/.f64 (*.f64 t1 v) u)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2))) (/.f64 (*.f64 t1 v) u))
(+.f64 (/.f64 (*.f64 t1 v) u) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 t1 v) u) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 t1 v) u) (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 t1 v) u) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))))
(+.f64 (/.f64 (*.f64 t1 v) u) (+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 t1 v) u) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 4))) (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3)))))
(+.f64 (/.f64 (*.f64 t1 v) u) (+.f64 (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 4)))) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 t1 v) u) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 4))))))
(/.f64 (*.f64 t1 v) u)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2))) (/.f64 (*.f64 t1 v) u))
(+.f64 (/.f64 (*.f64 t1 v) u) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 t1 v) u) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 t1 v) u) (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 t1 v) u) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))))
(+.f64 (/.f64 (*.f64 t1 v) u) (+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 t1 v) u) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 4))) (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3)))))
(+.f64 (/.f64 (*.f64 t1 v) u) (+.f64 (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 4)))) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 t1 v) u) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 4)) (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 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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 v (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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 v (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 (*.f64 v (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 (*.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 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v (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 (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 -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 2 (/.f64 (*.f64 v 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 (/.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 -1 (/.f64 v t1)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2)))) (*.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 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (*.f64 -2 (/.f64 (*.f64 u (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 -4 (pow.f64 u 2))))) (pow.f64 t1 4))))) (*.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 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -2 (/.f64 (*.f64 u (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4)))) (pow.f64 t1 4)))) (*.f64 -2 (/.f64 (*.f64 v (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 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (/.f64 (*.f64 v 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 (/.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 -1 (/.f64 v t1)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2)))) (*.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 -1 (/.f64 v t1)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 u (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 -4 (pow.f64 u 2)))))) (*.f64 v (*.f64 2 (pow.f64 u 3)))) (pow.f64 t1 4))) (*.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 -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 (*.f64 u (*.f64 2 (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 v (*.f64 (pow.f64 u 2) -4))))) (*.f64 (pow.f64 u 3) (*.f64 v 2))) (pow.f64 t1 4)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 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 2 (/.f64 (*.f64 v u) (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 (*.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 (+.f64 (neg.f64 (/.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 (*.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 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 (*.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 -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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 v (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 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (*.f64 -4 (/.f64 (*.f64 v (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 (*.f64 v (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 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 -4 v)))) (pow.f64 u 5)))) (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 v -4)))) (pow.f64 u 5))))) (*.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))))))
(*.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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 v (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 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (*.f64 -4 (/.f64 (*.f64 v (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 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 v (pow.f64 t1 4))) (*.f64 t1 (*.f64 2 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 -4 v)))))) (pow.f64 u 5))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))) (neg.f64 (/.f64 (+.f64 (*.f64 2 (*.f64 v (pow.f64 t1 4))) (*.f64 (+.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 (pow.f64 t1 3) (*.f64 v -4))) (*.f64 2 t1))) (pow.f64 u 5))))))
(/.f64 -1 u)
(-.f64 (/.f64 t1 (pow.f64 u 2)) (/.f64 1 u))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (/.f64 t1 (pow.f64 u 2))) (/.f64 1 u))
(-.f64 (+.f64 (/.f64 t1 (pow.f64 u 2)) (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (/.f64 1 u))
(-.f64 (+.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (/.f64 1 u))
(-.f64 (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (/.f64 t1 (pow.f64 u 2)))) (/.f64 1 u))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (/.f64 t1 (pow.f64 u 2)) (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (/.f64 1 u))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (/.f64 t1 (pow.f64 u 2)) (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (/.f64 1 u))
(/.f64 -1 t1)
(-.f64 (/.f64 u (pow.f64 t1 2)) (/.f64 1 t1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(-.f64 (+.f64 (/.f64 u (pow.f64 t1 2)) (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))) (/.f64 1 t1))
(-.f64 (+.f64 (/.f64 u (pow.f64 t1 2)) (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))) (/.f64 1 t1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (+.f64 (/.f64 u (pow.f64 t1 2)) (/.f64 (pow.f64 u 3) (pow.f64 t1 4)))) (/.f64 1 t1))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (+.f64 (/.f64 u (pow.f64 t1 2)) (/.f64 (pow.f64 u 3) (pow.f64 t1 4)))) (/.f64 1 t1))
(/.f64 -1 t1)
(-.f64 (/.f64 u (pow.f64 t1 2)) (/.f64 1 t1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(-.f64 (+.f64 (/.f64 u (pow.f64 t1 2)) (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))) (/.f64 1 t1))
(-.f64 (+.f64 (/.f64 u (pow.f64 t1 2)) (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))) (/.f64 1 t1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (+.f64 (/.f64 u (pow.f64 t1 2)) (/.f64 (pow.f64 u 3) (pow.f64 t1 4)))) (/.f64 1 t1))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (+.f64 (/.f64 u (pow.f64 t1 2)) (/.f64 (pow.f64 u 3) (pow.f64 t1 4)))) (/.f64 1 t1))
(/.f64 -1 t1)
(-.f64 (/.f64 u (pow.f64 t1 2)) (/.f64 1 t1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(-.f64 (+.f64 (/.f64 u (pow.f64 t1 2)) (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))) (/.f64 1 t1))
(-.f64 (+.f64 (/.f64 u (pow.f64 t1 2)) (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))) (/.f64 1 t1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (+.f64 (/.f64 u (pow.f64 t1 2)) (/.f64 (pow.f64 u 3) (pow.f64 t1 4)))) (/.f64 1 t1))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (+.f64 (/.f64 u (pow.f64 t1 2)) (/.f64 (pow.f64 u 3) (pow.f64 t1 4)))) (/.f64 1 t1))
(/.f64 -1 u)
(-.f64 (/.f64 t1 (pow.f64 u 2)) (/.f64 1 u))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (/.f64 t1 (pow.f64 u 2))) (/.f64 1 u))
(-.f64 (+.f64 (/.f64 t1 (pow.f64 u 2)) (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (/.f64 1 u))
(-.f64 (+.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (/.f64 1 u))
(-.f64 (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (/.f64 t1 (pow.f64 u 2)))) (/.f64 1 u))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (/.f64 t1 (pow.f64 u 2)) (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (/.f64 1 u))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (/.f64 t1 (pow.f64 u 2)) (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (/.f64 1 u))
(/.f64 -1 u)
(-.f64 (/.f64 t1 (pow.f64 u 2)) (/.f64 1 u))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (/.f64 t1 (pow.f64 u 2))) (/.f64 1 u))
(-.f64 (+.f64 (/.f64 t1 (pow.f64 u 2)) (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (/.f64 1 u))
(-.f64 (+.f64 (/.f64 t1 (pow.f64 u 2)) (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (/.f64 1 u))
(-.f64 (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (/.f64 t1 (pow.f64 u 2)))) (/.f64 1 u))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (/.f64 t1 (pow.f64 u 2)) (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (/.f64 1 u))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (/.f64 t1 (pow.f64 u 2)) (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))) (/.f64 1 u))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (-.f64 (neg.f64 t1) u))
(/.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (neg.f64 (+.f64 t1 u)))
(/.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) -2)))
(/.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (+.f64 t1 u) (*.f64 -2 (+.f64 t1 u))))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)))
(/.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u))))
(/.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (+.f64 t1 u))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))
(*.f64 (/.f64 -2 (*.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 2 (+.f64 t1 u))))
(/.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (-.f64 (neg.f64 t1) u))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (*.f64 (*.f64 t1 v) (-.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (*.f64 (*.f64 t1 v) (-.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u))))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (-.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))
(/.f64 (*.f64 (*.f64 t1 v) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (*.f64 (-.f64 (*.f64 (+.f64 t1 u) (-.f64 (neg.f64 t1) u)) (*.f64 t1 v)) (+.f64 t1 u))))
(/.f64 (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1))) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))
(/.f64 (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) (*.f64 (*.f64 2 (+.f64 t1 u)) 2)))
(/.f64 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1))) (*.f64 (*.f64 2 (+.f64 t1 u)) (*.f64 -2 (+.f64 t1 u))))
(/.f64 (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (*.f64 (+.f64 t1 u) 2))
(/.f64 (+.f64 (/.f64 (*.f64 t1 v) (neg.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 v) (neg.f64 (+.f64 t1 u)))) (*.f64 2 (+.f64 t1 u)))
(/.f64 (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (*.f64 2 (+.f64 t1 u)))
(/.f64 (+.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))))
(*.f64 (/.f64 -2 (*.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 2 (+.f64 t1 u))))
(/.f64 (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2)) (*.f64 (+.f64 t1 u) 2))
(*.f64 (/.f64 -2 (*.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 2 (+.f64 t1 u))))
(/.f64 (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))))
(*.f64 (/.f64 -2 (*.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 2 (+.f64 t1 u))))
(/.f64 (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (*.f64 t1 (-.f64 (neg.f64 v) v)))))
(/.f64 (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 2 (+.f64 t1 u)))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u))) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u))) (*.f64 t1 (-.f64 (neg.f64 v) v)))))
(/.f64 (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u)))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u))) (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u))))))
(/.f64 (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (-.f64 (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) -2)) (*.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))))
(*.f64 (/.f64 -2 (*.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 2 (+.f64 t1 u))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (+.f64 t1 u))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (*.f64 (+.f64 t1 u) -2))
(/.f64 (+.f64 (/.f64 (*.f64 t1 v) (neg.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 v) (neg.f64 (+.f64 t1 u)))) (*.f64 2 (+.f64 t1 u)))
(/.f64 (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (*.f64 2 (+.f64 t1 u)))
(/.f64 (neg.f64 (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 t1 u) -2))
(*.f64 (/.f64 -2 (*.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 2 (+.f64 t1 u))))
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (*.f64 (+.f64 t1 u) -2))
(/.f64 (+.f64 (/.f64 (*.f64 t1 v) (neg.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 v) (neg.f64 (+.f64 t1 u)))) (*.f64 2 (+.f64 t1 u)))
(/.f64 (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (*.f64 2 (+.f64 t1 u)))
(/.f64 (+.f64 (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1))) (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1)))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))))
(/.f64 (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) (*.f64 (*.f64 2 (+.f64 t1 u)) 2)))
(/.f64 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1))) (*.f64 (*.f64 2 (+.f64 t1 u)) (*.f64 -2 (+.f64 t1 u))))
(/.f64 (+.f64 (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 t1 v) (neg.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 v) (neg.f64 (+.f64 t1 u)))) (*.f64 2 (+.f64 t1 u)))
(/.f64 (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (*.f64 2 (+.f64 t1 u)))
(/.f64 (+.f64 (+.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))) (+.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))))
(*.f64 (/.f64 -2 (*.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 2 (+.f64 t1 u))))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (+.f64 (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2)) (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2))) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))
(*.f64 (/.f64 -2 (*.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 2 (+.f64 t1 u))))
(/.f64 (+.f64 (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1))))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))))
(*.f64 (/.f64 -2 (*.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 2 (+.f64 t1 u))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1))))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (*.f64 t1 (-.f64 (neg.f64 v) v)))) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (*.f64 t1 (-.f64 (neg.f64 v) v))))))
(/.f64 (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 2 (+.f64 t1 u)))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u))) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u))) (*.f64 t1 (-.f64 (neg.f64 v) v)))))
(/.f64 (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u)))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u))) (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u))))))
(/.f64 (+.f64 (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) -2)) (*.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (-.f64 (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) -2)) (*.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))))) (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))))))
(*.f64 (/.f64 -2 (*.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 2 (+.f64 t1 u))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (fabs.f64 (+.f64 t1 u))) (fabs.f64 (+.f64 t1 u)))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (/.f64 (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))
(*.f64 (/.f64 -2 (*.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 2 (+.f64 t1 u))))
(/.f64 (*.f64 (*.f64 t1 (neg.f64 v)) 1) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (*.f64 (+.f64 (*.f64 v (+.f64 t1 t1)) (+.f64 (*.f64 v (+.f64 t1 t1)) (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1))))) -8) (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))) (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))))))
(*.f64 (/.f64 -2 (*.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 2 (+.f64 t1 u))))
(/.f64 (*.f64 1 (*.f64 t1 (neg.f64 v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (*.f64 -8 (+.f64 (*.f64 v (+.f64 t1 t1)) (+.f64 (*.f64 v (+.f64 t1 t1)) (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))))) (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))) (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))))))
(*.f64 (/.f64 -2 (*.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 2 (+.f64 t1 u))))
(/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 t1) u) (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (*.f64 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))) (-.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 (-.f64 (neg.f64 t1) u) (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1)))) (*.f64 (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1))) (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1))))))
(/.f64 (-.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) (*.f64 (*.f64 2 (+.f64 t1 u)) 2)))
(/.f64 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1))) (*.f64 (*.f64 2 (+.f64 t1 u)) (*.f64 -2 (+.f64 t1 u))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (*.f64 (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))))
(/.f64 (+.f64 (/.f64 (*.f64 t1 v) (neg.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 v) (neg.f64 (+.f64 t1 u)))) (*.f64 2 (+.f64 t1 u)))
(/.f64 (+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (*.f64 2 (+.f64 t1 u)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (+.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (*.f64 (+.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))) (+.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (+.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))))))
(*.f64 (/.f64 -2 (*.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 2 (+.f64 t1 u))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (*.f64 (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (+.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2))) (*.f64 (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2)) (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 (*.f64 (+.f64 t1 u) 2) (/.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 (+.f64 t1 u) 2)))))
(*.f64 (/.f64 -2 (*.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 2 (+.f64 t1 u))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1))))) (*.f64 (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (+.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2))) (*.f64 -4 (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))))))
(*.f64 (/.f64 -2 (*.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 2 (+.f64 t1 u))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (*.f64 t1 (-.f64 (neg.f64 v) v)))) (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1))))) (*.f64 (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (*.f64 t1 (-.f64 (neg.f64 v) v)))) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (*.f64 t1 (-.f64 (neg.f64 v) v))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2)) (*.f64 t1 (-.f64 (neg.f64 v) v)))) (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 (+.f64 t1 u) 2))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))))))
(/.f64 (-.f64 (*.f64 (+.f64 t1 u) (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 2 (+.f64 t1 u)))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u))) (-.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u))) (*.f64 t1 (-.f64 (neg.f64 v) v)))))
(/.f64 (-.f64 (*.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u)))) (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 v (+.f64 t1 t1)))) (*.f64 (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u))) (+.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (+.f64 t1 u) (*.f64 2 (+.f64 t1 u))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))) (*.f64 (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))) (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (-.f64 (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) -2)) (*.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))))) (*.f64 (-.f64 (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) -2)) (*.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (-.f64 (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) -2)) (*.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 -2 (*.f64 v (+.f64 t1 t1)))))) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))) (-.f64 (*.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) 2) (*.f64 (+.f64 t1 u) 2)) -2)) (*.f64 (*.f64 -2 (*.f64 v (+.f64 t1 t1))) (*.f64 -2 (*.f64 v (+.f64 t1 t1))))))))
(*.f64 (/.f64 -2 (*.f64 2 (+.f64 t1 u))) (/.f64 (*.f64 v (+.f64 t1 t1)) (*.f64 2 (+.f64 t1 u))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))))) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))) (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))))))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) (neg.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (-.f64 (neg.f64 t1) u)))

localize5.0ms (0.1%)

Compiler

Compiled 8 to 4 computations (50% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 17 to 6 computations (64.7% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite95.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
978×rational_best-simplify-1
502×rational_best-simplify-111
496×rational_best-simplify-113
434×rational_best-simplify-124
416×rational_best-simplify-126
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
12817
218617
3123717
4781117
Stop Event
node limit
Counts
1 → 0
Calls
Call 1
Inputs
(/.f64 (neg.f64 v) (+.f64 t1 u))
Outputs
()

simplify99.0ms (1.7%)

Algorithm
egg-herbie
Rules
918×rational_best-simplify-18
914×rational_best-simplify-20
472×rational_best-simplify-126
472×rational_best-simplify-127
472×rational_best-simplify-124
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0451584
11761488
211191368
374701368
Stop Event
node limit
Counts
36 → 30
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 v u)) (/.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 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (*.f64 -1 (/.f64 v t1)))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (*.f64 -1 (/.f64 v t1)))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (*.f64 -1 (/.f64 v t1)))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1 (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 v u)) (/.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 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(*.f64 -1 (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 v u)) (/.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 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
Outputs
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2)))
(+.f64 (neg.f64 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2)))
(-.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2))) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (+.f64 (neg.f64 (/.f64 v u)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))))
(-.f64 (-.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (/.f64 v u)) (/.f64 (*.f64 v (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 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))))
(+.f64 (+.f64 (neg.f64 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2))) (+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (-.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.f64 v u)))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2)))
(+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2)))
(-.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (/.f64 v t1))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))) (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(-.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (/.f64 v t1)))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (-.f64 (-.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2)))
(+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2)))
(-.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (/.f64 v t1))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))) (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(-.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (/.f64 v t1)))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (-.f64 (-.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2)))
(+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2)))
(-.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (/.f64 v t1))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))) (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(-.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (/.f64 v t1)))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (-.f64 (-.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2)))
(+.f64 (neg.f64 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2)))
(-.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2))) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (+.f64 (neg.f64 (/.f64 v u)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))))
(-.f64 (-.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (/.f64 v u)) (/.f64 (*.f64 v (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 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))))
(+.f64 (+.f64 (neg.f64 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2))) (+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (-.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.f64 v u)))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2)))
(+.f64 (neg.f64 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2)))
(-.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2))) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (+.f64 (neg.f64 (/.f64 v u)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))))
(-.f64 (-.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (/.f64 v u)) (/.f64 (*.f64 v (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 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))))
(+.f64 (+.f64 (neg.f64 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2))) (+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (-.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.f64 v u)))

localize9.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 36 to 8 computations (77.8% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite91.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1270×rational_best-simplify-52
746×rational_best-simplify-1
642×rational_best-simplify-113
608×rational_best-simplify-21
602×rational_best-simplify-18
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0925
12425
213325
385925
4597925
Stop Event
node limit
Counts
1 → 0
Calls
Call 1
Inputs
(/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u)))
Outputs
()

simplify91.0ms (1.6%)

Algorithm
egg-herbie
Rules
946×rational_best-simplify-18
488×rational_best-simplify-126
488×rational_best-simplify-127
488×rational_best-simplify-124
442×rational_best-simplify-65
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0481638
11841590
211471494
376951494
Stop Event
node limit
Counts
36 → 27
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)))))
Outputs
(/.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 t1 v) (pow.f64 u 2)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(-.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (/.f64 (*.f64 v (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 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.f64 (*.f64 v (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 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))))))
(+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))))))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 4)) (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 v u) (neg.f64 (/.f64 v t1)))
(-.f64 (/.f64 v u) (/.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 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 v u) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 v u) (-.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (/.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 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (/.f64 v u) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (/.f64 v u) (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))) (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (-.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (/.f64 v t1)) (-.f64 (/.f64 v u) (/.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 v u) (/.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 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 v u) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 v u) (-.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (/.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 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (/.f64 v u) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (/.f64 v u) (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))) (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (-.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (/.f64 v t1)) (-.f64 (/.f64 v u) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u)))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u)))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u)))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u)))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u)))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u)))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u)))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u)))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u)))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u)))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u)))
(/.f64 (*.f64 t1 v) (*.f64 (+.f64 t1 u) u))
(/.f64 (*.f64 t1 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 v u) (/.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 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 v u) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 v u) (-.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (/.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 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (/.f64 v u) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (+.f64 (/.f64 v u) (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))) (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (-.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (/.f64 v t1)) (-.f64 (/.f64 v u) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(/.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 t1 v) (pow.f64 u 2)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(-.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (/.f64 (*.f64 v (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 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.f64 (*.f64 v (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 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))))))
(+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))))))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 4)) (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 t1 v) (pow.f64 u 2)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(-.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (/.f64 (*.f64 v (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 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.f64 (*.f64 v (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 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))))))
(+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))))))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))

localize10.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 33 to 8 computations (75.8% saved)

series4.0ms (0.1%)

Counts
2 → 36
Calls

18 calls:

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

rewrite60.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
914×rational_best-simplify-113
666×rational_best-simplify-111
580×rational_best-simplify-96
570×rational_best-simplify-61
568×rational_best-simplify-117
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01142
14042
226942
3182842
Stop Event
node limit
Counts
2 → 13
Calls
Call 1
Inputs
(/.f64 (neg.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 v) u) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 t1 v) u))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 t1 v) u) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 t1 v) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 v) u) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 t1 v) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 t1 v) u))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 t1 v) u) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 t1 v) u) 0) (/.f64 (*.f64 (/.f64 (*.f64 t1 v) u) (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 t1 v) u))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 t1 v) u) 0) (/.f64 (*.f64 (/.f64 (*.f64 t1 v) u) (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 t1 v) u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 0 0) (/.f64 (*.f64 t1 v) u))))))

simplify54.0ms (0.9%)

Algorithm
egg-herbie
Rules
638×rational_best-simplify-124
586×rational_best-simplify-65
572×rational_best-simplify-61
498×rational_best-simplify-96
480×rational_best-simplify-117
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0771951
12781855
216381735
Stop Event
node limit
Counts
49 → 45
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 (*.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 -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 (/.f64 (*.f64 t1 v) u) 0)
(+.f64 0 (/.f64 (*.f64 t1 v) u))
(-.f64 (/.f64 (*.f64 t1 v) u) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 t1 v) u)))
(*.f64 (/.f64 (*.f64 t1 v) u) 1)
(*.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) -1)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 t1 v) u)))
(*.f64 1 (/.f64 (*.f64 t1 v) u))
(pow.f64 (/.f64 (*.f64 t1 v) u) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)))
(if (!=.f64 (/.f64 (*.f64 t1 v) u) 0) (/.f64 (*.f64 (/.f64 (*.f64 t1 v) u) (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 t1 v) u))
(if (!=.f64 (/.f64 (*.f64 t1 v) u) 0) (/.f64 (*.f64 (/.f64 (*.f64 t1 v) u) (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 t1 v) u)) 0)
(if (!=.f64 0 0) (/.f64 0 0) (/.f64 (*.f64 t1 v) u))
Outputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.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 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (/.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 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.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 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v 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 v t1) (/.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 -1 (/.f64 v u)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 v t1)))
(+.f64 (neg.f64 (/.f64 v u)) (+.f64 (/.f64 v t1) (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(-.f64 (-.f64 (/.f64 v t1) (/.f64 v u)) (/.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 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (neg.f64 (/.f64 v u)) (+.f64 (/.f64 v t1) (+.f64 (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (/.f64 v t1) (-.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (+.f64 (/.f64 v u) (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v 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 v t1) (/.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 -1 (/.f64 v u)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 v t1)))
(+.f64 (neg.f64 (/.f64 v u)) (+.f64 (/.f64 v t1) (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(-.f64 (-.f64 (/.f64 v t1) (/.f64 v u)) (/.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 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (neg.f64 (/.f64 v u)) (+.f64 (/.f64 v t1) (+.f64 (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (/.f64 v t1) (-.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (+.f64 (/.f64 v u) (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(*.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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v 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 v t1) (/.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 -1 (/.f64 v u)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 v t1)))
(+.f64 (neg.f64 (/.f64 v u)) (+.f64 (/.f64 v t1) (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(-.f64 (-.f64 (/.f64 v t1) (/.f64 v u)) (/.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 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (neg.f64 (/.f64 v u)) (+.f64 (/.f64 v t1) (+.f64 (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (/.f64 v t1) (-.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (+.f64 (/.f64 v u) (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.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 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (/.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 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.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 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.f64 (*.f64 t1 v) (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 (*.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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (/.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 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.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 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 t1 v) u) 0)
(/.f64 (*.f64 t1 v) u)
(+.f64 0 (/.f64 (*.f64 t1 v) u))
(/.f64 (*.f64 t1 v) u)
(-.f64 (/.f64 (*.f64 t1 v) u) 0)
(/.f64 (*.f64 t1 v) u)
(-.f64 0 (neg.f64 (/.f64 (*.f64 t1 v) u)))
(/.f64 (*.f64 t1 v) u)
(*.f64 (/.f64 (*.f64 t1 v) u) 1)
(/.f64 (*.f64 t1 v) u)
(*.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) -1)
(/.f64 (*.f64 t1 v) u)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 t1 v) u)))
(/.f64 (*.f64 t1 v) u)
(*.f64 1 (/.f64 (*.f64 t1 v) u))
(/.f64 (*.f64 t1 v) u)
(pow.f64 (/.f64 (*.f64 t1 v) u) 1)
(/.f64 (*.f64 t1 v) u)
(neg.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)))
(/.f64 (*.f64 t1 v) u)
(if (!=.f64 (/.f64 (*.f64 t1 v) u) 0) (/.f64 (*.f64 (/.f64 (*.f64 t1 v) u) (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 t1 v) u))
(/.f64 (*.f64 t1 v) u)
(if (!=.f64 (/.f64 (*.f64 t1 v) u) 0) (/.f64 (*.f64 (/.f64 (*.f64 t1 v) u) (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 t1 v) u)) 0)
(/.f64 (*.f64 t1 v) u)
(if (!=.f64 0 0) (/.f64 0 0) (/.f64 (*.f64 t1 v) u))
(/.f64 (*.f64 t1 v) u)

eval97.0ms (1.7%)

Compiler

Compiled 9938 to 3947 computations (60.3% saved)

prune51.0ms (0.9%)

Pruning

19 alts after pruning (9 fresh and 10 done)

PrunedKeptTotal
New2713274
Fresh066
Picked011
Done1910
Total27219291
Error
0.0b
Counts
291 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
11.4b
(/.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (+.f64 t1 u))
34.3b
(/.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) (+.f64 t1 u))
27.4b
(/.f64 (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))))
56.4b
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))))
34.6b
(/.f64 (*.f64 (neg.f64 t1) v) (+.f64 (*.f64 t1 u) (*.f64 t1 (+.f64 t1 u))))
16.3b
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
30.7b
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) (+.f64 t1 u))
26.4b
(/.f64 (neg.f64 v) (+.f64 t1 u))
52.7b
(/.f64 v t1)
30.6b
(*.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (/.f64 -1 u))
1.1b
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
27.5b
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v u))
31.0b
(*.f64 (-.f64 (/.f64 u t1) 1) (/.f64 v (+.f64 t1 u)))
25.5b
(*.f64 (neg.f64 (/.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
27.8b
(*.f64 (neg.f64 (/.f64 t1 u)) (/.f64 v u))
26.5b
(*.f64 v (/.f64 -1 (+.f64 t1 u)))
31.7b
(neg.f64 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
52.0b
(neg.f64 (/.f64 v u))
32.7b
(neg.f64 (/.f64 v t1))
Compiler

Compiled 648 to 250 computations (61.4% saved)

localize39.0ms (0.7%)

Local error

Found 2 expressions with local error:

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

Compiled 22 to 10 computations (54.5% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite73.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1104×rational_best-simplify-3
852×rational_best-simplify-53
814×rational_best-simplify-1
754×rational_best-simplify-56
486×rational_best-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
12519
212919
375719
4474819
Stop Event
node limit
Counts
1 → 0
Calls
Call 1
Inputs
(*.f64 v (/.f64 -1 (+.f64 t1 u)))
Outputs
()

simplify91.0ms (1.6%)

Algorithm
egg-herbie
Rules
918×rational_best-simplify-18
914×rational_best-simplify-20
472×rational_best-simplify-126
472×rational_best-simplify-127
472×rational_best-simplify-124
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0451584
11761488
211191368
374701368
Stop Event
node limit
Counts
36 → 30
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 v u)) (/.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 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (*.f64 -1 (/.f64 v t1)))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (*.f64 -1 (/.f64 v t1)))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (*.f64 -1 (/.f64 v t1)))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1 (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 v u)) (/.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 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(*.f64 -1 (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 v u)) (/.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 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
Outputs
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v (+.f64 t1 u)))
(neg.f64 (/.f64 v (+.f64 t1 u)))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2)))
(+.f64 (neg.f64 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2)))
(-.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2))) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (+.f64 (neg.f64 (/.f64 v u)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))))
(-.f64 (-.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (/.f64 v u)) (/.f64 (*.f64 v (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 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))))
(+.f64 (+.f64 (neg.f64 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2))) (+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (-.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.f64 v u)))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2)))
(+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2)))
(-.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (/.f64 v t1))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))) (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(-.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (/.f64 v t1)))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (-.f64 (-.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2)))
(+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2)))
(-.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (/.f64 v t1))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))) (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(-.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (/.f64 v t1)))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (-.f64 (-.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2)))
(+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2)))
(-.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (/.f64 v t1))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))) (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(-.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (/.f64 v t1)))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)))))
(+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (-.f64 (-.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (/.f64 v t1)) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2)))
(+.f64 (neg.f64 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2)))
(-.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2))) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (+.f64 (neg.f64 (/.f64 v u)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))))
(-.f64 (-.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (/.f64 v u)) (/.f64 (*.f64 v (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 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))))
(+.f64 (+.f64 (neg.f64 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2))) (+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (-.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.f64 v u)))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2)))
(+.f64 (neg.f64 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2)))
(-.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (/.f64 v u))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2))) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (+.f64 (neg.f64 (/.f64 v u)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))))
(-.f64 (-.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (/.f64 v u)) (/.f64 (*.f64 v (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 v u)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))))
(+.f64 (+.f64 (neg.f64 (/.f64 v u)) (/.f64 (*.f64 v t1) (pow.f64 u 2))) (+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(+.f64 (-.f64 (/.f64 (*.f64 v t1) (pow.f64 u 2)) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.f64 v u)))

localize5.0ms (0.1%)

Compiler

Compiled 12 to 5 computations (58.3% saved)

localize9.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 30 to 8 computations (73.3% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite57.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
650×rational_best-simplify-113
624×rational_best-simplify-124
590×rational_best-simplify-111
550×rational_best-simplify-96
542×rational_best-simplify-61
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01129
13929
225429
3170029
Stop Event
node limit
Counts
1 → 0
Calls
Call 1
Inputs
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v u))
Outputs
()

simplify93.0ms (1.6%)

Algorithm
egg-herbie
Rules
988×rational_best-simplify-18
508×rational_best-simplify-126
508×rational_best-simplify-127
508×rational_best-simplify-124
462×rational_best-simplify-65
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0511782
11901686
211821566
379701566
Stop Event
node limit
Counts
36 → 31
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)))
Outputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.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 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (/.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 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.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 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(+.f64 (/.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 (pow.f64 t1 2)) (pow.f64 u 3))) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v 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 v t1) (/.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 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 v t1)))
(+.f64 (neg.f64 (/.f64 v u)) (+.f64 (/.f64 v t1) (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(-.f64 (/.f64 v t1) (+.f64 (/.f64 v u) (/.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 (*.f64 -1 (/.f64 v u)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (/.f64 v t1)))
(+.f64 (neg.f64 (/.f64 v u)) (+.f64 (/.f64 v t1) (+.f64 (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (/.f64 v t1) (-.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (+.f64 (/.f64 v u) (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v 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 v t1) (/.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 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 v t1)))
(+.f64 (neg.f64 (/.f64 v u)) (+.f64 (/.f64 v t1) (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(-.f64 (/.f64 v t1) (+.f64 (/.f64 v u) (/.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 (*.f64 -1 (/.f64 v u)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (/.f64 v t1)))
(+.f64 (neg.f64 (/.f64 v u)) (+.f64 (/.f64 v t1) (+.f64 (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (/.f64 v t1) (-.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (+.f64 (/.f64 v u) (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v 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 v t1) (/.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 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -1 (/.f64 v u)) (/.f64 v t1)))
(+.f64 (neg.f64 (/.f64 v u)) (+.f64 (/.f64 v t1) (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(-.f64 (/.f64 v t1) (+.f64 (/.f64 v u) (/.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 (*.f64 -1 (/.f64 v u)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (/.f64 v t1)))
(+.f64 (neg.f64 (/.f64 v u)) (+.f64 (/.f64 v t1) (+.f64 (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(+.f64 (/.f64 v t1) (-.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (+.f64 (/.f64 v u) (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.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 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (/.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 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.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 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(+.f64 (/.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 (pow.f64 t1 2)) (pow.f64 u 3))) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.f64 (*.f64 t1 v) (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 (*.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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (/.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 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))
(-.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.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 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(+.f64 (/.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 (pow.f64 t1 2)) (pow.f64 u 3))) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)) (-.f64 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (/.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 u (+.f64 t1 u))))
(neg.f64 (/.f64 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 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 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))

localize10.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (/.f64 (*.f64 v u) t1) v)
3.8b
(/.f64 (*.f64 v u) t1)
5.7b
(/.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) (+.f64 t1 u))
Compiler

Compiled 35 to 8 computations (77.1% saved)

series21.0ms (0.4%)

Counts
3 → 72
Calls

27 calls:

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

rewrite96.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
860×rational_best-simplify-96
836×rational_best-simplify-61
812×rational_best-simplify-65
662×rational_best-simplify-3
618×rational_best-simplify-110
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01063
15763
235463
3242363
Stop Event
node limit
Counts
3 → 29
Calls
Call 1
Inputs
(/.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) (+.f64 t1 u))
(/.f64 (*.f64 v u) t1)
(-.f64 (/.f64 (*.f64 v u) t1) v)
Outputs
()
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v u) t1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 v u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 v u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 v u) t1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 v u) t1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 v u) t1) (neg.f64 v))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 v) (/.f64 (*.f64 v u) t1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (*.f64 v u) t1) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 v (/.f64 (*.f64 v u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 v u) t1) (-.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) v)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) (-.f64 v (/.f64 (*.f64 v u) t1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) (-.f64 -1 (-.f64 v (/.f64 (*.f64 v u) t1)))) (+.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) (-.f64 v (/.f64 (*.f64 v u) t1))) (+.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) (-.f64 v (/.f64 (*.f64 v u) t1)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) (-.f64 -1 (-.f64 v (/.f64 (*.f64 v u) t1)))) (*.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) (-.f64 -1 (-.f64 v (/.f64 (*.f64 v u) t1))))) (+.f64 (+.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) 1) (+.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 v (/.f64 (*.f64 v u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 v (/.f64 (*.f64 v u) t1)) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 v u) t1) (/.f64 (*.f64 v u) t1)) (*.f64 v v)) (+.f64 v (/.f64 (*.f64 v u) t1))) (-.f64 (/.f64 (*.f64 v u) t1) v))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 v 0) (/.f64 (*.f64 v (-.f64 (/.f64 (*.f64 v u) t1) v)) v) (-.f64 (/.f64 (*.f64 v u) t1) v))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 v u) t1) 0) (/.f64 (*.f64 (/.f64 (*.f64 v u) t1) (-.f64 (/.f64 (*.f64 v u) t1) v)) (/.f64 (*.f64 v u) t1)) (-.f64 (/.f64 (*.f64 v u) t1) v))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 v) (/.f64 (*.f64 v u) t1)) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 v u) t1) (/.f64 (*.f64 v u) t1)) (*.f64 v v)) (+.f64 v (/.f64 (*.f64 v u) t1))) (-.f64 (/.f64 (*.f64 v u) t1) v))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) 0) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) (-.f64 (/.f64 (*.f64 v u) t1) v)) (-.f64 (/.f64 (*.f64 v u) t1) v)) (-.f64 (/.f64 (*.f64 v u) t1) v))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (/.f64 (*.f64 v u) t1)) 0) (/.f64 (*.f64 (/.f64 (*.f64 v u) t1) (-.f64 (/.f64 (*.f64 v u) t1) v)) (/.f64 (*.f64 v u) t1)) (-.f64 (/.f64 (*.f64 v u) t1) v))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 v) 0) (/.f64 (*.f64 v (-.f64 (/.f64 (*.f64 v u) t1) v)) v) (-.f64 (/.f64 (*.f64 v u) t1) v))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) 0)) 0) (-.f64 (/.f64 (*.f64 v u) t1) v))))))

simplify98.0ms (1.7%)

Algorithm
egg-herbie
Rules
1188×rational_best-simplify-1
770×rational_best-simplify-21
766×rational_best-simplify-20
728×rational_best-simplify-18
428×rational_best-simplify-126
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01793451
110533237
267903237
Stop Event
node limit
Counts
101 → 92
Calls
Call 1
Inputs
(/.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 -1 (/.f64 (*.f64 v (+.f64 1 (*.f64 -1 (/.f64 u t1)))) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 v (+.f64 1 (*.f64 -1 (/.f64 u t1)))) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 v (+.f64 1 (*.f64 -1 (/.f64 u t1)))) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 v (+.f64 1 (*.f64 -1 (/.f64 u t1)))) (+.f64 t1 u)))
(*.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 -1 (/.f64 (-.f64 v (*.f64 -1 v)) u)) (/.f64 v t1))
(+.f64 (*.f64 -1 (/.f64 (-.f64 v (*.f64 -1 v)) u)) (+.f64 (/.f64 v t1) (/.f64 (*.f64 (-.f64 v (*.f64 -1 v)) t1) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 t1 (-.f64 v (*.f64 -1 v))) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 v (*.f64 -1 v)) u)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 v (*.f64 -1 v)) (pow.f64 t1 2)) (pow.f64 u 3))) (/.f64 v t1))))
(/.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 v (-.f64 (/.f64 u t1) 1))
(*.f64 v (-.f64 (/.f64 u t1) 1))
(*.f64 v (-.f64 (/.f64 u t1) 1))
(*.f64 v (-.f64 (/.f64 u t1) 1))
(*.f64 v (-.f64 (/.f64 u t1) 1))
(*.f64 v (-.f64 (/.f64 u t1) 1))
(*.f64 v (-.f64 (/.f64 u t1) 1))
(*.f64 v (-.f64 (/.f64 u t1) 1))
(*.f64 -1 (*.f64 v (+.f64 1 (*.f64 -1 (/.f64 u t1)))))
(*.f64 -1 (*.f64 v (+.f64 1 (*.f64 -1 (/.f64 u t1)))))
(*.f64 -1 (*.f64 v (+.f64 1 (*.f64 -1 (/.f64 u t1)))))
(*.f64 -1 (*.f64 v (+.f64 1 (*.f64 -1 (/.f64 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 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 v u) t1) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 v u) t1)))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 v u) t1)))
(*.f64 (neg.f64 (/.f64 (*.f64 v u) t1)) -1)
(neg.f64 (neg.f64 (/.f64 (*.f64 v u) t1)))
(+.f64 (/.f64 (*.f64 v u) t1) (neg.f64 v))
(+.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) 0)
(+.f64 (neg.f64 v) (/.f64 (*.f64 v u) t1))
(+.f64 0 (-.f64 (/.f64 (*.f64 v u) t1) v))
(*.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) 1)
(*.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) -1)
(*.f64 -1 (-.f64 v (/.f64 (*.f64 v u) t1)))
(/.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) 1)
(/.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) -1)
(/.f64 (+.f64 (/.f64 (*.f64 v u) t1) (-.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) v)) 2)
(/.f64 (+.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) (-.f64 v (/.f64 (*.f64 v u) t1))) -2)
(/.f64 (*.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) (-.f64 -1 (-.f64 v (/.f64 (*.f64 v u) t1)))) (+.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) 1))
(/.f64 (+.f64 (+.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) (-.f64 v (/.f64 (*.f64 v u) t1))) (+.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) (-.f64 v (/.f64 (*.f64 v u) t1)))) -4)
(/.f64 (+.f64 (*.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) (-.f64 -1 (-.f64 v (/.f64 (*.f64 v u) t1)))) (*.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) (-.f64 -1 (-.f64 v (/.f64 (*.f64 v u) t1))))) (+.f64 (+.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) 1) (+.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) 1)))
(pow.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) 1)
(neg.f64 (-.f64 v (/.f64 (*.f64 v u) t1)))
(if (!=.f64 (+.f64 v (/.f64 (*.f64 v u) t1)) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 v u) t1) (/.f64 (*.f64 v u) t1)) (*.f64 v v)) (+.f64 v (/.f64 (*.f64 v u) t1))) (-.f64 (/.f64 (*.f64 v u) t1) v))
(if (!=.f64 v 0) (/.f64 (*.f64 v (-.f64 (/.f64 (*.f64 v u) t1) v)) v) (-.f64 (/.f64 (*.f64 v u) t1) v))
(if (!=.f64 (/.f64 (*.f64 v u) t1) 0) (/.f64 (*.f64 (/.f64 (*.f64 v u) t1) (-.f64 (/.f64 (*.f64 v u) t1) v)) (/.f64 (*.f64 v u) t1)) (-.f64 (/.f64 (*.f64 v u) t1) v))
(if (!=.f64 (-.f64 (neg.f64 v) (/.f64 (*.f64 v u) t1)) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 v u) t1) (/.f64 (*.f64 v u) t1)) (*.f64 v v)) (+.f64 v (/.f64 (*.f64 v u) t1))) (-.f64 (/.f64 (*.f64 v u) t1) v))
(if (!=.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) 0) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) (-.f64 (/.f64 (*.f64 v u) t1) v)) (-.f64 (/.f64 (*.f64 v u) t1) v)) (-.f64 (/.f64 (*.f64 v u) t1) v))
(if (!=.f64 (neg.f64 (/.f64 (*.f64 v u) t1)) 0) (/.f64 (*.f64 (/.f64 (*.f64 v u) t1) (-.f64 (/.f64 (*.f64 v u) t1) v)) (/.f64 (*.f64 v u) t1)) (-.f64 (/.f64 (*.f64 v u) t1) v))
(if (!=.f64 (neg.f64 v) 0) (/.f64 (*.f64 v (-.f64 (/.f64 (*.f64 v u) t1) v)) v) (-.f64 (/.f64 (*.f64 v u) t1) v))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) 0)) 0) (-.f64 (/.f64 (*.f64 v u) t1) v))
Outputs
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (+.f64 u t1))
(/.f64 (-.f64 (*.f64 v (/.f64 u t1)) v) (+.f64 u t1))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (+.f64 u t1))
(/.f64 (-.f64 (*.f64 v (/.f64 u t1)) v) (+.f64 u t1))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (+.f64 u t1))
(/.f64 (-.f64 (*.f64 v (/.f64 u t1)) v) (+.f64 u t1))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (+.f64 u t1))
(/.f64 (-.f64 (*.f64 v (/.f64 u t1)) v) (+.f64 u t1))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (+.f64 u t1))
(/.f64 (-.f64 (*.f64 v (/.f64 u t1)) v) (+.f64 u t1))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (+.f64 u t1))
(/.f64 (-.f64 (*.f64 v (/.f64 u t1)) v) (+.f64 u t1))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (+.f64 u t1))
(/.f64 (-.f64 (*.f64 v (/.f64 u t1)) v) (+.f64 u t1))
(/.f64 (*.f64 v (-.f64 (/.f64 u t1) 1)) (+.f64 t1 u))
(/.f64 (*.f64 v (+.f64 (/.f64 u t1) -1)) (+.f64 u t1))
(/.f64 (-.f64 (*.f64 v (/.f64 u t1)) v) (+.f64 u t1))
(*.f64 -1 (/.f64 (*.f64 v (+.f64 1 (*.f64 -1 (/.f64 u t1)))) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 v (+.f64 1 (*.f64 (/.f64 u t1) -1))) (+.f64 u t1)))
(neg.f64 (/.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) (+.f64 u t1)))
(*.f64 -1 (/.f64 (*.f64 v (+.f64 1 (*.f64 -1 (/.f64 u t1)))) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 v (+.f64 1 (*.f64 (/.f64 u t1) -1))) (+.f64 u t1)))
(neg.f64 (/.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) (+.f64 u t1)))
(*.f64 -1 (/.f64 (*.f64 v (+.f64 1 (*.f64 -1 (/.f64 u t1)))) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 v (+.f64 1 (*.f64 (/.f64 u t1) -1))) (+.f64 u t1)))
(neg.f64 (/.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) (+.f64 u t1)))
(*.f64 -1 (/.f64 (*.f64 v (+.f64 1 (*.f64 -1 (/.f64 u t1)))) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 v (+.f64 1 (*.f64 (/.f64 u t1) -1))) (+.f64 u t1)))
(neg.f64 (/.f64 (*.f64 v (-.f64 1 (/.f64 u t1))) (+.f64 u t1)))
(*.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 -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 (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2))))
(+.f64 (*.f64 u (-.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 v (pow.f64 t1 2))))) (+.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 (*.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 (neg.f64 (/.f64 v t1)) (*.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)) (neg.f64 (/.f64 v (pow.f64 t1 4))))) (*.f64 (-.f64 (neg.f64 (/.f64 v (pow.f64 t1 3))) (/.f64 v (pow.f64 t1 3))) (pow.f64 u 2))))
(+.f64 (+.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 (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 v t1)
(-.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (/.f64 v u))
(-.f64 (+.f64 (/.f64 v t1) (neg.f64 (/.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 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (pow.f64 u 2))))) (/.f64 v u))
(-.f64 (+.f64 (/.f64 v t1) (+.f64 (neg.f64 (/.f64 v u)) (neg.f64 (/.f64 (*.f64 (+.f64 v v) (neg.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 -1 (/.f64 (*.f64 t1 (-.f64 (neg.f64 v) v)) (pow.f64 u 2))) (+.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (/.f64 (*.f64 (pow.f64 t1 2) (-.f64 (neg.f64 v) v)) (pow.f64 u 3)))) (/.f64 v u))
(-.f64 (+.f64 (/.f64 v t1) (+.f64 (+.f64 (neg.f64 (/.f64 v u)) (neg.f64 (/.f64 (*.f64 (+.f64 v v) (neg.f64 t1)) (pow.f64 u 2)))) (/.f64 (*.f64 (pow.f64 t1 2) (-.f64 (neg.f64 v) v)) (pow.f64 u 3)))) (/.f64 v u))
(-.f64 (+.f64 (/.f64 v t1) (+.f64 (/.f64 (*.f64 (pow.f64 t1 2) (-.f64 (neg.f64 v) v)) (pow.f64 u 3)) (+.f64 (neg.f64 (/.f64 v u)) (neg.f64 (/.f64 (*.f64 (+.f64 v v) (neg.f64 t1)) (pow.f64 u 2)))))) (/.f64 v u))
(/.f64 v t1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 v (*.f64 -1 v)) u)) (/.f64 v t1))
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 (-.f64 v (neg.f64 v)) u)))
(+.f64 (/.f64 v t1) (neg.f64 (/.f64 (+.f64 v v) u)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 v (*.f64 -1 v)) u)) (+.f64 (/.f64 v t1) (/.f64 (*.f64 (-.f64 v (*.f64 -1 v)) t1) (pow.f64 u 2))))
(+.f64 (/.f64 v t1) (+.f64 (/.f64 (*.f64 t1 (-.f64 v (neg.f64 v))) (pow.f64 u 2)) (*.f64 -1 (/.f64 (-.f64 v (neg.f64 v)) u))))
(+.f64 (/.f64 v t1) (+.f64 (neg.f64 (/.f64 (+.f64 v v) u)) (/.f64 (*.f64 t1 (+.f64 v v)) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 t1 (-.f64 v (*.f64 -1 v))) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 v (*.f64 -1 v)) u)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 v (*.f64 -1 v)) (pow.f64 t1 2)) (pow.f64 u 3))) (/.f64 v t1))))
(+.f64 (/.f64 (*.f64 t1 (-.f64 v (neg.f64 v))) (pow.f64 u 2)) (+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (-.f64 v (neg.f64 v)) u)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) (-.f64 v (neg.f64 v))) (pow.f64 u 3))))))
(+.f64 (+.f64 (/.f64 v t1) (neg.f64 (/.f64 (+.f64 v v) u))) (+.f64 (/.f64 (*.f64 t1 (+.f64 v v)) (pow.f64 u 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 t1 2) (+.f64 v v)) (pow.f64 u 3)))))
(/.f64 v t1)
(-.f64 (+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (/.f64 v u))
(-.f64 (+.f64 (/.f64 v t1) (neg.f64 (/.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 v t1) (+.f64 (*.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 (/.f64 v t1) (+.f64 (neg.f64 (/.f64 v u)) (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (neg.f64 (/.f64 v (pow.f64 u 2))))))) (/.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 (/.f64 v t1) (*.f64 -1 (/.f64 v u))) (+.f64 (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 (/.f64 v (pow.f64 u 3))) (/.f64 v (pow.f64 u 3)))) (*.f64 t1 (-.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -1 (/.f64 v (pow.f64 u 2))))))) (/.f64 v u))
(-.f64 (+.f64 (+.f64 (/.f64 v t1) (+.f64 (neg.f64 (/.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 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 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))) (neg.f64 (/.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 -1 (/.f64 (*.f64 u (-.f64 (*.f64 v u) (*.f64 v (*.f64 -1 u)))) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2)))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (neg.f64 (/.f64 (*.f64 u (*.f64 u (+.f64 v v))) (pow.f64 t1 3))))) (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (neg.f64 (/.f64 (*.f64 u (*.f64 v (+.f64 u u))) (pow.f64 t1 3))))) (neg.f64 (/.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 (/.f64 (*.f64 (pow.f64 u 2) (-.f64 (*.f64 v u) (*.f64 v (*.f64 -1 u)))) (pow.f64 t1 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 u (-.f64 (*.f64 v u) (*.f64 v (*.f64 -1 u)))) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (neg.f64 (/.f64 (*.f64 u (*.f64 u (+.f64 v v))) (pow.f64 t1 3))) (/.f64 (*.f64 (pow.f64 u 2) (*.f64 u (+.f64 v v))) (pow.f64 t1 4)))) (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (neg.f64 (/.f64 (*.f64 u (*.f64 v (+.f64 u u))) (pow.f64 t1 3))) (/.f64 (*.f64 (pow.f64 u 2) (*.f64 v (+.f64 u u))) (pow.f64 t1 4)))) (neg.f64 (/.f64 (*.f64 v u) (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 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))) (neg.f64 (/.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 -1 (/.f64 (*.f64 u (-.f64 (*.f64 v u) (*.f64 v (*.f64 -1 u)))) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2)))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (neg.f64 (/.f64 (*.f64 u (*.f64 u (+.f64 v v))) (pow.f64 t1 3))))) (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2)) (neg.f64 (/.f64 (*.f64 u (*.f64 v (+.f64 u u))) (pow.f64 t1 3))))) (neg.f64 (/.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 (/.f64 (*.f64 (pow.f64 u 2) (-.f64 (*.f64 v u) (*.f64 v (*.f64 -1 u)))) (pow.f64 t1 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 u (-.f64 (*.f64 v u) (*.f64 v (*.f64 -1 u)))) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))))) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (neg.f64 (/.f64 (*.f64 u (*.f64 u (+.f64 v v))) (pow.f64 t1 3))) (/.f64 (*.f64 (pow.f64 u 2) (*.f64 u (+.f64 v v))) (pow.f64 t1 4)))) (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(-.f64 (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (neg.f64 (/.f64 (*.f64 u (*.f64 v (+.f64 u u))) (pow.f64 t1 3))) (/.f64 (*.f64 (pow.f64 u 2) (*.f64 v (+.f64 u u))) (pow.f64 t1 4)))) (neg.f64 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(*.f64 v (-.f64 (/.f64 u t1) 1))
(*.f64 v (+.f64 (/.f64 u t1) -1))
(-.f64 (*.f64 v (/.f64 u t1)) v)
(*.f64 v (-.f64 (/.f64 u t1) 1))
(*.f64 v (+.f64 (/.f64 u t1) -1))
(-.f64 (*.f64 v (/.f64 u t1)) v)
(*.f64 v (-.f64 (/.f64 u t1) 1))
(*.f64 v (+.f64 (/.f64 u t1) -1))
(-.f64 (*.f64 v (/.f64 u t1)) v)
(*.f64 v (-.f64 (/.f64 u t1) 1))
(*.f64 v (+.f64 (/.f64 u t1) -1))
(-.f64 (*.f64 v (/.f64 u t1)) v)
(*.f64 v (-.f64 (/.f64 u t1) 1))
(*.f64 v (+.f64 (/.f64 u t1) -1))
(-.f64 (*.f64 v (/.f64 u t1)) v)
(*.f64 v (-.f64 (/.f64 u t1) 1))
(*.f64 v (+.f64 (/.f64 u t1) -1))
(-.f64 (*.f64 v (/.f64 u t1)) v)
(*.f64 v (-.f64 (/.f64 u t1) 1))
(*.f64 v (+.f64 (/.f64 u t1) -1))
(-.f64 (*.f64 v (/.f64 u t1)) v)
(*.f64 v (-.f64 (/.f64 u t1) 1))
(*.f64 v (+.f64 (/.f64 u t1) -1))
(-.f64 (*.f64 v (/.f64 u t1)) v)
(*.f64 -1 (*.f64 v (+.f64 1 (*.f64 -1 (/.f64 u t1)))))
(*.f64 v (+.f64 (/.f64 u t1) -1))
(-.f64 (*.f64 v (/.f64 u t1)) v)
(*.f64 -1 (*.f64 v (+.f64 1 (*.f64 -1 (/.f64 u t1)))))
(*.f64 v (+.f64 (/.f64 u t1) -1))
(-.f64 (*.f64 v (/.f64 u t1)) v)
(*.f64 -1 (*.f64 v (+.f64 1 (*.f64 -1 (/.f64 u t1)))))
(*.f64 v (+.f64 (/.f64 u t1) -1))
(-.f64 (*.f64 v (/.f64 u t1)) v)
(*.f64 -1 (*.f64 v (+.f64 1 (*.f64 -1 (/.f64 u t1)))))
(*.f64 v (+.f64 (/.f64 u t1) -1))
(-.f64 (*.f64 v (/.f64 u t1)) v)
(*.f64 -1 v)
(neg.f64 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(/.f64 (*.f64 v u) t1)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(/.f64 (*.f64 v u) t1)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(/.f64 (*.f64 v u) t1)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(*.f64 -1 v)
(neg.f64 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(*.f64 -1 v)
(neg.f64 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(-.f64 (/.f64 (*.f64 v u) t1) 0)
(/.f64 (*.f64 v u) t1)
(-.f64 0 (neg.f64 (/.f64 (*.f64 v u) t1)))
(/.f64 (*.f64 v u) t1)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 v u) t1)))
(/.f64 (*.f64 v u) t1)
(*.f64 (neg.f64 (/.f64 (*.f64 v u) t1)) -1)
(/.f64 (*.f64 v u) t1)
(neg.f64 (neg.f64 (/.f64 (*.f64 v u) t1)))
(/.f64 (*.f64 v u) t1)
(+.f64 (/.f64 (*.f64 v u) t1) (neg.f64 v))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(+.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) 0)
(-.f64 (/.f64 (*.f64 v u) t1) v)
(+.f64 (neg.f64 v) (/.f64 (*.f64 v u) t1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(+.f64 0 (-.f64 (/.f64 (*.f64 v u) t1) v))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(*.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) 1)
(-.f64 (/.f64 (*.f64 v u) t1) v)
(*.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) -1)
(-.f64 (/.f64 (*.f64 v u) t1) v)
(*.f64 -1 (-.f64 v (/.f64 (*.f64 v u) t1)))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(/.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) 1)
(-.f64 (/.f64 (*.f64 v u) t1) v)
(/.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) -1)
(-.f64 (/.f64 (*.f64 v u) t1) v)
(/.f64 (+.f64 (/.f64 (*.f64 v u) t1) (-.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) v)) 2)
(-.f64 (/.f64 (*.f64 v u) t1) v)
(/.f64 (+.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) (-.f64 v (/.f64 (*.f64 v u) t1))) -2)
(-.f64 (/.f64 (*.f64 v u) t1) v)
(/.f64 (*.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) (-.f64 -1 (-.f64 v (/.f64 (*.f64 v u) t1)))) (+.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) 1))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(/.f64 (+.f64 (+.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) (-.f64 v (/.f64 (*.f64 v u) t1))) (+.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) (-.f64 v (/.f64 (*.f64 v u) t1)))) -4)
(-.f64 (/.f64 (*.f64 v u) t1) v)
(/.f64 (+.f64 (*.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) (-.f64 -1 (-.f64 v (/.f64 (*.f64 v u) t1)))) (*.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) (-.f64 -1 (-.f64 v (/.f64 (*.f64 v u) t1))))) (+.f64 (+.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) 1) (+.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) 1)))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(pow.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) 1)
(-.f64 (/.f64 (*.f64 v u) t1) v)
(neg.f64 (-.f64 v (/.f64 (*.f64 v u) t1)))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(if (!=.f64 (+.f64 v (/.f64 (*.f64 v u) t1)) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 v u) t1) (/.f64 (*.f64 v u) t1)) (*.f64 v v)) (+.f64 v (/.f64 (*.f64 v u) t1))) (-.f64 (/.f64 (*.f64 v u) t1) v))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(if (!=.f64 v 0) (/.f64 (*.f64 v (-.f64 (/.f64 (*.f64 v u) t1) v)) v) (-.f64 (/.f64 (*.f64 v u) t1) v))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(if (!=.f64 (/.f64 (*.f64 v u) t1) 0) (/.f64 (*.f64 (/.f64 (*.f64 v u) t1) (-.f64 (/.f64 (*.f64 v u) t1) v)) (/.f64 (*.f64 v u) t1)) (-.f64 (/.f64 (*.f64 v u) t1) v))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(if (!=.f64 (-.f64 (neg.f64 v) (/.f64 (*.f64 v u) t1)) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 v u) t1) (/.f64 (*.f64 v u) t1)) (*.f64 v v)) (+.f64 v (/.f64 (*.f64 v u) t1))) (-.f64 (/.f64 (*.f64 v u) t1) v))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(if (!=.f64 (-.f64 v (/.f64 (*.f64 v u) t1)) 0) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) (-.f64 (/.f64 (*.f64 v u) t1) v)) (-.f64 (/.f64 (*.f64 v u) t1) v)) (-.f64 (/.f64 (*.f64 v u) t1) v))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(if (!=.f64 (neg.f64 (/.f64 (*.f64 v u) t1)) 0) (/.f64 (*.f64 (/.f64 (*.f64 v u) t1) (-.f64 (/.f64 (*.f64 v u) t1) v)) (/.f64 (*.f64 v u) t1)) (-.f64 (/.f64 (*.f64 v u) t1) v))
(-.f64 (/.f64 (*.f64 v u) t1) v)
(if (!=.f64 (neg.f64 v) 0) (/.f64 (*.f64 v (-.f64 (/.f64 (*.f64 v u) t1) v)) v) (-.f64 (/.f64 (*.f64 v u) t1) v))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) 0)) 0) (-.f64 (/.f64 (*.f64 v u) t1) v))
(-.f64 (/.f64 (*.f64 v u) t1) v)

localize30.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.8b
(*.f64 t1 (*.f64 v v))
9.8b
(/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))
17.5b
(/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
18.1b
(/.f64 (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))))
Compiler

Compiled 176 to 18 computations (89.8% saved)

series24.0ms (0.4%)

Counts
4 → 132
Calls

33 calls:

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

rewrite116.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1218×rational_best-simplify-53
928×rational_best-simplify-52
818×rational_best-simplify-1
632×rational_best-simplify-21
630×rational_best-simplify-20
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
021214
1131194
2855114
35897114
Stop Event
node limit
Counts
4 → 50
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))))
(/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))
(*.f64 t1 (*.f64 v v))
Outputs
()
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)) (neg.f64 (/.f64 t1 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)) (neg.f64 (/.f64 t1 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)) (neg.f64 (/.f64 t1 (+.f64 t1 u)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)) (/.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)) (neg.f64 (neg.f64 (/.f64 t1 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 t1 (+.f64 t1 u))) (neg.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))) (neg.f64 (/.f64 t1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 v) (fabs.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 v) (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (fabs.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 t1 (+.f64 t1 u))) (fabs.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))) (fabs.f64 (/.f64 t1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 (*.f64 v v)) (-.f64 (neg.f64 t1) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (-.f64 (neg.f64 t1) u)) (/.f64 t1 (-.f64 (neg.f64 t1) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (fabs.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 (*.f64 v v)) (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (fabs.f64 (+.f64 t1 u))) (/.f64 t1 (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 t1 v)) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 (*.f64 t1 v)) (-.f64 (neg.f64 t1) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (fabs.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 (*.f64 t1 v)) (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 v v) (+.f64 t1 u)) (/.f64 (*.f64 t1 t1) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 v v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 t1) (-.f64 (neg.f64 t1) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 v v) (fabs.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 t1) (fabs.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)) (neg.f64 (/.f64 t1 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))))))
((#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 v) (/.f64 1 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t1 v) (*.f64 t1 v)) (+.f64 (/.f64 1 v) (/.f64 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 t1 v) (*.f64 t1 v)) (+.f64 (*.f64 t1 v) (*.f64 t1 v))) (+.f64 (+.f64 (/.f64 1 v) (/.f64 1 v)) (+.f64 (/.f64 1 v) (/.f64 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t1 (*.f64 (/.f64 1 v) v)) (*.f64 t1 (*.f64 t1 (*.f64 v v)))) (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 (fabs.f64 v)) (/.f64 1 (fabs.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 t1 (*.f64 (/.f64 1 v) v)) (*.f64 t1 (*.f64 t1 (*.f64 v v)))) (-.f64 (*.f64 t1 (*.f64 (/.f64 1 v) v)) (*.f64 t1 (*.f64 t1 (*.f64 v v))))) (+.f64 (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v))) (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 v) (/.f64 1 v)) (+.f64 (*.f64 t1 v) (*.f64 t1 v))) (*.f64 (+.f64 (*.f64 t1 v) (*.f64 t1 v)) (+.f64 (*.f64 t1 v) (*.f64 t1 v)))) (-.f64 (*.f64 (+.f64 (/.f64 1 v) (/.f64 1 v)) (+.f64 (/.f64 1 v) (/.f64 1 v))) (*.f64 (+.f64 (/.f64 1 v) (/.f64 1 v)) (+.f64 (*.f64 t1 v) (*.f64 t1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v))) (-.f64 (*.f64 t1 (*.f64 (/.f64 1 v) v)) (*.f64 t1 (*.f64 t1 (*.f64 v v))))) (*.f64 (-.f64 (*.f64 t1 (*.f64 (/.f64 1 v) v)) (*.f64 t1 (*.f64 t1 (*.f64 v v)))) (-.f64 (*.f64 t1 (*.f64 (/.f64 1 v) v)) (*.f64 t1 (*.f64 t1 (*.f64 v v)))))) (-.f64 (*.f64 (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v))) (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v)))) (*.f64 (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v))) (-.f64 (*.f64 t1 (*.f64 (/.f64 1 v) v)) (*.f64 t1 (*.f64 t1 (*.f64 v v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 t1) (*.f64 v v)))))))

simplify149.0ms (2.6%)

Algorithm
egg-herbie
Rules
1198×rational_best-simplify-62
1130×rational_best-simplify-61
1124×rational_best-simplify-65
926×rational_best-simplify-96
870×rational_best-simplify-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
052314488
1301813846
Stop Event
node limit
Counts
182 → 176
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))) u)) (pow.f64 u 4))))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))) u)) (pow.f64 u 4))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 4))) (/.f64 (*.f64 (+.f64 (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))) u) (-.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))) u)) (pow.f64 u 4))))) (pow.f64 u 2)))))))
(+.f64 (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))) u)) (pow.f64 u 4))))) (+.f64 (*.f64 (pow.f64 t1 4) (-.f64 (+.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 6)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 v 2) (pow.f64 u 6))) (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))) u)) (pow.f64 u 6))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))) u) (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 4))) (/.f64 (*.f64 (+.f64 (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))) u) (-.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))) u)) (pow.f64 u 4))))) (pow.f64 u 2))))) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (/.f64 v (pow.f64 u 2)))) (pow.f64 u 4))) (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 u 6))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 4))) (/.f64 (*.f64 (+.f64 (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))) u) (-.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))) u)) (pow.f64 u 4))))) (pow.f64 u 2))))))))
(*.f64 -1 (/.f64 v t1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))) (*.f64 -1 (/.f64 (*.f64 v (-.f64 (*.f64 2 u) (*.f64 -1 v))) (pow.f64 t1 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 v 2) u) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (-.f64 (*.f64 2 u) (*.f64 -1 v))) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 u) (*.f64 -1 v)) (-.f64 (*.f64 -1 (pow.f64 v 2)) (*.f64 -1 (*.f64 v (-.f64 (*.f64 2 u) (*.f64 -1 v)))))) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 (-.f64 u (*.f64 -1 v)) u))) (pow.f64 t1 3))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 v 2) u) (pow.f64 t1 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 2)) (pow.f64 t1 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 2)) (pow.f64 t1 4)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 (-.f64 u (*.f64 -1 v)) u)) (-.f64 (*.f64 -1 (pow.f64 v 2)) (*.f64 -1 (*.f64 v (-.f64 (*.f64 2 u) (*.f64 -1 v)))))) (pow.f64 t1 4)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 v 2) u)) (+.f64 (*.f64 (-.f64 (*.f64 2 u) (*.f64 -1 v)) (-.f64 (*.f64 -1 (pow.f64 v 2)) (*.f64 -1 (*.f64 v (-.f64 (*.f64 2 u) (*.f64 -1 v)))))) (*.f64 -1 (*.f64 v (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 (-.f64 u (*.f64 -1 v)) u)))))) (-.f64 (*.f64 2 u) (*.f64 -1 v))) (pow.f64 t1 4)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 u) (*.f64 -1 v)) (-.f64 (*.f64 -1 (pow.f64 v 2)) (*.f64 -1 (*.f64 v (-.f64 (*.f64 2 u) (*.f64 -1 v)))))) (pow.f64 t1 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (-.f64 (*.f64 2 u) (*.f64 -1 v))) (pow.f64 t1 2))) (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 (-.f64 u (*.f64 -1 v)) u))) (pow.f64 t1 3)))))))))
(*.f64 -1 (/.f64 v t1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))) (/.f64 (*.f64 v (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u))) (pow.f64 t1 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 v 2) u)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 v 2)) (*.f64 v (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u)))) (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u))) (*.f64 v (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 (-.f64 u (*.f64 -1 v)) u))))) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1)))) (/.f64 (*.f64 v (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u))) (pow.f64 t1 2)))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 2)) (pow.f64 t1 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (+.f64 (*.f64 -1 (/.f64 v t1)) (+.f64 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 2)) (pow.f64 t1 4)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 v 2) u)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 v 2)) (*.f64 v (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u)))) (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u))) (*.f64 v (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 (-.f64 u (*.f64 -1 v)) u))))) (pow.f64 t1 3))))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 v 2)) (*.f64 v (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u)))) (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 (-.f64 u (*.f64 -1 v)) u))) (pow.f64 t1 4)) (+.f64 (/.f64 (*.f64 v (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u))) (pow.f64 t1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 v 2) u)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 v 2)) (*.f64 v (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u)))) (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u))) (*.f64 v (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 (-.f64 u (*.f64 -1 v)) u))))) (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u))) (pow.f64 t1 4)) (/.f64 (*.f64 v (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 4))))))
(/.f64 (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2)) (*.f64 t1 (-.f64 t1 (*.f64 -1 v))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 (-.f64 1 (/.f64 v t1)) t1)) (*.f64 -1 v)) (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2))) (*.f64 (pow.f64 t1 2) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2)))) u) (*.f64 -1 (/.f64 v (-.f64 t1 (*.f64 -1 v))))) (/.f64 (pow.f64 v 2) (*.f64 t1 (-.f64 t1 (*.f64 -1 v)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 (-.f64 1 (/.f64 v t1)) t1)) (*.f64 -1 v)) (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2))) (*.f64 (pow.f64 t1 2) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2)))) u) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (*.f64 -1 v))))) (+.f64 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2))) (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (*.f64 -1 v)))))) (+.f64 (*.f64 -1 (/.f64 v (*.f64 t1 (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2)))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 (-.f64 1 (/.f64 v t1)) t1)) (*.f64 -1 v)) (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (*.f64 -1 v)) (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2))) (*.f64 (pow.f64 t1 2) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2))))) (*.f64 t1 (-.f64 t1 (*.f64 -1 v)))))) (pow.f64 u 2)) (*.f64 -1 (/.f64 v (-.f64 t1 (*.f64 -1 v)))))) (/.f64 (pow.f64 v 2) (*.f64 t1 (-.f64 t1 (*.f64 -1 v)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 (-.f64 1 (/.f64 v t1)) t1)) (*.f64 -1 v)) (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2))) (*.f64 (pow.f64 t1 2) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2)))) u) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (*.f64 -1 v))))) (+.f64 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2))) (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (*.f64 -1 v)))))) (+.f64 (*.f64 -1 (/.f64 v (*.f64 t1 (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2)))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 (-.f64 1 (/.f64 v t1)) t1)) (*.f64 -1 v)) (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (*.f64 -1 v)) (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2))) (*.f64 (pow.f64 t1 2) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2))))) (*.f64 t1 (-.f64 t1 (*.f64 -1 v)))))) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 v (-.f64 t1 (*.f64 -1 v)))) (*.f64 (pow.f64 u 3) (-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 4) (-.f64 t1 (*.f64 -1 v))))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (*.f64 (pow.f64 t1 2) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (*.f64 -1 v)) (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2))) (*.f64 (pow.f64 t1 3) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 3))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (/.f64 v (pow.f64 t1 2))) (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2))) (*.f64 (pow.f64 t1 2) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 (-.f64 1 (/.f64 v t1)) t1)) (*.f64 -1 v)) (-.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (*.f64 -1 v))))) (+.f64 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2))) (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (*.f64 -1 v)))))) (+.f64 (*.f64 -1 (/.f64 v (*.f64 t1 (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2)))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 (-.f64 1 (/.f64 v t1)) t1)) (*.f64 -1 v)) (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2))) (*.f64 (pow.f64 t1 2) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2)))) (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (*.f64 -1 v))) (*.f64 t1 (-.f64 t1 (*.f64 -1 v))))))) (*.f64 t1 (-.f64 t1 (*.f64 -1 v)))) (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2))))))))))) (/.f64 (pow.f64 v 2) (*.f64 t1 (-.f64 t1 (*.f64 -1 v)))))
(*.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 -1 (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (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 -1 (/.f64 (*.f64 t1 (*.f64 v (+.f64 (pow.f64 t1 2) (*.f64 t1 v)))) (pow.f64 u 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 3) (pow.f64 v 2)) (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 -1 (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 4)))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 (-.f64 (*.f64 -1 (*.f64 (pow.f64 t1 2) (pow.f64 v 2))) (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 t1 (*.f64 v (+.f64 (pow.f64 t1 2) (*.f64 t1 v)))))))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 (*.f64 v (+.f64 (pow.f64 t1 2) (*.f64 t1 v)))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) (*.f64 v (+.f64 (pow.f64 t1 2) (*.f64 t1 v)))) (pow.f64 u 5))) (*.f64 -1 (/.f64 (*.f64 t1 (*.f64 v (+.f64 (*.f64 (pow.f64 t1 2) v) (*.f64 -1 (*.f64 (pow.f64 t1 2) 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 -1 (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (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 -1 (/.f64 (*.f64 t1 (*.f64 v (+.f64 (pow.f64 t1 2) (*.f64 t1 v)))) (pow.f64 u 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (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 -1 (/.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 t1 3) (pow.f64 v 2))) (+.f64 (*.f64 -2 (*.f64 t1 (-.f64 (*.f64 -1 (*.f64 (pow.f64 t1 2) (pow.f64 v 2))) (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 t1 (*.f64 v (+.f64 (pow.f64 t1 2) (*.f64 t1 v))))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 t1 2) (*.f64 v (+.f64 (pow.f64 t1 2) (*.f64 t1 v))))) (*.f64 -1 (*.f64 t1 (*.f64 v (+.f64 (*.f64 (pow.f64 t1 2) v) (*.f64 -1 (*.f64 (pow.f64 t1 2) v))))))))) (pow.f64 u 5)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 (*.f64 v (+.f64 (pow.f64 t1 2) (*.f64 t1 v)))) (pow.f64 u 4))) (*.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 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 3) (pow.f64 v 2)) (pow.f64 u 3))) (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 3) (pow.f64 v 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2)) (*.f64 -1 (*.f64 (pow.f64 t1 4) (+.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (*.f64 -4 (/.f64 (pow.f64 v 2) (pow.f64 u 4))))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 3) (pow.f64 v 2)) (pow.f64 u 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t1 5) (+.f64 (*.f64 -2 (/.f64 (+.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (*.f64 -4 (/.f64 (pow.f64 v 2) (pow.f64 u 4)))) u)) (*.f64 -2 (/.f64 (pow.f64 v 2) (pow.f64 u 5)))))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2)) (*.f64 -1 (*.f64 (pow.f64 t1 4) (+.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (*.f64 -4 (/.f64 (pow.f64 v 2) (pow.f64 u 4)))))))))
(pow.f64 v 2)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) u) t1)) (pow.f64 v 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) u) t1)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 2)) (*.f64 -4 (*.f64 (pow.f64 v 2) (pow.f64 u 2)))) (pow.f64 t1 2))) (pow.f64 v 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) u) t1)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 2)) (*.f64 -4 (*.f64 (pow.f64 v 2) (pow.f64 u 2)))) (pow.f64 t1 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 v 2) (pow.f64 u 3))) (*.f64 -2 (*.f64 u (+.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 2)) (*.f64 -4 (*.f64 (pow.f64 v 2) (pow.f64 u 2))))))) (pow.f64 t1 3))) (pow.f64 v 2))))
(pow.f64 v 2)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) u) t1)) (pow.f64 v 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) u) t1)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 2)) (*.f64 -4 (*.f64 (pow.f64 v 2) (pow.f64 u 2)))) (pow.f64 t1 2))) (pow.f64 v 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) u) t1)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 2)) (*.f64 -4 (*.f64 (pow.f64 v 2) (pow.f64 u 2)))) (pow.f64 t1 2))) (+.f64 (pow.f64 v 2) (+.f64 (*.f64 2 (/.f64 (*.f64 u (+.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 2)) (*.f64 -4 (*.f64 (pow.f64 v 2) (pow.f64 u 2))))) (pow.f64 t1 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 3)) (pow.f64 t1 3)))))))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(pow.f64 v 2)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) u) t1)) (pow.f64 v 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) u) t1)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (pow.f64 u 2))) (pow.f64 v 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) u) t1)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) t1)) (*.f64 -2 (/.f64 (pow.f64 v 2) (pow.f64 t1 3)))) (pow.f64 u 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (pow.f64 u 2))) (pow.f64 v 2))))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 3) (pow.f64 v 2)) (pow.f64 u 3))) (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 3) (pow.f64 v 2)) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 4) (pow.f64 v 2))) (*.f64 (pow.f64 t1 4) (pow.f64 v 2))) (pow.f64 u 4))) (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 3) (pow.f64 v 2)) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 4) (pow.f64 v 2))) (*.f64 (pow.f64 t1 4) (pow.f64 v 2))))) (*.f64 -2 (*.f64 (pow.f64 t1 5) (pow.f64 v 2)))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 4) (pow.f64 v 2))) (*.f64 (pow.f64 t1 4) (pow.f64 v 2))) (pow.f64 u 4))) (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2)))))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 3) (pow.f64 v 2)) (pow.f64 u 3))) (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 3) (pow.f64 v 2)) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 4) (pow.f64 v 2))) (*.f64 (pow.f64 t1 4) (pow.f64 v 2))) (pow.f64 u 4))) (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 4) (pow.f64 v 2))) (*.f64 (pow.f64 t1 4) (pow.f64 v 2)))) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 5) (pow.f64 v 2)) (pow.f64 u 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 3) (pow.f64 v 2)) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 4) (pow.f64 v 2))) (*.f64 (pow.f64 t1 4) (pow.f64 v 2))) (pow.f64 u 4))) (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 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 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) (+.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 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 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(+.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))) 0)
(+.f64 0 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))))
(-.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))) 0)
(-.f64 0 (*.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)) (neg.f64 (/.f64 t1 (+.f64 t1 u)))))
(*.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))
(*.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))) 1)
(*.f64 -1 (*.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)) (neg.f64 (/.f64 t1 (+.f64 t1 u)))))
(*.f64 (*.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)) (neg.f64 (/.f64 t1 (+.f64 t1 u)))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)) (/.f64 t1 (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)) (neg.f64 (neg.f64 (/.f64 t1 (+.f64 t1 u)))))
(*.f64 (neg.f64 (/.f64 t1 (+.f64 t1 u))) (neg.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))))
(*.f64 (neg.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))) (neg.f64 (/.f64 t1 (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 v) (fabs.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 v) (fabs.f64 (+.f64 t1 u))))
(*.f64 (fabs.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (fabs.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))
(*.f64 (fabs.f64 (/.f64 t1 (+.f64 t1 u))) (fabs.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))))
(*.f64 (fabs.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))) (fabs.f64 (/.f64 t1 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 (*.f64 v v)) (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (-.f64 (neg.f64 t1) u)) (/.f64 t1 (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 t1 (fabs.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 (*.f64 v v)) (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (fabs.f64 (+.f64 t1 u))) (/.f64 t1 (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 t1 v)) (+.f64 t1 u)))
(*.f64 (/.f64 v (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 (*.f64 t1 v)) (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 v (fabs.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 (*.f64 t1 v)) (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 v v) (+.f64 t1 u)) (/.f64 (*.f64 t1 t1) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 v v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 t1) (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 (*.f64 v v) (fabs.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 t1) (fabs.f64 (+.f64 t1 u))))
(pow.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))) 1)
(neg.f64 (*.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)) (neg.f64 (/.f64 t1 (+.f64 t1 u)))))
(fabs.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))))
(+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) 0)
(+.f64 0 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))
(-.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))
(*.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) 1)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))
(*.f64 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) -1)
(pow.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))
(/.f64 (*.f64 t1 v) (/.f64 1 v))
(/.f64 (+.f64 (*.f64 t1 v) (*.f64 t1 v)) (+.f64 (/.f64 1 v) (/.f64 1 v)))
(/.f64 (+.f64 (+.f64 (*.f64 t1 v) (*.f64 t1 v)) (+.f64 (*.f64 t1 v) (*.f64 t1 v))) (+.f64 (+.f64 (/.f64 1 v) (/.f64 1 v)) (+.f64 (/.f64 1 v) (/.f64 1 v))))
(/.f64 (-.f64 (*.f64 t1 (*.f64 (/.f64 1 v) v)) (*.f64 t1 (*.f64 t1 (*.f64 v v)))) (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v))))
(/.f64 (*.f64 t1 (fabs.f64 v)) (/.f64 1 (fabs.f64 v)))
(/.f64 (+.f64 (-.f64 (*.f64 t1 (*.f64 (/.f64 1 v) v)) (*.f64 t1 (*.f64 t1 (*.f64 v v)))) (-.f64 (*.f64 t1 (*.f64 (/.f64 1 v) v)) (*.f64 t1 (*.f64 t1 (*.f64 v v))))) (+.f64 (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v))) (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v)))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 v) (/.f64 1 v)) (+.f64 (*.f64 t1 v) (*.f64 t1 v))) (*.f64 (+.f64 (*.f64 t1 v) (*.f64 t1 v)) (+.f64 (*.f64 t1 v) (*.f64 t1 v)))) (-.f64 (*.f64 (+.f64 (/.f64 1 v) (/.f64 1 v)) (+.f64 (/.f64 1 v) (/.f64 1 v))) (*.f64 (+.f64 (/.f64 1 v) (/.f64 1 v)) (+.f64 (*.f64 t1 v) (*.f64 t1 v)))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v))) (-.f64 (*.f64 t1 (*.f64 (/.f64 1 v) v)) (*.f64 t1 (*.f64 t1 (*.f64 v v))))) (*.f64 (-.f64 (*.f64 t1 (*.f64 (/.f64 1 v) v)) (*.f64 t1 (*.f64 t1 (*.f64 v v)))) (-.f64 (*.f64 t1 (*.f64 (/.f64 1 v) v)) (*.f64 t1 (*.f64 t1 (*.f64 v v)))))) (-.f64 (*.f64 (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v))) (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v)))) (*.f64 (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v))) (-.f64 (*.f64 t1 (*.f64 (/.f64 1 v) v)) (*.f64 t1 (*.f64 t1 (*.f64 v v)))))))
(neg.f64 (*.f64 (neg.f64 t1) (*.f64 v v)))
Outputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))) u)) (pow.f64 u 4))))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 2) (*.f64 -1 (-.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (/.f64 (*.f64 v (+.f64 u (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))))) (pow.f64 u 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 2) (*.f64 -1 (-.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (/.f64 (*.f64 v (+.f64 u (*.f64 u (-.f64 1 (neg.f64 (/.f64 v u)))))) (pow.f64 u 4))))))
(+.f64 (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))) u)) (pow.f64 u 4))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 4))) (/.f64 (*.f64 (+.f64 (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))) u) (-.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))) u)) (pow.f64 u 4))))) (pow.f64 u 2)))))))
(+.f64 (*.f64 (pow.f64 t1 3) (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 4))) (/.f64 (*.f64 (+.f64 u (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u))))) (*.f64 -1 (-.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (/.f64 (*.f64 v (+.f64 u (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))))) (pow.f64 u 4))))) (pow.f64 u 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 2) (*.f64 -1 (-.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (/.f64 (*.f64 v (+.f64 u (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))))) (pow.f64 u 4)))))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 2) (*.f64 -1 (-.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (/.f64 (*.f64 v (+.f64 u (*.f64 u (-.f64 1 (neg.f64 (/.f64 v u)))))) (pow.f64 u 4)))))) (*.f64 (pow.f64 t1 3) (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (pow.f64 u 5))) (+.f64 (neg.f64 (/.f64 v (pow.f64 u 4))) (/.f64 (*.f64 (+.f64 u (*.f64 u (-.f64 1 (neg.f64 (/.f64 v u))))) (*.f64 -1 (-.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (/.f64 (*.f64 v (+.f64 u (*.f64 u (-.f64 1 (neg.f64 (/.f64 v u)))))) (pow.f64 u 4))))) (pow.f64 u 2))))))
(+.f64 (*.f64 (pow.f64 t1 2) (-.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))) u)) (pow.f64 u 4))))) (+.f64 (*.f64 (pow.f64 t1 4) (-.f64 (+.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 6)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 v 2) (pow.f64 u 6))) (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))) u)) (pow.f64 u 6))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))) u) (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 4))) (/.f64 (*.f64 (+.f64 (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))) u) (-.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))) u)) (pow.f64 u 4))))) (pow.f64 u 2))))) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 2))) (/.f64 v (pow.f64 u 2)))) (pow.f64 u 4))) (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 u 6))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 4))) (/.f64 (*.f64 (+.f64 (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))) u) (-.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))) u)) (pow.f64 u 4))))) (pow.f64 u 2))))))))
(+.f64 (*.f64 (pow.f64 t1 4) (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 6)) -4) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (+.f64 u (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))))) (pow.f64 u 6))) (/.f64 (pow.f64 v 2) (pow.f64 u 6)))) (+.f64 (/.f64 (*.f64 (+.f64 u (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u))))) (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 4))) (/.f64 (*.f64 (+.f64 u (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u))))) (*.f64 -1 (-.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (/.f64 (*.f64 v (+.f64 u (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))))) (pow.f64 u 4))))) (pow.f64 u 2))))) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (+.f64 (/.f64 v (pow.f64 u 2)) (*.f64 -1 (/.f64 v (pow.f64 u 2))))) (pow.f64 u 4))) (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 u 6))))))) (+.f64 (*.f64 (pow.f64 t1 3) (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 u 4))) (/.f64 (*.f64 (+.f64 u (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u))))) (*.f64 -1 (-.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (/.f64 (*.f64 v (+.f64 u (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))))) (pow.f64 u 4))))) (pow.f64 u 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 2) (*.f64 -1 (-.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (/.f64 (*.f64 v (+.f64 u (*.f64 u (-.f64 1 (*.f64 -1 (/.f64 v u)))))) (pow.f64 u 4))))))))
(-.f64 (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 2) (*.f64 -1 (-.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (/.f64 (*.f64 v (+.f64 u (*.f64 u (-.f64 1 (neg.f64 (/.f64 v u)))))) (pow.f64 u 4)))))) (*.f64 (pow.f64 t1 3) (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (pow.f64 u 5))) (+.f64 (neg.f64 (/.f64 v (pow.f64 u 4))) (/.f64 (*.f64 (+.f64 u (*.f64 u (-.f64 1 (neg.f64 (/.f64 v u))))) (*.f64 -1 (-.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (/.f64 (*.f64 v (+.f64 u (*.f64 u (-.f64 1 (neg.f64 (/.f64 v u)))))) (pow.f64 u 4))))) (pow.f64 u 2)))))) (*.f64 (pow.f64 t1 4) (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 u (*.f64 u (-.f64 1 (neg.f64 (/.f64 v u))))) (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (pow.f64 u 5))) (+.f64 (neg.f64 (/.f64 v (pow.f64 u 4))) (/.f64 (*.f64 (+.f64 u (*.f64 u (-.f64 1 (neg.f64 (/.f64 v u))))) (*.f64 -1 (-.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (/.f64 (*.f64 v (+.f64 u (*.f64 u (-.f64 1 (neg.f64 (/.f64 v u)))))) (pow.f64 u 4))))) (pow.f64 u 2))))) (pow.f64 u 2)) (+.f64 (neg.f64 (/.f64 (*.f64 v (+.f64 (/.f64 v (pow.f64 u 2)) (neg.f64 (/.f64 v (pow.f64 u 2))))) (pow.f64 u 4))) (neg.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 6))))) (+.f64 (*.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 6)) -4) (+.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 6)) (neg.f64 (/.f64 (*.f64 v (+.f64 u (*.f64 u (-.f64 1 (neg.f64 (/.f64 v u)))))) (pow.f64 u 6))))))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))) (*.f64 -1 (/.f64 (*.f64 v (-.f64 (*.f64 2 u) (*.f64 -1 v))) (pow.f64 t1 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 t1 2)))) (*.f64 -1 (/.f64 (*.f64 v (-.f64 (*.f64 u 2) (*.f64 -1 v))) (pow.f64 t1 2))))
(-.f64 (+.f64 (neg.f64 (/.f64 v t1)) (neg.f64 (/.f64 (pow.f64 v 2) (pow.f64 t1 2)))) (neg.f64 (/.f64 (*.f64 v (-.f64 (*.f64 u 2) (neg.f64 v))) (pow.f64 t1 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 v 2) u) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (-.f64 (*.f64 2 u) (*.f64 -1 v))) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 u) (*.f64 -1 v)) (-.f64 (*.f64 -1 (pow.f64 v 2)) (*.f64 -1 (*.f64 v (-.f64 (*.f64 2 u) (*.f64 -1 v)))))) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 (-.f64 u (*.f64 -1 v)) u))) (pow.f64 t1 3))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (+.f64 (*.f64 2 (/.f64 (*.f64 u (pow.f64 v 2)) (pow.f64 t1 3))) (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 u 2) (*.f64 -1 v)) (*.f64 -1 (-.f64 (pow.f64 v 2) (*.f64 v (-.f64 (*.f64 u 2) (*.f64 -1 v)))))) (pow.f64 t1 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (-.f64 (*.f64 u 2) (*.f64 -1 v))) (pow.f64 t1 2))) (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 u (-.f64 u (*.f64 -1 v))))) (pow.f64 t1 3))))))
(-.f64 (+.f64 (neg.f64 (/.f64 v t1)) (+.f64 (neg.f64 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (*.f64 2 (/.f64 (*.f64 u (pow.f64 v 2)) (pow.f64 t1 3))))) (+.f64 (neg.f64 (/.f64 (*.f64 v (-.f64 (*.f64 u 2) (neg.f64 v))) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 u 2) (neg.f64 v)) (+.f64 (*.f64 v (-.f64 (*.f64 u 2) (neg.f64 v))) (neg.f64 (pow.f64 v 2)))) (pow.f64 t1 3)) (neg.f64 (/.f64 (*.f64 v (+.f64 (*.f64 v (neg.f64 u)) (*.f64 u (-.f64 u (neg.f64 v))))) (pow.f64 t1 3))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 v 2) u) (pow.f64 t1 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 2)) (pow.f64 t1 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 2)) (pow.f64 t1 4)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 (-.f64 u (*.f64 -1 v)) u)) (-.f64 (*.f64 -1 (pow.f64 v 2)) (*.f64 -1 (*.f64 v (-.f64 (*.f64 2 u) (*.f64 -1 v)))))) (pow.f64 t1 4)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 v 2) u)) (+.f64 (*.f64 (-.f64 (*.f64 2 u) (*.f64 -1 v)) (-.f64 (*.f64 -1 (pow.f64 v 2)) (*.f64 -1 (*.f64 v (-.f64 (*.f64 2 u) (*.f64 -1 v)))))) (*.f64 -1 (*.f64 v (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 (-.f64 u (*.f64 -1 v)) u)))))) (-.f64 (*.f64 2 u) (*.f64 -1 v))) (pow.f64 t1 4)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 u) (*.f64 -1 v)) (-.f64 (*.f64 -1 (pow.f64 v 2)) (*.f64 -1 (*.f64 v (-.f64 (*.f64 2 u) (*.f64 -1 v)))))) (pow.f64 t1 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (-.f64 (*.f64 2 u) (*.f64 -1 v))) (pow.f64 t1 2))) (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 (-.f64 u (*.f64 -1 v)) u))) (pow.f64 t1 3)))))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 u (pow.f64 v 2)) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (+.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (pow.f64 (*.f64 v u) 2) (pow.f64 t1 4))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 v u) 2) (pow.f64 t1 4)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 -1 (*.f64 v (pow.f64 u 2))))) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 u 2) (*.f64 -1 v)) (-.f64 (*.f64 2 (*.f64 u (pow.f64 v 2))) (+.f64 (*.f64 (-.f64 (*.f64 u 2) (*.f64 -1 v)) (*.f64 -1 (-.f64 (pow.f64 v 2) (*.f64 v (-.f64 (*.f64 u 2) (*.f64 -1 v)))))) (*.f64 -1 (*.f64 v (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 u (-.f64 u (*.f64 -1 v))))))))) (pow.f64 t1 4)) (+.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 u 2) (*.f64 -1 v)) (*.f64 -1 (-.f64 (pow.f64 v 2) (*.f64 v (-.f64 (*.f64 u 2) (*.f64 -1 v)))))) (pow.f64 t1 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (-.f64 (*.f64 u 2) (*.f64 -1 v))) (pow.f64 t1 2))) (*.f64 -1 (/.f64 (*.f64 v (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 u (-.f64 u (*.f64 -1 v))))) (pow.f64 t1 3))))) (/.f64 (*.f64 (*.f64 -1 (-.f64 (pow.f64 v 2) (*.f64 v (-.f64 (*.f64 u 2) (*.f64 -1 v))))) (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 u (-.f64 u (*.f64 -1 v))))) (pow.f64 t1 4))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 u (pow.f64 v 2)) (pow.f64 t1 3))) (+.f64 (neg.f64 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (*.f64 v u) 2) (pow.f64 t1 4))) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (pow.f64 (*.f64 v u) 2) (pow.f64 t1 4)))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 v (-.f64 (*.f64 u 2) (neg.f64 v))) (neg.f64 (pow.f64 v 2))) (+.f64 (*.f64 v (neg.f64 u)) (*.f64 u (-.f64 u (neg.f64 v))))) (pow.f64 t1 4)) (+.f64 (neg.f64 (/.f64 (*.f64 v (+.f64 (*.f64 v (pow.f64 u 2)) (neg.f64 (*.f64 v (pow.f64 u 2))))) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 u 2) (neg.f64 v)) (+.f64 (*.f64 v (-.f64 (*.f64 u 2) (neg.f64 v))) (neg.f64 (pow.f64 v 2)))) (pow.f64 t1 3)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 u 2) (neg.f64 v)) (+.f64 (*.f64 2 (*.f64 u (pow.f64 v 2))) (-.f64 (*.f64 (+.f64 (*.f64 v (-.f64 (*.f64 u 2) (neg.f64 v))) (neg.f64 (pow.f64 v 2))) (-.f64 (neg.f64 v) (*.f64 u 2))) (neg.f64 (*.f64 v (+.f64 (*.f64 v (neg.f64 u)) (*.f64 u (-.f64 u (neg.f64 v))))))))) (pow.f64 t1 4)) (+.f64 (neg.f64 (/.f64 (*.f64 v (-.f64 (*.f64 u 2) (neg.f64 v))) (pow.f64 t1 2))) (neg.f64 (/.f64 (*.f64 v (+.f64 (*.f64 v (neg.f64 u)) (*.f64 u (-.f64 u (neg.f64 v))))) (pow.f64 t1 3)))))))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))) (/.f64 (*.f64 v (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u))) (pow.f64 t1 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 t1 2)))) (/.f64 (*.f64 v (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u))) (pow.f64 t1 2)))
(-.f64 (+.f64 (neg.f64 (/.f64 v t1)) (neg.f64 (/.f64 (pow.f64 v 2) (pow.f64 t1 2)))) (/.f64 (*.f64 v (+.f64 (-.f64 (neg.f64 v) u) (neg.f64 u))) (pow.f64 t1 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 v 2) u)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 v 2)) (*.f64 v (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u)))) (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u))) (*.f64 v (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 (-.f64 u (*.f64 -1 v)) u))))) (pow.f64 t1 3))) (*.f64 -1 (/.f64 v t1)))) (/.f64 (*.f64 v (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u))) (pow.f64 t1 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 v 2) (*.f64 -2 u)) (+.f64 (*.f64 v (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 u (-.f64 u (*.f64 -1 v))))) (*.f64 (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u)) (-.f64 (*.f64 -1 (pow.f64 v 2)) (*.f64 v (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u))))))) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))))) (/.f64 (*.f64 v (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u))) (pow.f64 t1 2)))
(-.f64 (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (neg.f64 (/.f64 (pow.f64 v 2) (pow.f64 t1 2)))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 v 2) (*.f64 u -2)) (-.f64 (*.f64 (+.f64 (-.f64 (neg.f64 v) u) (neg.f64 u)) (-.f64 (*.f64 v (+.f64 (-.f64 (neg.f64 v) u) (neg.f64 u))) (neg.f64 (pow.f64 v 2)))) (*.f64 v (+.f64 (*.f64 v (neg.f64 u)) (*.f64 u (-.f64 u (neg.f64 v))))))) (pow.f64 t1 3)))) (/.f64 (*.f64 v (+.f64 (-.f64 (neg.f64 v) u) (neg.f64 u))) (pow.f64 t1 2)))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 2)) (pow.f64 t1 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (+.f64 (*.f64 -1 (/.f64 v t1)) (+.f64 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 2)) (pow.f64 t1 4)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 v 2) u)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 v 2)) (*.f64 v (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u)))) (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u))) (*.f64 v (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 (-.f64 u (*.f64 -1 v)) u))))) (pow.f64 t1 3))))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 v 2)) (*.f64 v (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u)))) (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 (-.f64 u (*.f64 -1 v)) u))) (pow.f64 t1 4)) (+.f64 (/.f64 (*.f64 v (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u))) (pow.f64 t1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 v 2) u)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 v 2)) (*.f64 v (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u)))) (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u))) (*.f64 v (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 (-.f64 u (*.f64 -1 v)) u))))) (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u))) (pow.f64 t1 4)) (/.f64 (*.f64 v (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 4))))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 v 2) (*.f64 -2 u)) (+.f64 (*.f64 v (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 u (-.f64 u (*.f64 -1 v))))) (*.f64 (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u)) (-.f64 (*.f64 -1 (pow.f64 v 2)) (*.f64 v (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u))))))) (pow.f64 t1 3))) (+.f64 (*.f64 -1 (/.f64 v t1)) (/.f64 (pow.f64 (*.f64 v u) 2) (pow.f64 t1 4)))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (*.f64 v u) 2) (pow.f64 t1 4))) (*.f64 -1 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))))) (+.f64 (/.f64 (*.f64 v (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u))) (pow.f64 t1 2)) (+.f64 (+.f64 (/.f64 (*.f64 v (+.f64 (*.f64 v (pow.f64 u 2)) (*.f64 -1 (*.f64 v (pow.f64 u 2))))) (pow.f64 t1 4)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u)) (-.f64 (*.f64 (pow.f64 v 2) (*.f64 -2 u)) (+.f64 (*.f64 v (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 u (-.f64 u (*.f64 -1 v))))) (*.f64 (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u)) (-.f64 (*.f64 -1 (pow.f64 v 2)) (*.f64 v (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u)))))))) (pow.f64 t1 4))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 v u)) (*.f64 u (-.f64 u (*.f64 -1 v)))) (-.f64 (*.f64 -1 (pow.f64 v 2)) (*.f64 v (+.f64 (*.f64 -1 (-.f64 u (*.f64 -1 v))) (*.f64 -1 u))))) (pow.f64 t1 4)))))
(-.f64 (+.f64 (+.f64 (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (pow.f64 (*.f64 v u) 2) (pow.f64 t1 4))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 v 2) (*.f64 u -2)) (-.f64 (*.f64 (+.f64 (-.f64 (neg.f64 v) u) (neg.f64 u)) (-.f64 (*.f64 v (+.f64 (-.f64 (neg.f64 v) u) (neg.f64 u))) (neg.f64 (pow.f64 v 2)))) (*.f64 v (+.f64 (*.f64 v (neg.f64 u)) (*.f64 u (-.f64 u (neg.f64 v))))))) (pow.f64 t1 3)))) (+.f64 (neg.f64 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 v u) 2) (pow.f64 t1 4))))) (+.f64 (/.f64 (*.f64 v (+.f64 (-.f64 (neg.f64 v) u) (neg.f64 u))) (pow.f64 t1 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 v (neg.f64 u)) (*.f64 u (-.f64 u (neg.f64 v)))) (-.f64 (neg.f64 (pow.f64 v 2)) (*.f64 v (+.f64 (-.f64 (neg.f64 v) u) (neg.f64 u))))) (pow.f64 t1 4)) (+.f64 (/.f64 (*.f64 v (+.f64 (*.f64 v (pow.f64 u 2)) (neg.f64 (*.f64 v (pow.f64 u 2))))) (pow.f64 t1 4)) (/.f64 (*.f64 (+.f64 (-.f64 (neg.f64 v) u) (neg.f64 u)) (+.f64 (*.f64 (pow.f64 v 2) (*.f64 u -2)) (-.f64 (*.f64 (+.f64 (-.f64 (neg.f64 v) u) (neg.f64 u)) (-.f64 (*.f64 v (+.f64 (-.f64 (neg.f64 v) u) (neg.f64 u))) (neg.f64 (pow.f64 v 2)))) (*.f64 v (+.f64 (*.f64 v (neg.f64 u)) (*.f64 u (-.f64 u (neg.f64 v)))))))) (pow.f64 t1 4))))))
(/.f64 (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2)) (*.f64 t1 (-.f64 t1 (*.f64 -1 v))))
(/.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (pow.f64 v 2)) (*.f64 t1 (-.f64 t1 (neg.f64 v))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 (-.f64 1 (/.f64 v t1)) t1)) (*.f64 -1 v)) (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2))) (*.f64 (pow.f64 t1 2) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2)))) u) (*.f64 -1 (/.f64 v (-.f64 t1 (*.f64 -1 v))))) (/.f64 (pow.f64 v 2) (*.f64 t1 (-.f64 t1 (*.f64 -1 v)))))
(-.f64 (+.f64 (*.f64 u (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2)) (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (*.f64 -1 v))) (pow.f64 (*.f64 t1 (-.f64 t1 (*.f64 -1 v))) 2)))) (*.f64 -1 (/.f64 v (-.f64 t1 (*.f64 -1 v))))) (/.f64 (pow.f64 v 2) (*.f64 t1 (-.f64 t1 (*.f64 -1 v)))))
(-.f64 (-.f64 (neg.f64 (/.f64 v (-.f64 t1 (neg.f64 v)))) (*.f64 u (-.f64 (/.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (pow.f64 v 2)) (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (neg.f64 v))) (pow.f64 (*.f64 t1 (-.f64 t1 (neg.f64 v))) 2)) (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (neg.f64 v)))))))) (/.f64 (pow.f64 v 2) (*.f64 t1 (-.f64 t1 (neg.f64 v)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 (-.f64 1 (/.f64 v t1)) t1)) (*.f64 -1 v)) (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2))) (*.f64 (pow.f64 t1 2) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2)))) u) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (*.f64 -1 v))))) (+.f64 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2))) (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (*.f64 -1 v)))))) (+.f64 (*.f64 -1 (/.f64 v (*.f64 t1 (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2)))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 (-.f64 1 (/.f64 v t1)) t1)) (*.f64 -1 v)) (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (*.f64 -1 v)) (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2))) (*.f64 (pow.f64 t1 2) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2))))) (*.f64 t1 (-.f64 t1 (*.f64 -1 v)))))) (pow.f64 u 2)) (*.f64 -1 (/.f64 v (-.f64 t1 (*.f64 -1 v)))))) (/.f64 (pow.f64 v 2) (*.f64 t1 (-.f64 t1 (*.f64 -1 v)))))
(-.f64 (+.f64 (*.f64 (pow.f64 u 2) (-.f64 (+.f64 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (*.f64 -1 v)))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (pow.f64 v 2) (pow.f64 (*.f64 t1 (-.f64 t1 (*.f64 -1 v))) 2)))) (+.f64 (*.f64 -1 (/.f64 v (*.f64 t1 (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2)))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (*.f64 -1 v)) (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2)) (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (*.f64 -1 v))) (pow.f64 (*.f64 t1 (-.f64 t1 (*.f64 -1 v))) 2)))) (*.f64 t1 (-.f64 t1 (*.f64 -1 v))))))) (+.f64 (*.f64 u (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2)) (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (*.f64 -1 v))) (pow.f64 (*.f64 t1 (-.f64 t1 (*.f64 -1 v))) 2)))) (*.f64 -1 (/.f64 v (-.f64 t1 (*.f64 -1 v)))))) (/.f64 (pow.f64 v 2) (*.f64 t1 (-.f64 t1 (*.f64 -1 v)))))
(-.f64 (+.f64 (-.f64 (neg.f64 (/.f64 v (-.f64 t1 (neg.f64 v)))) (*.f64 u (-.f64 (/.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (pow.f64 v 2)) (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (neg.f64 v))) (pow.f64 (*.f64 t1 (-.f64 t1 (neg.f64 v))) 2)) (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (neg.f64 v)))))))) (*.f64 (pow.f64 u 2) (-.f64 (+.f64 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (neg.f64 v)))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (neg.f64 v))))) (/.f64 (pow.f64 v 2) (pow.f64 (*.f64 t1 (-.f64 t1 (neg.f64 v))) 2)))) (+.f64 (neg.f64 (/.f64 v (*.f64 t1 (pow.f64 (-.f64 t1 (neg.f64 v)) 2)))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (neg.f64 v)) (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (neg.f64 v))))) (/.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (pow.f64 v 2)) (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (neg.f64 v))) (pow.f64 (*.f64 t1 (-.f64 t1 (neg.f64 v))) 2)))) (*.f64 t1 (-.f64 t1 (neg.f64 v)))))))) (/.f64 (pow.f64 v 2) (*.f64 t1 (-.f64 t1 (neg.f64 v)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 (-.f64 1 (/.f64 v t1)) t1)) (*.f64 -1 v)) (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2))) (*.f64 (pow.f64 t1 2) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2)))) u) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (*.f64 -1 v))))) (+.f64 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2))) (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (*.f64 -1 v)))))) (+.f64 (*.f64 -1 (/.f64 v (*.f64 t1 (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2)))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 (-.f64 1 (/.f64 v t1)) t1)) (*.f64 -1 v)) (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (*.f64 -1 v)) (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2))) (*.f64 (pow.f64 t1 2) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2))))) (*.f64 t1 (-.f64 t1 (*.f64 -1 v)))))) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 v (-.f64 t1 (*.f64 -1 v)))) (*.f64 (pow.f64 u 3) (-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 4) (-.f64 t1 (*.f64 -1 v))))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (*.f64 (pow.f64 t1 2) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (*.f64 -1 v)) (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2))) (*.f64 (pow.f64 t1 3) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 3))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 v (pow.f64 t1 2))) (/.f64 v (pow.f64 t1 2))) (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2))) (*.f64 (pow.f64 t1 2) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 (-.f64 1 (/.f64 v t1)) t1)) (*.f64 -1 v)) (-.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (*.f64 -1 v))))) (+.f64 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2))) (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (*.f64 -1 v)))))) (+.f64 (*.f64 -1 (/.f64 v (*.f64 t1 (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2)))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 (-.f64 1 (/.f64 v t1)) t1)) (*.f64 -1 v)) (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2))) (*.f64 (pow.f64 t1 2) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2)))) (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (*.f64 -1 v))) (*.f64 t1 (-.f64 t1 (*.f64 -1 v))))))) (*.f64 t1 (-.f64 t1 (*.f64 -1 v)))) (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2))))))))))) (/.f64 (pow.f64 v 2) (*.f64 t1 (-.f64 t1 (*.f64 -1 v)))))
(-.f64 (+.f64 (*.f64 u (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2)) (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (*.f64 -1 v))) (pow.f64 (*.f64 t1 (-.f64 t1 (*.f64 -1 v))) 2)))) (+.f64 (*.f64 (pow.f64 u 3) (-.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (/.f64 (pow.f64 v 2) (pow.f64 t1 2)) (*.f64 -4 (/.f64 (pow.f64 v 2) (pow.f64 t1 2)))) (*.f64 (pow.f64 t1 2) (-.f64 t1 (*.f64 -1 v))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2)) (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (*.f64 -1 v))) (pow.f64 (*.f64 t1 (-.f64 t1 (*.f64 -1 v))) 3)) (*.f64 -2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 4) (-.f64 t1 (*.f64 -1 v))))))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (*.f64 -1 v)) (-.f64 (+.f64 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (*.f64 -1 v)))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (pow.f64 v 2) (pow.f64 (*.f64 t1 (-.f64 t1 (*.f64 -1 v))) 2)))) (+.f64 (*.f64 -1 (/.f64 v (*.f64 t1 (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2)))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (*.f64 -1 v)) (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2)) (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (*.f64 -1 v))) (pow.f64 (*.f64 t1 (-.f64 t1 (*.f64 -1 v))) 2)))) (*.f64 t1 (-.f64 t1 (*.f64 -1 v))))))) (*.f64 t1 (-.f64 t1 (*.f64 -1 v)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2)))) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2)) (+.f64 (/.f64 v (pow.f64 t1 2)) (*.f64 -1 (/.f64 v (pow.f64 t1 2))))) (pow.f64 (*.f64 t1 (-.f64 t1 (*.f64 -1 v))) 2)))))) (+.f64 (*.f64 -1 (/.f64 v (-.f64 t1 (*.f64 -1 v)))) (*.f64 (pow.f64 u 2) (-.f64 (+.f64 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (*.f64 -1 v)))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (pow.f64 v 2) (pow.f64 (*.f64 t1 (-.f64 t1 (*.f64 -1 v))) 2)))) (+.f64 (*.f64 -1 (/.f64 v (*.f64 t1 (pow.f64 (-.f64 t1 (*.f64 -1 v)) 2)))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (*.f64 -1 v)) (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (*.f64 -1 v))))) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 t1 v)) (pow.f64 v 2)) (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (*.f64 -1 v))) (pow.f64 (*.f64 t1 (-.f64 t1 (*.f64 -1 v))) 2)))) (*.f64 t1 (-.f64 t1 (*.f64 -1 v)))))))))) (/.f64 (pow.f64 v 2) (*.f64 t1 (-.f64 t1 (*.f64 -1 v)))))
(-.f64 (+.f64 (*.f64 u (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (neg.f64 v))))) (/.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (pow.f64 v 2)) (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (neg.f64 v))) (pow.f64 (*.f64 t1 (-.f64 t1 (neg.f64 v))) 2)))) (+.f64 (+.f64 (neg.f64 (/.f64 v (-.f64 t1 (neg.f64 v)))) (*.f64 (pow.f64 u 2) (-.f64 (+.f64 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (neg.f64 v)))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (neg.f64 v))))) (/.f64 (pow.f64 v 2) (pow.f64 (*.f64 t1 (-.f64 t1 (neg.f64 v))) 2)))) (+.f64 (neg.f64 (/.f64 v (*.f64 t1 (pow.f64 (-.f64 t1 (neg.f64 v)) 2)))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (neg.f64 v)) (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (neg.f64 v))))) (/.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (pow.f64 v 2)) (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (neg.f64 v))) (pow.f64 (*.f64 t1 (-.f64 t1 (neg.f64 v))) 2)))) (*.f64 t1 (-.f64 t1 (neg.f64 v)))))))) (*.f64 (pow.f64 u 3) (-.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (/.f64 (pow.f64 v 2) (pow.f64 t1 2)) (*.f64 (/.f64 (pow.f64 v 2) (pow.f64 t1 2)) 4)) (*.f64 (pow.f64 t1 2) (-.f64 t1 (neg.f64 v))))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 4) (-.f64 t1 (neg.f64 v))))) (/.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (pow.f64 v 2)) (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (neg.f64 v))) (pow.f64 (*.f64 t1 (-.f64 t1 (neg.f64 v))) 3)))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (neg.f64 v)) (-.f64 (+.f64 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (neg.f64 v)))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (-.f64 t1 (neg.f64 v))))) (/.f64 (pow.f64 v 2) (pow.f64 (*.f64 t1 (-.f64 t1 (neg.f64 v))) 2)))) (+.f64 (neg.f64 (/.f64 v (*.f64 t1 (pow.f64 (-.f64 t1 (neg.f64 v)) 2)))) (/.f64 (*.f64 (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (neg.f64 v)) (-.f64 (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 2) (-.f64 t1 (neg.f64 v))))) (/.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (pow.f64 v 2)) (-.f64 (+.f64 t1 (*.f64 t1 (-.f64 1 (/.f64 v t1)))) (neg.f64 v))) (pow.f64 (*.f64 t1 (-.f64 t1 (neg.f64 v))) 2)))) (*.f64 t1 (-.f64 t1 (neg.f64 v))))))) (*.f64 t1 (-.f64 t1 (neg.f64 v)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 t1 (neg.f64 v)) (pow.f64 v 2)) (+.f64 (/.f64 v (pow.f64 t1 2)) (neg.f64 (/.f64 v (pow.f64 t1 2))))) (pow.f64 (*.f64 t1 (-.f64 t1 (neg.f64 v))) 2)) (*.f64 2 (/.f64 (pow.f64 v 2) (*.f64 (pow.f64 t1 3) (pow.f64 (-.f64 t1 (neg.f64 v)) 2)))))))))) (/.f64 (pow.f64 v 2) (*.f64 t1 (-.f64 t1 (neg.f64 v)))))
(*.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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (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 -1 (/.f64 (*.f64 t1 (*.f64 v (+.f64 (pow.f64 t1 2) (*.f64 t1 v)))) (pow.f64 u 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 4))) (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (*.f64 t1 (+.f64 (*.f64 t1 v) (pow.f64 t1 2)))) (pow.f64 u 4))) (*.f64 4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 4))))) (+.f64 (neg.f64 (/.f64 (*.f64 v (*.f64 t1 (+.f64 (*.f64 t1 v) (pow.f64 t1 2)))) (pow.f64 u 4))) (*.f64 4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 3) (pow.f64 v 2)) (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 -1 (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 4)))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 (-.f64 (*.f64 -1 (*.f64 (pow.f64 t1 2) (pow.f64 v 2))) (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 t1 (*.f64 v (+.f64 (pow.f64 t1 2) (*.f64 t1 v)))))))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 (*.f64 v (+.f64 (pow.f64 t1 2) (*.f64 t1 v)))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) (*.f64 v (+.f64 (pow.f64 t1 2) (*.f64 t1 v)))) (pow.f64 u 5))) (*.f64 -1 (/.f64 (*.f64 t1 (*.f64 v (+.f64 (*.f64 (pow.f64 t1 2) v) (*.f64 -1 (*.f64 (pow.f64 t1 2) v))))) (pow.f64 u 5))))))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 4))) (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 3)) (pow.f64 u 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 (-.f64 (*.f64 -1 (pow.f64 (*.f64 t1 v) 2)) (+.f64 (*.f64 (pow.f64 t1 3) (*.f64 4 v)) (*.f64 -1 (*.f64 v (*.f64 t1 (+.f64 (*.f64 t1 v) (pow.f64 t1 2)))))))) (pow.f64 u 5))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 v (*.f64 (pow.f64 t1 2) (+.f64 (*.f64 t1 v) (pow.f64 t1 2)))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (*.f64 t1 (+.f64 (*.f64 v (pow.f64 t1 2)) (*.f64 -1 (*.f64 v (pow.f64 t1 2)))))) (pow.f64 u 5))) (*.f64 -1 (/.f64 (*.f64 v (*.f64 t1 (+.f64 (*.f64 t1 v) (pow.f64 t1 2)))) (pow.f64 u 4))))) (*.f64 4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))))
(+.f64 (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 4))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 3)) (pow.f64 u 5)))) (-.f64 (*.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) -4) (-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 v (*.f64 (pow.f64 t1 2) (+.f64 (*.f64 t1 v) (pow.f64 t1 2)))) (pow.f64 u 5))) (+.f64 (neg.f64 (/.f64 (*.f64 v (*.f64 t1 (+.f64 (*.f64 t1 v) (pow.f64 t1 2)))) (pow.f64 u 4))) (neg.f64 (/.f64 (*.f64 v (*.f64 t1 (+.f64 (*.f64 v (pow.f64 t1 2)) (neg.f64 (*.f64 v (pow.f64 t1 2)))))) (pow.f64 u 5))))) (*.f64 (/.f64 (*.f64 t1 (+.f64 (neg.f64 (pow.f64 (*.f64 t1 v) 2)) (-.f64 (*.f64 (*.f64 v (pow.f64 t1 3)) -4) (neg.f64 (*.f64 v (*.f64 t1 (+.f64 (*.f64 t1 v) (pow.f64 t1 2)))))))) (pow.f64 u 5)) -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 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (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 -1 (/.f64 (*.f64 t1 (*.f64 v (+.f64 (pow.f64 t1 2) (*.f64 t1 v)))) (pow.f64 u 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 4))) (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (*.f64 t1 (+.f64 (*.f64 t1 v) (pow.f64 t1 2)))) (pow.f64 u 4))) (*.f64 4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3))) (neg.f64 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 4))))) (+.f64 (neg.f64 (/.f64 (*.f64 v (*.f64 t1 (+.f64 (*.f64 t1 v) (pow.f64 t1 2)))) (pow.f64 u 4))) (*.f64 4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (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 -1 (/.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 t1 3) (pow.f64 v 2))) (+.f64 (*.f64 -2 (*.f64 t1 (-.f64 (*.f64 -1 (*.f64 (pow.f64 t1 2) (pow.f64 v 2))) (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 t1 (*.f64 v (+.f64 (pow.f64 t1 2) (*.f64 t1 v))))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 t1 2) (*.f64 v (+.f64 (pow.f64 t1 2) (*.f64 t1 v))))) (*.f64 -1 (*.f64 t1 (*.f64 v (+.f64 (*.f64 (pow.f64 t1 2) v) (*.f64 -1 (*.f64 (pow.f64 t1 2) v))))))))) (pow.f64 u 5)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 (*.f64 v (+.f64 (pow.f64 t1 2) (*.f64 t1 v)))) (pow.f64 u 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 4))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 t1 3) (*.f64 -2 (pow.f64 v 2))) (+.f64 (*.f64 t1 (*.f64 -2 (-.f64 (*.f64 -1 (pow.f64 (*.f64 t1 v) 2)) (+.f64 (*.f64 (pow.f64 t1 3) (*.f64 4 v)) (*.f64 -1 (*.f64 v (*.f64 t1 (+.f64 (*.f64 t1 v) (pow.f64 t1 2))))))))) (+.f64 (*.f64 -2 (*.f64 v (*.f64 (pow.f64 t1 2) (+.f64 (*.f64 t1 v) (pow.f64 t1 2))))) (*.f64 -1 (*.f64 v (*.f64 t1 (+.f64 (*.f64 v (pow.f64 t1 2)) (*.f64 -1 (*.f64 v (pow.f64 t1 2)))))))))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (*.f64 t1 (+.f64 (*.f64 t1 v) (pow.f64 t1 2)))) (pow.f64 u 4))) (*.f64 4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 4))) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 2 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 3)))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 t1 3) (*.f64 (pow.f64 v 2) -2)) (-.f64 (*.f64 (*.f64 t1 (+.f64 (neg.f64 (pow.f64 (*.f64 t1 v) 2)) (-.f64 (*.f64 (*.f64 v (pow.f64 t1 3)) -4) (neg.f64 (*.f64 v (*.f64 t1 (+.f64 (*.f64 t1 v) (pow.f64 t1 2)))))))) 2) (+.f64 (*.f64 -2 (*.f64 v (*.f64 (pow.f64 t1 2) (+.f64 (*.f64 t1 v) (pow.f64 t1 2))))) (neg.f64 (*.f64 v (*.f64 t1 (+.f64 (*.f64 v (pow.f64 t1 2)) (neg.f64 (*.f64 v (pow.f64 t1 2)))))))))) (pow.f64 u 5))))) (+.f64 (neg.f64 (/.f64 (*.f64 v (*.f64 t1 (+.f64 (*.f64 t1 v) (pow.f64 t1 2)))) (pow.f64 u 4))) (*.f64 4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2))
(/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 3) (pow.f64 v 2)) (pow.f64 u 3))) (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 3)) (pow.f64 u 3))))
(-.f64 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 2)) (*.f64 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 3)) (pow.f64 u 3)) 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 3) (pow.f64 v 2)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2)) (*.f64 -1 (*.f64 (pow.f64 t1 4) (+.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (*.f64 -4 (/.f64 (pow.f64 v 2) (pow.f64 u 4))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 t1 4) (+.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (*.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) -4)))) (+.f64 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 3)) (pow.f64 u 3)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 2)) (*.f64 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 3)) (pow.f64 u 3)) 2)) (neg.f64 (*.f64 (pow.f64 t1 4) (+.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (*.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) -4)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 3) (pow.f64 v 2)) (pow.f64 u 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t1 5) (+.f64 (*.f64 -2 (/.f64 (+.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (*.f64 -4 (/.f64 (pow.f64 v 2) (pow.f64 u 4)))) u)) (*.f64 -2 (/.f64 (pow.f64 v 2) (pow.f64 u 5)))))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2)) (*.f64 -1 (*.f64 (pow.f64 t1 4) (+.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (*.f64 -4 (/.f64 (pow.f64 v 2) (pow.f64 u 4)))))))))
(+.f64 (*.f64 (pow.f64 t1 5) (*.f64 -1 (+.f64 (*.f64 -2 (/.f64 (+.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (*.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) -4)) u)) (*.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 5)) -2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t1 4) (+.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (*.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) -4)))) (+.f64 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 3)) (pow.f64 u 3))))))
(+.f64 (+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 2)) (*.f64 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 3)) (pow.f64 u 3)) 2)) (neg.f64 (*.f64 (pow.f64 t1 4) (+.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (*.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) -4))))) (neg.f64 (*.f64 (pow.f64 t1 5) (+.f64 (*.f64 -2 (/.f64 (+.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) (*.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 4)) -4)) u)) (*.f64 (/.f64 (pow.f64 v 2) (pow.f64 u 5)) -2)))))
(pow.f64 v 2)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) u) t1)) (pow.f64 v 2))
(+.f64 (pow.f64 v 2) (*.f64 -2 (/.f64 (*.f64 u (pow.f64 v 2)) t1)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) u) t1)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 2)) (*.f64 -4 (*.f64 (pow.f64 v 2) (pow.f64 u 2)))) (pow.f64 t1 2))) (pow.f64 v 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 v u) 2) (*.f64 -4 (pow.f64 (*.f64 v u) 2))) (pow.f64 t1 2))) (+.f64 (pow.f64 v 2) (*.f64 -2 (/.f64 (*.f64 u (pow.f64 v 2)) t1))))
(+.f64 (+.f64 (pow.f64 v 2) (*.f64 -2 (/.f64 (*.f64 u (pow.f64 v 2)) t1))) (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 v u) 2) (*.f64 -4 (pow.f64 (*.f64 v u) 2))) (pow.f64 t1 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) u) t1)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 2)) (*.f64 -4 (*.f64 (pow.f64 v 2) (pow.f64 u 2)))) (pow.f64 t1 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 v 2) (pow.f64 u 3))) (*.f64 -2 (*.f64 u (+.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 2)) (*.f64 -4 (*.f64 (pow.f64 v 2) (pow.f64 u 2))))))) (pow.f64 t1 3))) (pow.f64 v 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 u (pow.f64 v 2)) t1)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 v 2) (*.f64 -2 (pow.f64 u 3))) (*.f64 u (*.f64 -2 (+.f64 (pow.f64 (*.f64 v u) 2) (*.f64 -4 (pow.f64 (*.f64 v u) 2)))))) (pow.f64 t1 3))) (+.f64 (pow.f64 v 2) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 v u) 2) (*.f64 -4 (pow.f64 (*.f64 v u) 2))) (pow.f64 t1 2))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 u (pow.f64 v 2)) t1)) (+.f64 (+.f64 (pow.f64 v 2) (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 v u) 2) (*.f64 -4 (pow.f64 (*.f64 v u) 2))) (pow.f64 t1 2)))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 v 2) (*.f64 -2 (pow.f64 u 3))) (*.f64 u (*.f64 -2 (+.f64 (pow.f64 (*.f64 v u) 2) (*.f64 -4 (pow.f64 (*.f64 v u) 2)))))) (pow.f64 t1 3)))))
(pow.f64 v 2)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) u) t1)) (pow.f64 v 2))
(+.f64 (pow.f64 v 2) (*.f64 -2 (/.f64 (*.f64 u (pow.f64 v 2)) t1)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) u) t1)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 2)) (*.f64 -4 (*.f64 (pow.f64 v 2) (pow.f64 u 2)))) (pow.f64 t1 2))) (pow.f64 v 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 v u) 2) (*.f64 -4 (pow.f64 (*.f64 v u) 2))) (pow.f64 t1 2))) (+.f64 (pow.f64 v 2) (*.f64 -2 (/.f64 (*.f64 u (pow.f64 v 2)) t1))))
(+.f64 (+.f64 (pow.f64 v 2) (*.f64 -2 (/.f64 (*.f64 u (pow.f64 v 2)) t1))) (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 v u) 2) (*.f64 -4 (pow.f64 (*.f64 v u) 2))) (pow.f64 t1 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) u) t1)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 2)) (*.f64 -4 (*.f64 (pow.f64 v 2) (pow.f64 u 2)))) (pow.f64 t1 2))) (+.f64 (pow.f64 v 2) (+.f64 (*.f64 2 (/.f64 (*.f64 u (+.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 2)) (*.f64 -4 (*.f64 (pow.f64 v 2) (pow.f64 u 2))))) (pow.f64 t1 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 3)) (pow.f64 t1 3)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 v u) 2) (*.f64 -4 (pow.f64 (*.f64 v u) 2))) (pow.f64 t1 2))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 u (+.f64 (pow.f64 (*.f64 v u) 2) (*.f64 -4 (pow.f64 (*.f64 v u) 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 3)) (pow.f64 t1 3))) (pow.f64 v 2))) (*.f64 -2 (/.f64 (*.f64 u (pow.f64 v 2)) t1))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 v u) 2) (*.f64 -4 (pow.f64 (*.f64 v u) 2))) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 u (pow.f64 v 2)) t1)) (-.f64 (+.f64 (pow.f64 v 2) (*.f64 2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 u 3)) (pow.f64 t1 3)))) (*.f64 (/.f64 (*.f64 u (+.f64 (pow.f64 (*.f64 v u) 2) (*.f64 -4 (pow.f64 (*.f64 v u) 2)))) (pow.f64 t1 3)) -2))))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 (+.f64 t1 u) 2))
(/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 (+.f64 t1 u) 2))
(pow.f64 v 2)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) u) t1)) (pow.f64 v 2))
(+.f64 (pow.f64 v 2) (*.f64 -2 (/.f64 (*.f64 u (pow.f64 v 2)) t1)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) u) t1)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (pow.f64 u 2))) (pow.f64 v 2)))
(+.f64 (pow.f64 v 2) (+.f64 (*.f64 -2 (/.f64 (*.f64 u (pow.f64 v 2)) t1)) (*.f64 (+.f64 (/.f64 (pow.f64 v 2) (pow.f64 t1 2)) (*.f64 -4 (/.f64 (pow.f64 v 2) (pow.f64 t1 2)))) (*.f64 -1 (pow.f64 u 2)))))
(+.f64 (pow.f64 v 2) (+.f64 (*.f64 -2 (/.f64 (*.f64 u (pow.f64 v 2)) t1)) (neg.f64 (*.f64 (pow.f64 u 2) (-.f64 (/.f64 (pow.f64 v 2) (pow.f64 t1 2)) (*.f64 (/.f64 (pow.f64 v 2) (pow.f64 t1 2)) 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) u) t1)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) t1)) (*.f64 -2 (/.f64 (pow.f64 v 2) (pow.f64 t1 3)))) (pow.f64 u 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (/.f64 (pow.f64 v 2) (pow.f64 t1 2))) (pow.f64 u 2))) (pow.f64 v 2))))
(+.f64 (+.f64 (pow.f64 v 2) (*.f64 (+.f64 (/.f64 (pow.f64 v 2) (pow.f64 t1 2)) (*.f64 -4 (/.f64 (pow.f64 v 2) (pow.f64 t1 2)))) (*.f64 -1 (pow.f64 u 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 u (pow.f64 v 2)) t1)) (*.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (/.f64 (pow.f64 v 2) (pow.f64 t1 2)) (*.f64 -4 (/.f64 (pow.f64 v 2) (pow.f64 t1 2)))) t1)) (*.f64 -2 (/.f64 (pow.f64 v 2) (pow.f64 t1 3)))) (*.f64 -1 (pow.f64 u 3)))))
(+.f64 (+.f64 (pow.f64 v 2) (neg.f64 (*.f64 (pow.f64 u 2) (-.f64 (/.f64 (pow.f64 v 2) (pow.f64 t1 2)) (*.f64 (/.f64 (pow.f64 v 2) (pow.f64 t1 2)) 4))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 u (pow.f64 v 2)) t1)) (neg.f64 (*.f64 (pow.f64 u 3) (+.f64 (*.f64 -2 (/.f64 (-.f64 (/.f64 (pow.f64 v 2) (pow.f64 t1 2)) (*.f64 (/.f64 (pow.f64 v 2) (pow.f64 t1 2)) 4)) t1)) (*.f64 -2 (/.f64 (pow.f64 v 2) (pow.f64 t1 3))))))))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2))
(/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 3) (pow.f64 v 2)) (pow.f64 u 3))) (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 3)) (pow.f64 u 3))))
(-.f64 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 2)) (*.f64 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 3)) (pow.f64 u 3)) 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 3) (pow.f64 v 2)) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 4) (pow.f64 v 2))) (*.f64 (pow.f64 t1 4) (pow.f64 v 2))) (pow.f64 u 4))) (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 4)) (*.f64 (pow.f64 t1 4) (*.f64 -4 (pow.f64 v 2)))) (pow.f64 u 4))) (+.f64 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 3)) (pow.f64 u 3)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 2)) (*.f64 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 3)) (pow.f64 u 3)) 2)) (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 4)) (*.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 4)) 4)) (pow.f64 u 4))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 3) (pow.f64 v 2)) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 4) (pow.f64 v 2))) (*.f64 (pow.f64 t1 4) (pow.f64 v 2))))) (*.f64 -2 (*.f64 (pow.f64 t1 5) (pow.f64 v 2)))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 4) (pow.f64 v 2))) (*.f64 (pow.f64 t1 4) (pow.f64 v 2))) (pow.f64 u 4))) (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 t1 (*.f64 -2 (+.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 4)) (*.f64 (pow.f64 t1 4) (*.f64 -4 (pow.f64 v 2)))))) (*.f64 -2 (*.f64 (pow.f64 v 2) (pow.f64 t1 5)))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 4)) (*.f64 (pow.f64 t1 4) (*.f64 -4 (pow.f64 v 2)))) (pow.f64 u 4))) (+.f64 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 3)) (pow.f64 u 3))))))
(+.f64 (+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 2)) (*.f64 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 3)) (pow.f64 u 3)) 2)) (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 4)) (*.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 4)) 4)) (pow.f64 u 4)))) (neg.f64 (/.f64 (+.f64 (*.f64 t1 (*.f64 -2 (-.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 4)) (*.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 4)) 4)))) (*.f64 -2 (*.f64 (pow.f64 v 2) (pow.f64 t1 5)))) (pow.f64 u 5))))
(/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2))
(/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 3) (pow.f64 v 2)) (pow.f64 u 3))) (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 3)) (pow.f64 u 3))))
(-.f64 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 2)) (*.f64 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 3)) (pow.f64 u 3)) 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 3) (pow.f64 v 2)) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 4) (pow.f64 v 2))) (*.f64 (pow.f64 t1 4) (pow.f64 v 2))) (pow.f64 u 4))) (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 4)) (*.f64 (pow.f64 t1 4) (*.f64 -4 (pow.f64 v 2)))) (pow.f64 u 4))) (+.f64 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 3)) (pow.f64 u 3)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 2)) (*.f64 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 3)) (pow.f64 u 3)) 2)) (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 4)) (*.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 4)) 4)) (pow.f64 u 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 4) (pow.f64 v 2))) (*.f64 (pow.f64 t1 4) (pow.f64 v 2)))) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 5) (pow.f64 v 2)) (pow.f64 u 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 3) (pow.f64 v 2)) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 4) (pow.f64 v 2))) (*.f64 (pow.f64 t1 4) (pow.f64 v 2))) (pow.f64 u 4))) (/.f64 (*.f64 (pow.f64 t1 2) (pow.f64 v 2)) (pow.f64 u 2))))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 4)) (*.f64 (pow.f64 t1 4) (*.f64 -4 (pow.f64 v 2)))) (pow.f64 u 4))) (+.f64 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 2)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 3)) (pow.f64 u 3))))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 (+.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 4)) (*.f64 (pow.f64 t1 4) (*.f64 -4 (pow.f64 v 2))))) (pow.f64 u 5))) (*.f64 2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 5)) (pow.f64 u 5)))))
(+.f64 (+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 t1 v) 2) (pow.f64 u 2)) (*.f64 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 3)) (pow.f64 u 3)) 2)) (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 4)) (*.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 4)) 4)) (pow.f64 u 4)))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 (-.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 4)) (*.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 4)) 4))) (pow.f64 u 5))) (*.f64 2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 t1 5)) (pow.f64 u 5)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.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 -1 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (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 -1 (/.f64 (*.f64 t1 v) u)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3)))))
(+.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 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 4))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 4)))))
(*.f64 -1 v)
(neg.f64 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 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 (*.f64 v u) t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))) (*.f64 -1 v)))
(+.f64 (/.f64 (*.f64 v u) t1) (+.f64 (neg.f64 v) (neg.f64 (/.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 (+.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 v (pow.f64 u 3)) (pow.f64 t1 3))))
(+.f64 (+.f64 (/.f64 (*.f64 v u) t1) (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)))) (+.f64 (neg.f64 v) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3))))
(*.f64 -1 v)
(neg.f64 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 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 (*.f64 v u) t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))) (*.f64 -1 v)))
(+.f64 (/.f64 (*.f64 v u) t1) (+.f64 (neg.f64 v) (neg.f64 (/.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 (+.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 v (pow.f64 u 3)) (pow.f64 t1 3))))
(+.f64 (+.f64 (/.f64 (*.f64 v u) t1) (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)))) (+.f64 (neg.f64 v) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(neg.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 -1 v)
(neg.f64 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (neg.f64 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 (*.f64 v u) t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))) (*.f64 -1 v)))
(+.f64 (/.f64 (*.f64 v u) t1) (+.f64 (neg.f64 v) (neg.f64 (/.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 (+.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 v (pow.f64 u 3)) (pow.f64 t1 3))))
(+.f64 (+.f64 (/.f64 (*.f64 v u) t1) (neg.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)))) (+.f64 (neg.f64 v) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3))))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.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 -1 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (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 -1 (/.f64 (*.f64 t1 v) u)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3)))))
(+.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 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 4))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 4)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.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 -1 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (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 -1 (/.f64 (*.f64 t1 v) u)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3)))))
(+.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 -1 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 4))) (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 v (pow.f64 t1 2)) (pow.f64 u 2)) (+.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 4)))))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(*.f64 t1 (pow.f64 v 2))
(+.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))) 0)
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)))
(+.f64 0 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)))
(-.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))) 0)
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)))
(-.f64 0 (*.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)) (neg.f64 (/.f64 t1 (+.f64 t1 u)))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))) 1)
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)) (neg.f64 (/.f64 t1 (+.f64 t1 u)))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)))
(*.f64 (*.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)) (neg.f64 (/.f64 t1 (+.f64 t1 u)))) -1)
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)))
(*.f64 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))
(*.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)) (/.f64 t1 (+.f64 t1 u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)) (neg.f64 (neg.f64 (/.f64 t1 (+.f64 t1 u)))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)))
(*.f64 (neg.f64 (/.f64 t1 (+.f64 t1 u))) (neg.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)))
(*.f64 (neg.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))) (neg.f64 (/.f64 t1 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 (*.f64 t1 v) (fabs.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 v) (fabs.f64 (+.f64 t1 u))))
(*.f64 (fabs.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (fabs.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))
(*.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (/.f64 (*.f64 t1 v) (+.f64 t1 u)))
(*.f64 (fabs.f64 (/.f64 t1 (+.f64 t1 u))) (fabs.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))))
(fabs.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))))
(*.f64 (fabs.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))) (fabs.f64 (/.f64 t1 (+.f64 t1 u))))
(fabs.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))))
(*.f64 (/.f64 t1 (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 (*.f64 v v)) (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (-.f64 (neg.f64 t1) u)) (/.f64 t1 (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)))
(*.f64 (/.f64 t1 (fabs.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 (*.f64 v v)) (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (fabs.f64 (+.f64 t1 u))) (/.f64 t1 (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 t1 (fabs.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 (*.f64 v v)) (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 t1 v)) (+.f64 t1 u)))
(*.f64 (/.f64 v (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 (*.f64 t1 v)) (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 t1 v)) (+.f64 t1 u)))
(*.f64 (/.f64 v (fabs.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 (*.f64 t1 v)) (fabs.f64 (+.f64 t1 u))))
(*.f64 (/.f64 (*.f64 v v) (+.f64 t1 u)) (/.f64 (*.f64 t1 t1) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 v v) (-.f64 (neg.f64 t1) u)) (/.f64 (*.f64 t1 t1) (-.f64 (neg.f64 t1) u)))
(*.f64 (/.f64 (*.f64 v v) (+.f64 t1 u)) (/.f64 (*.f64 t1 t1) (+.f64 t1 u)))
(*.f64 (/.f64 (*.f64 v v) (fabs.f64 (+.f64 t1 u))) (/.f64 (*.f64 t1 t1) (fabs.f64 (+.f64 t1 u))))
(pow.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))) 1)
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)))
(neg.f64 (*.f64 (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)) (neg.f64 (/.f64 t1 (+.f64 t1 u)))))
(*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u)))
(fabs.f64 (*.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (*.f64 t1 (*.f64 v v)) (+.f64 t1 u))))
(+.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) 0)
(/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))
(/.f64 (*.f64 t1 v) (-.f64 (neg.f64 u) t1))
(+.f64 0 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)))
(/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))
(/.f64 (*.f64 t1 v) (-.f64 (neg.f64 u) t1))
(-.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) 0)
(/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))
(/.f64 (*.f64 t1 v) (-.f64 (neg.f64 u) t1))
(-.f64 0 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))
(/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))
(/.f64 (*.f64 t1 v) (-.f64 (neg.f64 u) t1))
(*.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) 1)
(/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))
(/.f64 (*.f64 t1 v) (-.f64 (neg.f64 u) t1))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))
(/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))
(/.f64 (*.f64 t1 v) (-.f64 (neg.f64 u) t1))
(*.f64 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) -1)
(/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))
(/.f64 (*.f64 t1 v) (-.f64 (neg.f64 u) t1))
(pow.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u)) 1)
(/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))
(/.f64 (*.f64 t1 v) (-.f64 (neg.f64 u) t1))
(neg.f64 (neg.f64 (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))))
(/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))
(/.f64 (*.f64 t1 v) (-.f64 (neg.f64 u) t1))
(/.f64 (*.f64 t1 v) (/.f64 1 v))
(*.f64 t1 (*.f64 v v))
(/.f64 (+.f64 (*.f64 t1 v) (*.f64 t1 v)) (+.f64 (/.f64 1 v) (/.f64 1 v)))
(*.f64 t1 (*.f64 v v))
(/.f64 (+.f64 (+.f64 (*.f64 t1 v) (*.f64 t1 v)) (+.f64 (*.f64 t1 v) (*.f64 t1 v))) (+.f64 (+.f64 (/.f64 1 v) (/.f64 1 v)) (+.f64 (/.f64 1 v) (/.f64 1 v))))
(*.f64 t1 (*.f64 v v))
(/.f64 (-.f64 (*.f64 t1 (*.f64 (/.f64 1 v) v)) (*.f64 t1 (*.f64 t1 (*.f64 v v)))) (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v))))
(/.f64 (*.f64 t1 (-.f64 (*.f64 v (/.f64 1 v)) (*.f64 t1 (*.f64 v v)))) (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v))))
(/.f64 (*.f64 t1 (-.f64 (-.f64 1 (/.f64 0 v)) (*.f64 t1 (*.f64 v v)))) (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v))))
(/.f64 (*.f64 t1 (fabs.f64 v)) (/.f64 1 (fabs.f64 v)))
(*.f64 t1 (*.f64 (fabs.f64 v) (fabs.f64 v)))
(/.f64 (+.f64 (-.f64 (*.f64 t1 (*.f64 (/.f64 1 v) v)) (*.f64 t1 (*.f64 t1 (*.f64 v v)))) (-.f64 (*.f64 t1 (*.f64 (/.f64 1 v) v)) (*.f64 t1 (*.f64 t1 (*.f64 v v))))) (+.f64 (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v))) (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v)))))
(/.f64 (*.f64 t1 (-.f64 (*.f64 v (/.f64 1 v)) (*.f64 t1 (*.f64 v v)))) (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v))))
(/.f64 (*.f64 t1 (-.f64 (-.f64 1 (/.f64 0 v)) (*.f64 t1 (*.f64 v v)))) (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 v) (/.f64 1 v)) (+.f64 (*.f64 t1 v) (*.f64 t1 v))) (*.f64 (+.f64 (*.f64 t1 v) (*.f64 t1 v)) (+.f64 (*.f64 t1 v) (*.f64 t1 v)))) (-.f64 (*.f64 (+.f64 (/.f64 1 v) (/.f64 1 v)) (+.f64 (/.f64 1 v) (/.f64 1 v))) (*.f64 (+.f64 (/.f64 1 v) (/.f64 1 v)) (+.f64 (*.f64 t1 v) (*.f64 t1 v)))))
(*.f64 t1 (*.f64 v v))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v))) (-.f64 (*.f64 t1 (*.f64 (/.f64 1 v) v)) (*.f64 t1 (*.f64 t1 (*.f64 v v))))) (*.f64 (-.f64 (*.f64 t1 (*.f64 (/.f64 1 v) v)) (*.f64 t1 (*.f64 t1 (*.f64 v v)))) (-.f64 (*.f64 t1 (*.f64 (/.f64 1 v) v)) (*.f64 t1 (*.f64 t1 (*.f64 v v)))))) (-.f64 (*.f64 (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v))) (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v)))) (*.f64 (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v))) (-.f64 (*.f64 t1 (*.f64 (/.f64 1 v) v)) (*.f64 t1 (*.f64 t1 (*.f64 v v)))))))
(/.f64 (*.f64 t1 (-.f64 (*.f64 v (/.f64 1 v)) (*.f64 t1 (*.f64 v v)))) (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v))))
(/.f64 (*.f64 t1 (-.f64 (-.f64 1 (/.f64 0 v)) (*.f64 t1 (*.f64 v v)))) (*.f64 (/.f64 1 v) (-.f64 (/.f64 1 v) (*.f64 t1 v))))
(neg.f64 (*.f64 (neg.f64 t1) (*.f64 v v)))
(*.f64 t1 (*.f64 v v))

eval333.0ms (5.9%)

Compiler

Compiled 20492 to 9239 computations (54.9% saved)

prune70.0ms (1.2%)

Pruning

20 alts after pruning (7 fresh and 13 done)

PrunedKeptTotal
New3963399
Fresh044
Picked101
Done11314
Total39820418
Error
0.0b
Counts
418 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
11.4b
(/.f64 (/.f64 (*.f64 t1 (neg.f64 v)) (+.f64 t1 u)) (+.f64 t1 u))
34.3b
(/.f64 (-.f64 (/.f64 (*.f64 v u) t1) v) (+.f64 t1 u))
31.0b
(/.f64 (-.f64 (*.f64 (+.f64 t1 u) (/.f64 (*.f64 t1 v) (-.f64 (neg.f64 t1) u))) (/.f64 (*.f64 t1 (*.f64 t1 (*.f64 v v))) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))) (*.f64 (+.f64 t1 u) (-.f64 (+.f64 t1 u) (neg.f64 (/.f64 (*.f64 t1 v) u)))))
56.4b
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v)))) (*.f64 (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))) (*.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (-.f64 (*.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))) (*.f64 (*.f64 t1 (neg.f64 v)) (+.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) (*.f64 t1 v))))))
34.6b
(/.f64 (*.f64 (neg.f64 t1) v) (+.f64 (*.f64 t1 u) (*.f64 t1 (+.f64 t1 u))))
16.3b
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
30.7b
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) (+.f64 t1 u))
26.4b
(/.f64 (neg.f64 v) (+.f64 t1 u))
52.7b
(/.f64 v t1)
30.6b
(*.f64 (/.f64 (*.f64 t1 v) (+.f64 t1 u)) (/.f64 -1 u))
1.1b
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
27.5b
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v u))
31.0b
(*.f64 (-.f64 (/.f64 u t1) 1) (/.f64 v (+.f64 t1 u)))
25.5b
(*.f64 (neg.f64 (/.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
27.8b
(*.f64 (neg.f64 (/.f64 t1 u)) (/.f64 v u))
52.0b
(*.f64 v (/.f64 -1 u))
32.8b
(*.f64 v (/.f64 -1 t1))
31.7b
(neg.f64 (/.f64 (*.f64 t1 v) (*.f64 u (+.f64 t1 u))))
52.0b
(neg.f64 (/.f64 v u))
32.7b
(neg.f64 (/.f64 v t1))
Compiler

Compiled 388 to 168 computations (56.7% saved)

regimes69.0ms (1.2%)

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

4 calls:

33.0ms
v
11.0ms
u
11.0ms
t1
6.0ms
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
Results
ErrorSegmentsBranch
1.1b1u
1.1b1v
1.1b1t1
1.1b1(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
Compiler

Compiled 446 to 104 computations (76.7% saved)

regimes142.0ms (2.5%)

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

3 calls:

58.0ms
t1
41.0ms
u
40.0ms
v
Results
ErrorSegmentsBranch
11.9b5u
21.4b5v
7.3b3t1
Compiler

Compiled 137 to 57 computations (58.4% saved)

bsearch29.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
1.1803671229383059e-17
1.4477551288056194e-11
12.0ms
-7.4025209101659055e-9
-1.066486740122808e-10
Results
26.0ms256×body256valid
0.0msbody256infinite
Compiler

Compiled 373 to 253 computations (32.2% saved)

regimes20.0ms (0.3%)

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

3 calls:

8.0ms
v
5.0ms
t1
5.0ms
u
Results
ErrorSegmentsBranch
26.4b1u
26.4b1v
26.4b1t1
Compiler

Compiled 56 to 31 computations (44.6% saved)

regimes32.0ms (0.6%)

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

3 calls:

15.0ms
t1
11.0ms
u
5.0ms
v
Results
ErrorSegmentsBranch
28.3b3u
32.7b1v
29.0b3t1
Compiler

Compiled 36 to 22 computations (38.9% saved)

bsearch31.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
5.17620759790183e+173
1.5823812884684748e+184
13.0ms
-3.2068363035846e+188
-4.769346107831381e+186
Results
28.0ms272×body256valid
Compiler

Compiled 293 to 217 computations (25.9% saved)

regimes10.0ms (0.2%)

Accuracy

Total -20.0b remaining (-61.2%)

Threshold costs -20.0b (-61.2%)

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
32.7b1u
32.7b1v
32.7b1t1
Compiler

Compiled 22 to 14 computations (36.4% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035196
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
(if (<=.f64 t1 -785801782749509/1208925819614629174706176) (/.f64 (neg.f64 v) (+.f64 t1 u)) (if (<=.f64 t1 4912146075884389/79228162514264337593543950336) (*.f64 (neg.f64 (/.f64 t1 u)) (/.f64 v u)) (/.f64 (neg.f64 v) (+.f64 t1 u))))
(/.f64 (neg.f64 v) (+.f64 t1 u))
(if (<=.f64 u -11500000000000000188279799520680355918786101767154794781472946054651985208169058392925877818190225262050122100901522044011618365671019001781772768520657684020830187992294694986788500406272) (neg.f64 (/.f64 v u)) (if (<=.f64 u 136000000000000011135617386004299366559822953940768109097729901797831444412323036172500459697699068161392865687733140481908707926684143180118916041653982782114288446987638407168) (neg.f64 (/.f64 v t1)) (neg.f64 (/.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 -785801782749509/1208925819614629174706176) (/.f64 (neg.f64 v) (+.f64 t1 u)) (if (<=.f64 t1 4912146075884389/79228162514264337593543950336) (*.f64 (neg.f64 (/.f64 t1 u)) (/.f64 v u)) (/.f64 (neg.f64 v) (+.f64 t1 u))))
(/.f64 (neg.f64 v) (+.f64 t1 u))
(if (<=.f64 u -11500000000000000188279799520680355918786101767154794781472946054651985208169058392925877818190225262050122100901522044011618365671019001781772768520657684020830187992294694986788500406272) (neg.f64 (/.f64 v u)) (if (<=.f64 u 136000000000000011135617386004299366559822953940768109097729901797831444412323036172500459697699068161392865687733140481908707926684143180118916041653982782114288446987638407168) (neg.f64 (/.f64 v t1)) (neg.f64 (/.f64 v u))))
(neg.f64 (/.f64 v t1))
(/.f64 v t1)
Compiler

Compiled 91 to 52 computations (42.9% saved)

soundness51.0ms (0.9%)

Algorithm
egg-herbie
Rules
924×rational_best-simplify-113
586×rational_best-simplify-111
546×rational_best-simplify-124
502×rational_best-simplify-61
500×rational_best-simplify-96
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01135
13435
220735
3142735
Stop Event
node limit
Compiler

Compiled 27 to 11 computations (59.3% saved)

end38.0ms (0.7%)

Compiler

Compiled 76 to 29 computations (61.8% saved)

Profiling

Loading profile data...