Details

Time bar (total: 14.5s)

analyze357.0ms (2.5%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
6.3%6.2%93.6%0.2%0%0%0%9
9.4%9.4%90.4%0.2%0%0%0%10
12.5%12.5%87.3%0.2%0%0%0%11
17.2%16.8%80.7%0.2%2.3%0%0%12
Compiler

Compiled 16 to 11 computations (31.3% saved)

sample1.6s (10.9%)

Results
1.3s8256×body256valid
295.0ms1982×body256infinite
Bogosity

preprocess5.0ms (0%)

Algorithm
egg-herbie
Rules
14×rational_best-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037217
144217
044
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
(*.f64 y (-.f64 (/.f64 x z) (/.f64 t (-.f64 1 z))))
(*.f64 z (-.f64 (/.f64 y x) (/.f64 t (-.f64 1 x))))
(*.f64 t (-.f64 (/.f64 y z) (/.f64 x (-.f64 1 z))))
(*.f64 x (-.f64 (/.f64 z y) (/.f64 t (-.f64 1 y))))
(*.f64 x (-.f64 (/.f64 t z) (/.f64 y (-.f64 1 z))))
(*.f64 x (-.f64 (/.f64 y t) (/.f64 z (-.f64 1 t))))
Outputs
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
(*.f64 y (-.f64 (/.f64 x z) (/.f64 t (-.f64 1 z))))
(*.f64 z (-.f64 (/.f64 y x) (/.f64 t (-.f64 1 x))))
(*.f64 t (-.f64 (/.f64 y z) (/.f64 x (-.f64 1 z))))
(*.f64 x (-.f64 (/.f64 z y) (/.f64 t (-.f64 1 y))))
(*.f64 x (-.f64 (/.f64 t z) (/.f64 y (-.f64 1 z))))
(*.f64 x (-.f64 (/.f64 y t) (/.f64 z (-.f64 1 t))))
Compiler

Compiled 19 to 14 computations (26.3% saved)

simplify56.0ms (0.4%)

Algorithm
egg-herbie
Rules
rational_best-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01231
11331
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
Outputs
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))

eval0.0ms (0%)

Compiler

Compiled 15 to 10 computations (33.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
3.8b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
3.8b
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
Compiler

Compiled 15 to 10 computations (33.3% saved)

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 t (-.f64 1 z))
0.0b
(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
3.7b
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
Compiler

Compiled 40 to 20 computations (50% saved)

series250.0ms (1.7%)

Counts
3 → 96
Calls

27 calls:

TimeVariablePointExpression
241.0ms
y
@0
(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
1.0ms
x
@0
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
1.0ms
y
@0
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
1.0ms
z
@0
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
1.0ms
t
@inf
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))

rewrite103.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1264×rational_best-simplify-43
1090×rational_best-simplify-1
1058×rational_best-1
1050×rational_best-4
1050×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01269
17469
212069
320369
443569
5139169
6398869
7586269
Stop Event
node limit
Counts
3 → 89
Calls
Call 1
Inputs
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
(/.f64 t (-.f64 1 z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y z) (/.f64 t (-.f64 z 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y z) (+.f64 (/.f64 y z) (+.f64 (/.f64 t (-.f64 z 1)) (/.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (-.f64 1 z)) (-.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 z 1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 y z) (*.f64 t (/.f64 2 (-.f64 z 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) (*.f64 (/.f64 y z) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) (*.f64 (/.f64 t (-.f64 1 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) (+.f64 (*.f64 (/.f64 y z) 2) (*.f64 t (/.f64 2 (-.f64 z 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 2) (+.f64 (/.f64 t (-.f64 z 1)) (/.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (*.f64 t (/.f64 2 (-.f64 z 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (-.f64 z 1)) (/.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (-.f64 z 1)) (+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (neg.f64 z)) (+.f64 (*.f64 (/.f64 y z) 2) (/.f64 t (-.f64 z 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (/.f64 2 (-.f64 z 1))) (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 t (-.f64 z 1)) (/.f64 y (neg.f64 z))) (*.f64 (/.f64 y z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 z 1)) -2)) (/.f64 t (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 0) (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 y z) 2) (/.f64 t (-.f64 z 1))) (/.f64 y (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) 0)) (/.f64 t (-.f64 z 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 y z) (*.f64 t (/.f64 2 (-.f64 z 1)))) (/.f64 t (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) 0) (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 y z) (+.f64 (/.f64 t (-.f64 z 1)) (/.f64 y (neg.f64 z)))) (/.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 y z) 2) (*.f64 t (/.f64 2 (-.f64 z 1)))) (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 t (-.f64 z 1)) -2) (+.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) (*.f64 (/.f64 t (-.f64 z 1)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 t (-.f64 z 1)) -2) (+.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) (*.f64 (/.f64 y z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) (*.f64 (/.f64 t (-.f64 z 1)) -2)) (*.f64 (/.f64 y z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) (*.f64 (/.f64 y z) 2)) (*.f64 (/.f64 y z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 t (-.f64 1 z)) -3)) (*.f64 (/.f64 t (-.f64 z 1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 t (-.f64 1 z)) -3)) (*.f64 (/.f64 t (-.f64 z 1)) 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 3))) (*.f64 (/.f64 y z) 8)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 t (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (-.f64 z 1)) (*.f64 (/.f64 t (-.f64 z 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 z 1)) -2) (/.f64 t (-.f64 z 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (/.f64 2 (-.f64 z 1))) (*.f64 (/.f64 t (-.f64 1 z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) 0) (/.f64 t (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) 3) (*.f64 t (/.f64 2 (-.f64 z 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 t (-.f64 z 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (-.f64 z 1)) (*.f64 t (/.f64 2 (-.f64 z 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 z 1)) -2) (/.f64 t (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (/.f64 2 (-.f64 z 1))) (*.f64 (/.f64 t (-.f64 1 z)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 z 1)) 4) (+.f64 (*.f64 t (/.f64 2 (-.f64 z 1))) (*.f64 (/.f64 t (-.f64 1 z)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) 4)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 0) (*.f64 (/.f64 t (-.f64 1 z)) 0)) (/.f64 t (-.f64 z 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 3) (*.f64 (/.f64 t (-.f64 1 z)) 3)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 3) (*.f64 (/.f64 t (-.f64 z 1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 1 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (-.f64 (+.f64 (/.f64 1 (-.f64 1 z)) (*.f64 (/.f64 1 (-.f64 1 z)) -2)) (*.f64 (/.f64 1 (-.f64 1 z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (-.f64 (*.f64 -1 (*.f64 (/.f64 1 (-.f64 1 z)) -2)) (/.f64 1 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (-.f64 (/.f64 2 (-.f64 1 z)) (/.f64 1 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 t (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 z)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 z)) (-.f64 (+.f64 t (*.f64 t -2)) (*.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (-.f64 z 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 z 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 1 (-.f64 z 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (+.f64 (/.f64 1 (-.f64 1 z)) (*.f64 (/.f64 1 (-.f64 1 z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (-.f64 (/.f64 1 (-.f64 1 z)) (*.f64 -1 (*.f64 (/.f64 1 (-.f64 1 z)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (-.f64 (*.f64 -1 (*.f64 (/.f64 1 (-.f64 1 z)) -2)) (+.f64 (/.f64 1 (-.f64 1 z)) (*.f64 (/.f64 1 (-.f64 1 z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (-.f64 (*.f64 (/.f64 1 (-.f64 1 z)) -2) (+.f64 (/.f64 1 (-.f64 1 z)) (*.f64 (/.f64 1 (-.f64 1 z)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (-.f64 (*.f64 2 (*.f64 (/.f64 1 (-.f64 1 z)) -2)) (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 (/.f64 1 (-.f64 1 z)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 z 1)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 z 1)) (+.f64 t (*.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 z 1)) (-.f64 (*.f64 t -2) (+.f64 t (*.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 z 1)) (-.f64 (*.f64 2 (*.f64 t -2)) (+.f64 (neg.f64 t) (*.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (-.f64 1 z)) (*.f64 (/.f64 1 (-.f64 1 z)) -2)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t (*.f64 t -2)) (/.f64 1 (-.f64 z 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (-.f64 1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t (-.f64 z 1)))))))

simplify548.0ms (3.8%)

Algorithm
egg-herbie
Rules
2476×rational_best-simplify-50
1400×rational_best-simplify-2
1282×rational_best-simplify-1
662×rational_best-simplify-43
568×rational_best-simplify-44
Iterations

Useful iterations: 10 (0.0ms)

IterNodesCost
02765731
15245477
29315089
315435017
424884987
539484981
652554981
762004981
864904975
966144975
1066414963
Stop Event
node limit
Counts
185 → 254
Calls
Call 1
Inputs
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (*.f64 t x)))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 t (*.f64 z x)))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 -1 (*.f64 t x)) (+.f64 (*.f64 -1 (*.f64 t (*.f64 (pow.f64 z 2) x))) (*.f64 -1 (*.f64 t (*.f64 z x))))))
(/.f64 (*.f64 (-.f64 y (*.f64 -1 t)) x) z)
(+.f64 (/.f64 (*.f64 x (-.f64 y (*.f64 -1 t))) z) (/.f64 (*.f64 t x) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 x (-.f64 y (*.f64 -1 t))) z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (/.f64 (*.f64 t x) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 x (-.f64 y (*.f64 -1 t))) z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t x) (pow.f64 z 4)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) t) x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) t) x) z)) (/.f64 (*.f64 t x) (pow.f64 z 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) t) x) z)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (/.f64 (*.f64 t x) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) t) x) z)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t x) (pow.f64 z 4)))))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(/.f64 y z)
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(/.f64 y z)
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(/.f64 y z)
(+.f64 (*.f64 -1 t) (/.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 -1 t) (/.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (*.f64 t (pow.f64 z 2))) (/.f64 y z))))
(/.f64 (-.f64 y (*.f64 -1 t)) z)
(-.f64 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 y z)) (*.f64 -1 (/.f64 t z)))
(-.f64 (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 y z))) (*.f64 -1 (/.f64 t z)))
(-.f64 (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 y z)))) (*.f64 -1 (/.f64 t z)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 y) t) z))
(+.f64 (/.f64 t (pow.f64 z 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 y) t) z)))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 y) t) z))))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 4)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 y) t) z)))))
(/.f64 y z)
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
t
(+.f64 t (*.f64 t z))
(+.f64 t (+.f64 (*.f64 t z) (*.f64 t (pow.f64 z 2))))
(+.f64 (*.f64 t (pow.f64 z 3)) (+.f64 t (+.f64 (*.f64 t z) (*.f64 t (pow.f64 z 2)))))
(*.f64 -1 (/.f64 t z))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (*.f64 -1 (/.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (*.f64 -1 (/.f64 t z)))))
(*.f64 -1 (/.f64 t z))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (*.f64 -1 (/.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (*.f64 -1 (/.f64 t z)))))
(+.f64 (*.f64 x (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1)))) 0)
(+.f64 0 (*.f64 x (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1)))))
(-.f64 (*.f64 x (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1)))) 0)
(/.f64 (*.f64 x (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1)))) 1)
(pow.f64 (*.f64 x (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1)))) 1)
(neg.f64 (*.f64 x (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))))
(+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1)))
(+.f64 (/.f64 y z) (+.f64 (/.f64 y z) (+.f64 (/.f64 t (-.f64 z 1)) (/.f64 y (neg.f64 z)))))
(+.f64 (/.f64 t (-.f64 1 z)) (-.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 z 1)) -2)))
(+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 y z) (*.f64 t (/.f64 2 (-.f64 z 1)))))
(+.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) 0)
(+.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) (*.f64 (/.f64 y z) 0))
(+.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) (*.f64 (/.f64 t (-.f64 1 z)) 0))
(+.f64 0 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))))
(+.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) (+.f64 (*.f64 (/.f64 y z) 2) (*.f64 t (/.f64 2 (-.f64 z 1)))))
(+.f64 (*.f64 (/.f64 y z) 2) (+.f64 (/.f64 t (-.f64 z 1)) (/.f64 y (neg.f64 z))))
(+.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (*.f64 t (/.f64 2 (-.f64 z 1))))
(+.f64 (/.f64 t (-.f64 z 1)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 z 1)) (+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) 0)))
(+.f64 (/.f64 y (neg.f64 z)) (+.f64 (*.f64 (/.f64 y z) 2) (/.f64 t (-.f64 z 1))))
(+.f64 (*.f64 t (/.f64 2 (-.f64 z 1))) (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
(+.f64 (+.f64 (/.f64 t (-.f64 z 1)) (/.f64 y (neg.f64 z))) (*.f64 (/.f64 y z) 2))
(+.f64 (-.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 z 1)) -2)) (/.f64 t (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 y z) 0) (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))))
(+.f64 (+.f64 (*.f64 (/.f64 y z) 2) (/.f64 t (-.f64 z 1))) (/.f64 y (neg.f64 z)))
(+.f64 (+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) 0)) (/.f64 t (-.f64 z 1)))
(+.f64 (+.f64 (/.f64 y z) (*.f64 t (/.f64 2 (-.f64 z 1)))) (/.f64 t (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 0) (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))))
(+.f64 (+.f64 (/.f64 y z) (+.f64 (/.f64 t (-.f64 z 1)) (/.f64 y (neg.f64 z)))) (/.f64 y z))
(+.f64 (+.f64 (*.f64 (/.f64 y z) 2) (*.f64 t (/.f64 2 (-.f64 z 1)))) (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)))
(*.f64 1 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))))
(*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) 1)
(*.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -1)
(*.f64 -1 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)))
(*.f64 -1 (-.f64 (*.f64 (/.f64 t (-.f64 z 1)) -2) (+.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) (*.f64 (/.f64 t (-.f64 z 1)) -2))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 t (-.f64 z 1)) -2) (+.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) (*.f64 (/.f64 y z) 2))))
(*.f64 -1 (-.f64 (+.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) (*.f64 (/.f64 t (-.f64 z 1)) -2)) (*.f64 (/.f64 y z) 2)))
(*.f64 -1 (-.f64 (+.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) (*.f64 (/.f64 y z) 2)) (*.f64 (/.f64 y z) 2)))
(*.f64 -1 (-.f64 (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -2)))
(*.f64 -1 (-.f64 (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 t (-.f64 1 z)) -3)) (*.f64 (/.f64 t (-.f64 z 1)) 4)))
(/.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) 1)
(/.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -1)
(/.f64 (-.f64 (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -2)) -1)
(/.f64 (-.f64 (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 t (-.f64 1 z)) -3)) (*.f64 (/.f64 t (-.f64 z 1)) 4)) -1)
(/.f64 (-.f64 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 3))) (*.f64 (/.f64 y z) 8)) -1)
(pow.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) 1)
(neg.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)))
(+.f64 (/.f64 t (-.f64 1 z)) 0)
(+.f64 (/.f64 t (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) 0))
(+.f64 0 (/.f64 t (-.f64 1 z)))
(+.f64 (/.f64 t (-.f64 z 1)) (*.f64 (/.f64 t (-.f64 z 1)) -2))
(+.f64 (*.f64 (/.f64 t (-.f64 z 1)) -2) (/.f64 t (-.f64 z 1)))
(+.f64 (*.f64 t (/.f64 2 (-.f64 z 1))) (*.f64 (/.f64 t (-.f64 1 z)) 3))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 0) (/.f64 t (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 3) (*.f64 t (/.f64 2 (-.f64 z 1))))
(-.f64 (/.f64 t (-.f64 1 z)) 0)
(-.f64 0 (/.f64 t (-.f64 z 1)))
(-.f64 (/.f64 t (-.f64 z 1)) (*.f64 t (/.f64 2 (-.f64 z 1))))
(-.f64 (*.f64 (/.f64 t (-.f64 z 1)) -2) (/.f64 t (-.f64 1 z)))
(-.f64 (*.f64 t (/.f64 2 (-.f64 z 1))) (*.f64 (/.f64 t (-.f64 1 z)) -3))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) 3))
(-.f64 (*.f64 (/.f64 t (-.f64 z 1)) 4) (+.f64 (*.f64 t (/.f64 2 (-.f64 z 1))) (*.f64 (/.f64 t (-.f64 1 z)) -3)))
(-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) 4)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) 3)))
(-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 0) (*.f64 (/.f64 t (-.f64 1 z)) 0)) (/.f64 t (-.f64 z 1)))
(-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 3) (*.f64 (/.f64 t (-.f64 1 z)) 3)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 3) (*.f64 (/.f64 t (-.f64 z 1)) -2)))
(*.f64 t (/.f64 1 (-.f64 1 z)))
(*.f64 t (-.f64 (+.f64 (/.f64 1 (-.f64 1 z)) (*.f64 (/.f64 1 (-.f64 1 z)) -2)) (*.f64 (/.f64 1 (-.f64 1 z)) -2)))
(*.f64 t (-.f64 (*.f64 -1 (*.f64 (/.f64 1 (-.f64 1 z)) -2)) (/.f64 1 (-.f64 1 z))))
(*.f64 t (-.f64 (/.f64 2 (-.f64 1 z)) (/.f64 1 (-.f64 1 z))))
(*.f64 1 (/.f64 t (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) 1)
(*.f64 (/.f64 1 (-.f64 1 z)) t)
(*.f64 (/.f64 1 (-.f64 1 z)) (-.f64 (+.f64 t (*.f64 t -2)) (*.f64 t -2)))
(*.f64 -1 (/.f64 t (-.f64 z 1)))
(*.f64 (/.f64 t (-.f64 z 1)) -1)
(*.f64 (neg.f64 t) (/.f64 1 (-.f64 z 1)))
(*.f64 (neg.f64 t) (+.f64 (/.f64 1 (-.f64 1 z)) (*.f64 (/.f64 1 (-.f64 1 z)) -2)))
(*.f64 (neg.f64 t) (-.f64 (/.f64 1 (-.f64 1 z)) (*.f64 -1 (*.f64 (/.f64 1 (-.f64 1 z)) -2))))
(*.f64 (neg.f64 t) (-.f64 (*.f64 -1 (*.f64 (/.f64 1 (-.f64 1 z)) -2)) (+.f64 (/.f64 1 (-.f64 1 z)) (*.f64 (/.f64 1 (-.f64 1 z)) 2))))
(*.f64 (neg.f64 t) (-.f64 (*.f64 (/.f64 1 (-.f64 1 z)) -2) (+.f64 (/.f64 1 (-.f64 1 z)) (*.f64 (/.f64 1 (-.f64 1 z)) -2))))
(*.f64 (neg.f64 t) (-.f64 (*.f64 2 (*.f64 (/.f64 1 (-.f64 1 z)) -2)) (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 (/.f64 1 (-.f64 1 z)) -2))))
(*.f64 (/.f64 1 (-.f64 z 1)) (neg.f64 t))
(*.f64 (/.f64 1 (-.f64 z 1)) (+.f64 t (*.f64 t -2)))
(*.f64 (/.f64 1 (-.f64 z 1)) (-.f64 (*.f64 t -2) (+.f64 t (*.f64 t -2))))
(*.f64 (/.f64 1 (-.f64 z 1)) (-.f64 (*.f64 2 (*.f64 t -2)) (+.f64 (neg.f64 t) (*.f64 t -2))))
(*.f64 (+.f64 (/.f64 1 (-.f64 1 z)) (*.f64 (/.f64 1 (-.f64 1 z)) -2)) (neg.f64 t))
(*.f64 (+.f64 t (*.f64 t -2)) (/.f64 1 (-.f64 z 1)))
(pow.f64 (/.f64 t (-.f64 1 z)) 1)
(neg.f64 (/.f64 t (-.f64 z 1)))
Outputs
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 -1 (*.f64 x (/.f64 t (-.f64 1 z))))
(*.f64 x (/.f64 (neg.f64 t) (-.f64 1 z)))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 x (/.f64 y z)) (*.f64 t (*.f64 -1 x)))
(+.f64 (*.f64 y (/.f64 x z)) (*.f64 x (neg.f64 t)))
(*.f64 x (+.f64 (/.f64 y z) (neg.f64 t)))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 t (*.f64 z x)))))
(+.f64 (*.f64 x (/.f64 y z)) (+.f64 (*.f64 t (*.f64 -1 x)) (*.f64 t (*.f64 -1 (*.f64 z x)))))
(+.f64 (*.f64 y (/.f64 x z)) (*.f64 -1 (+.f64 (*.f64 t (*.f64 z x)) (*.f64 t x))))
(+.f64 (*.f64 y (/.f64 x z)) (*.f64 -1 (*.f64 t (+.f64 x (*.f64 z x)))))
(+.f64 (*.f64 y (/.f64 x z)) (*.f64 x (neg.f64 (+.f64 t (*.f64 z t)))))
(*.f64 x (+.f64 (/.f64 y z) (neg.f64 (+.f64 t (*.f64 z t)))))
(*.f64 x (+.f64 (/.f64 y z) (*.f64 t (+.f64 -1 (neg.f64 z)))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 -1 (*.f64 t x)) (+.f64 (*.f64 -1 (*.f64 t (*.f64 (pow.f64 z 2) x))) (*.f64 -1 (*.f64 t (*.f64 z x))))))
(+.f64 (*.f64 x (/.f64 y z)) (+.f64 (*.f64 t (*.f64 -1 x)) (+.f64 (*.f64 t (*.f64 -1 (*.f64 z x))) (*.f64 -1 (*.f64 t (*.f64 x (pow.f64 z 2)))))))
(+.f64 (*.f64 y (/.f64 x z)) (+.f64 (*.f64 x (neg.f64 t)) (*.f64 -1 (+.f64 (*.f64 t (*.f64 x (pow.f64 z 2))) (*.f64 t (*.f64 z x))))))
(+.f64 (*.f64 x (+.f64 (/.f64 y z) (neg.f64 t))) (*.f64 -1 (*.f64 (*.f64 t x) (+.f64 z (pow.f64 z 2)))))
(+.f64 (*.f64 x (+.f64 (/.f64 y z) (neg.f64 t))) (*.f64 t (*.f64 (neg.f64 x) (+.f64 z (pow.f64 z 2)))))
(+.f64 (*.f64 y (/.f64 x z)) (neg.f64 (*.f64 t (+.f64 (*.f64 x (+.f64 z (pow.f64 z 2))) x))))
(+.f64 (*.f64 y (/.f64 x z)) (*.f64 (*.f64 t x) (+.f64 -1 (neg.f64 (+.f64 z (pow.f64 z 2))))))
(+.f64 (*.f64 y (/.f64 x z)) (*.f64 (+.f64 t (*.f64 t (+.f64 z (pow.f64 z 2)))) (neg.f64 x)))
(/.f64 (*.f64 (-.f64 y (*.f64 -1 t)) x) z)
(*.f64 (-.f64 y (neg.f64 t)) (/.f64 x z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 x (-.f64 y (*.f64 -1 t))) z) (/.f64 (*.f64 t x) (pow.f64 z 2)))
(+.f64 (*.f64 (-.f64 y (neg.f64 t)) (/.f64 x z)) (*.f64 x (/.f64 t (pow.f64 z 2))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 (+.f64 y t) z)))
(+.f64 (/.f64 (*.f64 x (-.f64 y (*.f64 -1 t))) z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (/.f64 (*.f64 t x) (pow.f64 z 2))))
(+.f64 (*.f64 (-.f64 y (neg.f64 t)) (/.f64 x z)) (+.f64 (*.f64 x (/.f64 t (pow.f64 z 2))) (*.f64 x (/.f64 t (pow.f64 z 3)))))
(+.f64 (*.f64 (-.f64 y (neg.f64 t)) (/.f64 x z)) (+.f64 (*.f64 x (/.f64 t (pow.f64 z 2))) (*.f64 t (/.f64 x (pow.f64 z 3)))))
(+.f64 (*.f64 x (/.f64 t (pow.f64 z 2))) (*.f64 x (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 (+.f64 y t) z))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 (+.f64 y t) z))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 (+.f64 y t) z))))
(+.f64 (/.f64 (*.f64 x (-.f64 y (*.f64 -1 t))) z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t x) (pow.f64 z 4)))))
(+.f64 (*.f64 (-.f64 y (neg.f64 t)) (/.f64 x z)) (+.f64 (*.f64 x (/.f64 t (pow.f64 z 3))) (+.f64 (*.f64 x (/.f64 t (pow.f64 z 2))) (*.f64 x (/.f64 t (pow.f64 z 4))))))
(+.f64 (*.f64 (-.f64 y (neg.f64 t)) (/.f64 x z)) (+.f64 (*.f64 x (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 t (/.f64 x (pow.f64 z 4))) (*.f64 t (/.f64 x (pow.f64 z 3))))))
(+.f64 (*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 3)))) (*.f64 x (+.f64 (/.f64 (+.f64 y t) z) (/.f64 t (pow.f64 z 4)))))
(+.f64 (*.f64 t (/.f64 x (pow.f64 z 3))) (*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 (+.f64 y t) z)))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 (+.f64 y t) z)))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 (+.f64 y t) z)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) t) x) z))
(*.f64 (-.f64 y (neg.f64 t)) (/.f64 x z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) t) x) z)) (/.f64 (*.f64 t x) (pow.f64 z 2)))
(+.f64 (*.f64 (-.f64 y (neg.f64 t)) (/.f64 x z)) (*.f64 x (/.f64 t (pow.f64 z 2))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 (+.f64 y t) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) t) x) z)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (/.f64 (*.f64 t x) (pow.f64 z 2))))
(+.f64 (*.f64 (-.f64 y (neg.f64 t)) (/.f64 x z)) (+.f64 (*.f64 x (/.f64 t (pow.f64 z 2))) (*.f64 x (/.f64 t (pow.f64 z 3)))))
(+.f64 (*.f64 (-.f64 y (neg.f64 t)) (/.f64 x z)) (+.f64 (*.f64 x (/.f64 t (pow.f64 z 2))) (*.f64 t (/.f64 x (pow.f64 z 3)))))
(+.f64 (*.f64 x (/.f64 t (pow.f64 z 2))) (*.f64 x (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 (+.f64 y t) z))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 (+.f64 y t) z))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 (+.f64 y t) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 y) t) x) z)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t x) (pow.f64 z 4)))))
(+.f64 (*.f64 (-.f64 y (neg.f64 t)) (/.f64 x z)) (+.f64 (*.f64 x (/.f64 t (pow.f64 z 3))) (+.f64 (*.f64 x (/.f64 t (pow.f64 z 2))) (*.f64 x (/.f64 t (pow.f64 z 4))))))
(+.f64 (*.f64 (-.f64 y (neg.f64 t)) (/.f64 x z)) (+.f64 (*.f64 x (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 t (/.f64 x (pow.f64 z 4))) (*.f64 t (/.f64 x (pow.f64 z 3))))))
(+.f64 (*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 3)))) (*.f64 x (+.f64 (/.f64 (+.f64 y t) z) (/.f64 t (pow.f64 z 4)))))
(+.f64 (*.f64 t (/.f64 x (pow.f64 z 3))) (*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 (+.f64 y t) z)))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 (+.f64 y t) z)))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 (+.f64 y t) z)))))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 -1 (*.f64 x (/.f64 t (-.f64 1 z))))
(*.f64 x (/.f64 (neg.f64 t) (-.f64 1 z)))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 -1 (*.f64 x (/.f64 t (-.f64 1 z))))
(*.f64 x (/.f64 (neg.f64 t) (-.f64 1 z)))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) -1)
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (+.f64 z -1))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(/.f64 y z)
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(/.f64 y z)
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(/.f64 y z)
(+.f64 (*.f64 -1 t) (/.f64 y z))
(+.f64 (/.f64 y z) (neg.f64 t))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 -1 t) (/.f64 y z)))
(+.f64 (/.f64 y z) (+.f64 (neg.f64 t) (*.f64 t (*.f64 -1 z))))
(+.f64 (/.f64 y z) (*.f64 -1 (+.f64 t (*.f64 z t))))
(+.f64 (/.f64 y z) (*.f64 t (+.f64 -1 (neg.f64 z))))
(+.f64 (/.f64 y z) (neg.f64 (+.f64 t (*.f64 z t))))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (*.f64 t (pow.f64 z 2))) (/.f64 y z))))
(+.f64 (*.f64 t (*.f64 -1 z)) (+.f64 (/.f64 y z) (+.f64 (*.f64 t (*.f64 -1 (pow.f64 z 2))) (neg.f64 t))))
(+.f64 (+.f64 (/.f64 y z) (*.f64 (pow.f64 z 2) (neg.f64 t))) (*.f64 -1 (+.f64 t (*.f64 z t))))
(+.f64 (/.f64 y z) (+.f64 (*.f64 t (neg.f64 (pow.f64 z 2))) (*.f64 t (+.f64 -1 (neg.f64 z)))))
(+.f64 (/.f64 y z) (*.f64 -1 (+.f64 t (*.f64 t (+.f64 z (pow.f64 z 2))))))
(+.f64 (/.f64 y z) (neg.f64 (+.f64 t (*.f64 t (+.f64 z (pow.f64 z 2))))))
(/.f64 (-.f64 y (*.f64 -1 t)) z)
(/.f64 (-.f64 y (neg.f64 t)) z)
(/.f64 (+.f64 y t) z)
(-.f64 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 y z)) (*.f64 -1 (/.f64 t z)))
(-.f64 (+.f64 (/.f64 y z) (/.f64 t (pow.f64 z 2))) (*.f64 -1 (/.f64 t z)))
(-.f64 (+.f64 (/.f64 y z) (/.f64 t (pow.f64 z 2))) (/.f64 t (neg.f64 z)))
(+.f64 (+.f64 (/.f64 y z) (/.f64 t (pow.f64 z 2))) (/.f64 t z))
(-.f64 (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 y z))) (*.f64 -1 (/.f64 t z)))
(-.f64 (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 y z) (/.f64 t (pow.f64 z 3)))) (*.f64 -1 (/.f64 t z)))
(-.f64 (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 y z) (/.f64 t (pow.f64 z 3)))) (/.f64 t (neg.f64 z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 y z) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 3)))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 y z) (/.f64 t (pow.f64 z 3)))))
(-.f64 (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 y z)))) (*.f64 -1 (/.f64 t z)))
(-.f64 (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 y z) (/.f64 t (pow.f64 z 4))))) (*.f64 -1 (/.f64 t z)))
(-.f64 (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 y z) (/.f64 t (pow.f64 z 4))))) (/.f64 t (neg.f64 z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (+.f64 (/.f64 y z) (/.f64 t (pow.f64 z 2))) (/.f64 t (pow.f64 z 4)))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 y z) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 4))))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 y z) (/.f64 t (pow.f64 z 4))))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 y) t) z))
(/.f64 (-.f64 y (neg.f64 t)) z)
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t (pow.f64 z 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 y) t) z)))
(+.f64 (/.f64 t (pow.f64 z 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 y -1) t) z)))
(+.f64 (/.f64 t (pow.f64 z 2)) (neg.f64 (/.f64 (-.f64 (neg.f64 y) t) z)))
(+.f64 (/.f64 t (pow.f64 z 2)) (neg.f64 (/.f64 (+.f64 y t) (neg.f64 z))))
(+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 (+.f64 y t) z))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 y) t) z))))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (*.f64 -1 (/.f64 (-.f64 (*.f64 y -1) t) z))))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (neg.f64 (/.f64 (-.f64 (neg.f64 y) t) z))))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (neg.f64 (/.f64 (+.f64 y t) (neg.f64 z)))))
(+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 (+.f64 y t) z)))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 (+.f64 y t) z)))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 4)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 y) t) z)))))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 4)) (*.f64 -1 (/.f64 (-.f64 (*.f64 y -1) t) z)))))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 4)) (neg.f64 (/.f64 (-.f64 (neg.f64 y) t) z)))))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 4)) (neg.f64 (/.f64 (+.f64 y t) (neg.f64 z))))))
(+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 (+.f64 y t) z))))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 (+.f64 y t) z))))
(/.f64 y z)
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) -1)
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (+.f64 z -1))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) -1)
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (+.f64 z -1))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (*.f64 -1 (/.f64 t (-.f64 1 z))) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
t
(+.f64 t (*.f64 t z))
(+.f64 t (*.f64 z t))
(+.f64 t (+.f64 (*.f64 t z) (*.f64 t (pow.f64 z 2))))
(+.f64 t (+.f64 (*.f64 z t) (*.f64 t (pow.f64 z 2))))
(+.f64 t (*.f64 t (+.f64 (pow.f64 z 2) z)))
(+.f64 t (*.f64 t (+.f64 z (pow.f64 z 2))))
(+.f64 (*.f64 t (pow.f64 z 3)) (+.f64 t (+.f64 (*.f64 t z) (*.f64 t (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 z t) (*.f64 t (pow.f64 z 2))) (+.f64 t (*.f64 t (pow.f64 z 3))))
(+.f64 t (+.f64 (*.f64 t (+.f64 (pow.f64 z 2) z)) (*.f64 t (pow.f64 z 3))))
(+.f64 t (*.f64 t (+.f64 (pow.f64 z 3) (+.f64 z (pow.f64 z 2)))))
(+.f64 t (*.f64 t (+.f64 z (+.f64 (pow.f64 z 2) (pow.f64 z 3)))))
(*.f64 -1 (/.f64 t z))
(/.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t z)) (*.f64 -1 (/.f64 t (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z)))
(neg.f64 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (*.f64 -1 (/.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 t z)) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (*.f64 -1 (/.f64 t (pow.f64 z 2)))))
(+.f64 (/.f64 t (neg.f64 z)) (*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 3)))))
(*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 3)))))
(*.f64 -1 (+.f64 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z)) (/.f64 t (pow.f64 z 3))))
(neg.f64 (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (*.f64 -1 (/.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t z)) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (*.f64 -1 (/.f64 t (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t z))) (*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 4)))))
(+.f64 (neg.f64 (/.f64 t (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 4)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 4))) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z))))
(*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 4)) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 3))))))
(neg.f64 (+.f64 (/.f64 t (pow.f64 z 4)) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 3))))))
(*.f64 -1 (/.f64 t z))
(/.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (*.f64 -1 (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t z)) (*.f64 -1 (/.f64 t (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z)))
(neg.f64 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (*.f64 -1 (/.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 t z)) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (*.f64 -1 (/.f64 t (pow.f64 z 2)))))
(+.f64 (/.f64 t (neg.f64 z)) (*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 3)))))
(*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 3)))))
(*.f64 -1 (+.f64 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z)) (/.f64 t (pow.f64 z 3))))
(neg.f64 (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (*.f64 -1 (/.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t z)) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (*.f64 -1 (/.f64 t (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t z))) (*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 4)))))
(+.f64 (neg.f64 (/.f64 t (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 4)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 4))) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z))))
(*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 4)) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 3))))))
(neg.f64 (+.f64 (/.f64 t (pow.f64 z 4)) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 3))))))
(+.f64 (*.f64 x (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1)))) 0)
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(+.f64 0 (*.f64 x (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1)))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(-.f64 (*.f64 x (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1)))) 0)
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(/.f64 (*.f64 x (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1)))) 1)
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(pow.f64 (*.f64 x (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1)))) 1)
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(neg.f64 (*.f64 x (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))))
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1))))
(+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (/.f64 y z) (+.f64 (/.f64 y z) (+.f64 (/.f64 t (-.f64 z 1)) (/.f64 y (neg.f64 z)))))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (/.f64 t (-.f64 1 z)) (-.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 z 1)) -2)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 y z) (*.f64 t (/.f64 2 (-.f64 z 1)))))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) 0)
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) (*.f64 (/.f64 y z) 0))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) (*.f64 (/.f64 t (-.f64 1 z)) 0))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 0 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) (+.f64 (*.f64 (/.f64 y z) 2) (*.f64 t (/.f64 2 (-.f64 z 1)))))
(+.f64 (*.f64 t (/.f64 2 (+.f64 z -1))) (+.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) (*.f64 (/.f64 y z) 2)))
(+.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) (+.f64 (*.f64 t (/.f64 2 (+.f64 z -1))) (*.f64 (/.f64 y z) 2)))
(+.f64 (*.f64 (/.f64 y z) 2) (+.f64 (/.f64 t (-.f64 z 1)) (/.f64 y (neg.f64 z))))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (*.f64 t (/.f64 2 (-.f64 z 1))))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (/.f64 t (-.f64 z 1)) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (/.f64 t (-.f64 z 1)) (+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) 0)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (/.f64 y (neg.f64 z)) (+.f64 (*.f64 (/.f64 y z) 2) (/.f64 t (-.f64 z 1))))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (*.f64 t (/.f64 2 (-.f64 z 1))) (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (+.f64 (/.f64 t (-.f64 z 1)) (/.f64 y (neg.f64 z))) (*.f64 (/.f64 y z) 2))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (-.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 z 1)) -2)) (/.f64 t (-.f64 1 z)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (*.f64 (/.f64 y z) 0) (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (+.f64 (*.f64 (/.f64 y z) 2) (/.f64 t (-.f64 z 1))) (/.f64 y (neg.f64 z)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) 0)) (/.f64 t (-.f64 z 1)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (+.f64 (/.f64 y z) (*.f64 t (/.f64 2 (-.f64 z 1)))) (/.f64 t (-.f64 1 z)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 0) (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (+.f64 (/.f64 y z) (+.f64 (/.f64 t (-.f64 z 1)) (/.f64 y (neg.f64 z)))) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (+.f64 (*.f64 (/.f64 y z) 2) (*.f64 t (/.f64 2 (-.f64 z 1)))) (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 2 (+.f64 z -1))) (+.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) (*.f64 (/.f64 y z) 2)))
(+.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) (+.f64 (*.f64 t (/.f64 2 (+.f64 z -1))) (*.f64 (/.f64 y z) 2)))
(*.f64 1 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) 1)
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(*.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -1)
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(*.f64 -1 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(*.f64 -1 (-.f64 (*.f64 (/.f64 t (-.f64 z 1)) -2) (+.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) (*.f64 (/.f64 t (-.f64 z 1)) -2))))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(*.f64 -1 (-.f64 (*.f64 (/.f64 t (-.f64 z 1)) -2) (+.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) (*.f64 (/.f64 y z) 2))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 t (+.f64 z -1)) -2) (+.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) (*.f64 (/.f64 y z) 2))))
(neg.f64 (-.f64 (*.f64 (/.f64 t (+.f64 z -1)) -2) (+.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) (*.f64 (/.f64 y z) 2))))
(neg.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (+.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) (*.f64 (/.f64 y z) 2))))
(+.f64 (+.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) (*.f64 (/.f64 y z) 2)) (*.f64 (/.f64 t (-.f64 1 z)) -2))
(*.f64 -1 (-.f64 (+.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) (*.f64 (/.f64 t (-.f64 z 1)) -2)) (*.f64 (/.f64 y z) 2)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(*.f64 -1 (-.f64 (+.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) (*.f64 (/.f64 y z) 2)) (*.f64 (/.f64 y z) 2)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(*.f64 -1 (-.f64 (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -2)))
(*.f64 -1 (-.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))))
(-.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2))
(-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))
(*.f64 -1 (-.f64 (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 t (-.f64 1 z)) -3)) (*.f64 (/.f64 t (-.f64 z 1)) 4)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(/.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) 1)
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(/.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -1)
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(/.f64 (-.f64 (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -2)) -1)
(*.f64 -1 (-.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))))
(-.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2))
(-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))
(/.f64 (-.f64 (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 t (-.f64 1 z)) -3)) (*.f64 (/.f64 t (-.f64 z 1)) 4)) -1)
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(/.f64 (-.f64 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 3))) (*.f64 (/.f64 y z) 8)) -1)
(neg.f64 (-.f64 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 3))) (*.f64 (/.f64 y z) 8)))
(-.f64 (neg.f64 (+.f64 (/.f64 t (-.f64 1 z)) (*.f64 (/.f64 y z) 7))) (*.f64 (/.f64 y z) -8))
(-.f64 (*.f64 (/.f64 y z) 8) (+.f64 (/.f64 t (-.f64 1 z)) (*.f64 (/.f64 y z) 7)))
(pow.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 z 1))) 1)
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(neg.f64 (-.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) -1))
(+.f64 (/.f64 y z) (/.f64 (neg.f64 t) (-.f64 1 z)))
(+.f64 (/.f64 y z) (/.f64 t (+.f64 z -1)))
(+.f64 (/.f64 t (-.f64 1 z)) 0)
(/.f64 t (-.f64 1 z))
(+.f64 (/.f64 t (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) 0))
(/.f64 t (-.f64 1 z))
(+.f64 0 (/.f64 t (-.f64 1 z)))
(/.f64 t (-.f64 1 z))
(+.f64 (/.f64 t (-.f64 z 1)) (*.f64 (/.f64 t (-.f64 z 1)) -2))
(/.f64 t (-.f64 1 z))
(+.f64 (*.f64 (/.f64 t (-.f64 z 1)) -2) (/.f64 t (-.f64 z 1)))
(/.f64 t (-.f64 1 z))
(+.f64 (*.f64 t (/.f64 2 (-.f64 z 1))) (*.f64 (/.f64 t (-.f64 1 z)) 3))
(/.f64 t (-.f64 1 z))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 0) (/.f64 t (-.f64 1 z)))
(/.f64 t (-.f64 1 z))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 3) (*.f64 t (/.f64 2 (-.f64 z 1))))
(/.f64 t (-.f64 1 z))
(-.f64 (/.f64 t (-.f64 1 z)) 0)
(/.f64 t (-.f64 1 z))
(-.f64 0 (/.f64 t (-.f64 z 1)))
(/.f64 t (-.f64 1 z))
(-.f64 (/.f64 t (-.f64 z 1)) (*.f64 t (/.f64 2 (-.f64 z 1))))
(/.f64 t (-.f64 1 z))
(-.f64 (*.f64 (/.f64 t (-.f64 z 1)) -2) (/.f64 t (-.f64 1 z)))
(/.f64 t (-.f64 1 z))
(-.f64 (*.f64 t (/.f64 2 (-.f64 z 1))) (*.f64 (/.f64 t (-.f64 1 z)) -3))
(/.f64 t (-.f64 1 z))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) 3))
(/.f64 t (-.f64 1 z))
(-.f64 (*.f64 (/.f64 t (-.f64 z 1)) 4) (+.f64 (*.f64 t (/.f64 2 (-.f64 z 1))) (*.f64 (/.f64 t (-.f64 1 z)) -3)))
(-.f64 (*.f64 4 (/.f64 t (+.f64 z -1))) (+.f64 (*.f64 t (/.f64 2 (+.f64 z -1))) (*.f64 (/.f64 t (-.f64 1 z)) -3)))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (+.f64 (*.f64 t (/.f64 2 (+.f64 z -1))) (*.f64 (/.f64 t (-.f64 1 z)) -3)))
(-.f64 (/.f64 (*.f64 t -4) (-.f64 1 z)) (+.f64 (*.f64 t (/.f64 2 (+.f64 z -1))) (*.f64 t (/.f64 -3 (-.f64 1 z)))))
(-.f64 (/.f64 (*.f64 t -4) (-.f64 1 z)) (+.f64 (*.f64 t (/.f64 2 (+.f64 z -1))) (*.f64 t (/.f64 3 (+.f64 z -1)))))
(*.f64 t (-.f64 (/.f64 -4 (-.f64 1 z)) (+.f64 (/.f64 2 (+.f64 z -1)) (/.f64 -3 (-.f64 1 z)))))
(-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) 4)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) 3)))
(/.f64 t (-.f64 1 z))
(-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 0) (*.f64 (/.f64 t (-.f64 1 z)) 0)) (/.f64 t (-.f64 z 1)))
(/.f64 t (-.f64 1 z))
(-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 3) (*.f64 (/.f64 t (-.f64 1 z)) 3)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 3) (*.f64 (/.f64 t (-.f64 z 1)) -2)))
(/.f64 t (-.f64 1 z))
(*.f64 t (/.f64 1 (-.f64 1 z)))
(/.f64 t (-.f64 1 z))
(*.f64 t (-.f64 (+.f64 (/.f64 1 (-.f64 1 z)) (*.f64 (/.f64 1 (-.f64 1 z)) -2)) (*.f64 (/.f64 1 (-.f64 1 z)) -2)))
(/.f64 t (-.f64 1 z))
(*.f64 t (-.f64 (*.f64 -1 (*.f64 (/.f64 1 (-.f64 1 z)) -2)) (/.f64 1 (-.f64 1 z))))
(/.f64 t (-.f64 1 z))
(*.f64 t (-.f64 (/.f64 2 (-.f64 1 z)) (/.f64 1 (-.f64 1 z))))
(/.f64 t (-.f64 1 z))
(*.f64 1 (/.f64 t (-.f64 1 z)))
(/.f64 t (-.f64 1 z))
(*.f64 (/.f64 t (-.f64 1 z)) 1)
(/.f64 t (-.f64 1 z))
(*.f64 (/.f64 1 (-.f64 1 z)) t)
(/.f64 t (-.f64 1 z))
(*.f64 (/.f64 1 (-.f64 1 z)) (-.f64 (+.f64 t (*.f64 t -2)) (*.f64 t -2)))
(/.f64 (-.f64 (+.f64 t (*.f64 t -2)) (*.f64 t -2)) (-.f64 1 z))
(*.f64 -1 (/.f64 t (-.f64 z 1)))
(/.f64 t (-.f64 1 z))
(*.f64 (/.f64 t (-.f64 z 1)) -1)
(/.f64 t (-.f64 1 z))
(*.f64 (neg.f64 t) (/.f64 1 (-.f64 z 1)))
(/.f64 t (-.f64 1 z))
(*.f64 (neg.f64 t) (+.f64 (/.f64 1 (-.f64 1 z)) (*.f64 (/.f64 1 (-.f64 1 z)) -2)))
(/.f64 t (-.f64 1 z))
(*.f64 (neg.f64 t) (-.f64 (/.f64 1 (-.f64 1 z)) (*.f64 -1 (*.f64 (/.f64 1 (-.f64 1 z)) -2))))
(/.f64 t (-.f64 1 z))
(*.f64 (neg.f64 t) (-.f64 (*.f64 -1 (*.f64 (/.f64 1 (-.f64 1 z)) -2)) (+.f64 (/.f64 1 (-.f64 1 z)) (*.f64 (/.f64 1 (-.f64 1 z)) 2))))
(/.f64 t (-.f64 1 z))
(*.f64 (neg.f64 t) (-.f64 (*.f64 (/.f64 1 (-.f64 1 z)) -2) (+.f64 (/.f64 1 (-.f64 1 z)) (*.f64 (/.f64 1 (-.f64 1 z)) -2))))
(/.f64 t (-.f64 1 z))
(*.f64 (neg.f64 t) (-.f64 (*.f64 2 (*.f64 (/.f64 1 (-.f64 1 z)) -2)) (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 (/.f64 1 (-.f64 1 z)) -2))))
(/.f64 t (-.f64 1 z))
(*.f64 (/.f64 1 (-.f64 z 1)) (neg.f64 t))
(/.f64 t (-.f64 1 z))
(*.f64 (/.f64 1 (-.f64 z 1)) (+.f64 t (*.f64 t -2)))
(*.f64 (+.f64 t (*.f64 t -2)) (/.f64 1 (+.f64 z -1)))
(*.f64 (+.f64 t (*.f64 t -2)) (/.f64 -1 (-.f64 1 z)))
(*.f64 (/.f64 1 (-.f64 z 1)) (-.f64 (*.f64 t -2) (+.f64 t (*.f64 t -2))))
(*.f64 (/.f64 1 (+.f64 z -1)) (-.f64 (*.f64 t -2) (+.f64 t (*.f64 t -2))))
(*.f64 (-.f64 (*.f64 t -2) (+.f64 t (*.f64 t -2))) (/.f64 -1 (-.f64 1 z)))
(*.f64 (/.f64 1 (-.f64 z 1)) (-.f64 (*.f64 2 (*.f64 t -2)) (+.f64 (neg.f64 t) (*.f64 t -2))))
(/.f64 t (-.f64 1 z))
(*.f64 (+.f64 (/.f64 1 (-.f64 1 z)) (*.f64 (/.f64 1 (-.f64 1 z)) -2)) (neg.f64 t))
(/.f64 t (-.f64 1 z))
(*.f64 (+.f64 t (*.f64 t -2)) (/.f64 1 (-.f64 z 1)))
(*.f64 (+.f64 t (*.f64 t -2)) (/.f64 1 (+.f64 z -1)))
(*.f64 (+.f64 t (*.f64 t -2)) (/.f64 -1 (-.f64 1 z)))
(pow.f64 (/.f64 t (-.f64 1 z)) 1)
(/.f64 t (-.f64 1 z))
(neg.f64 (/.f64 t (-.f64 z 1)))
(/.f64 t (-.f64 1 z))

eval125.0ms (0.9%)

Compiler

Compiled 4837 to 2575 computations (46.8% saved)

prune259.0ms (1.8%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New24311254
Fresh000
Picked101
Done000
Total24411255
Error
0.0b
Counts
255 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
19.7b
(/.f64 (*.f64 (-.f64 y (*.f64 -1 t)) x) z)
28.1b
(/.f64 (*.f64 y x) z)
19.5b
(*.f64 (+.f64 y t) (/.f64 x z))
29.2b
(*.f64 y (/.f64 x z))
18.4b
(*.f64 x (/.f64 (+.f64 y t) z))
27.5b
(*.f64 x (/.f64 y z))
33.7b
(*.f64 x (/.f64 t (+.f64 z -1)))
4.0b
(*.f64 x (-.f64 (/.f64 y z) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) 3))))
4.1b
(*.f64 x (-.f64 (/.f64 y z) (-.f64 (*.f64 t (/.f64 2 (-.f64 z 1))) (*.f64 (/.f64 t (-.f64 1 z)) -3))))
27.0b
(*.f64 x (-.f64 (/.f64 y z) t))
4.0b
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
Compiler

Compiled 326 to 222 computations (31.9% saved)

localize98.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
0.2b
(*.f64 (/.f64 y z) -3)
2.4b
(-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))
3.7b
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
Compiler

Compiled 115 to 64 computations (44.3% saved)

series17.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
3.0ms
z
@0
(*.f64 (/.f64 y z) -3)
2.0ms
x
@0
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
2.0ms
y
@-inf
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
1.0ms
t
@0
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
1.0ms
t
@inf
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))

rewrite95.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1306×rational_best-1
1298×rational_best-4
1298×rational_best-2
1298×rational_best-3
1280×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021178
1134178
2194178
3288178
4498178
5986178
62608178
75675178
Stop Event
node limit
Counts
4 → 61
Calls
Call 1
Inputs
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))
(*.f64 (/.f64 y z) -3)
(+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (+.f64 z -1)) (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -3) (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (/.f64 t (+.f64 z -1))) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -4) (+.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (/.f64 t (+.f64 z -1))) (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (*.f64 (/.f64 y z) -3)) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -8) (neg.f64 (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -6)) (*.f64 -2 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -6))) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (*.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) 3)) (*.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (+.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (*.f64 (/.f64 y z) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (/.f64 t (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (/.f64 t (+.f64 z -1))) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) (*.f64 (/.f64 y z) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) (/.f64 t (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) 4) (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (*.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (+.f64 (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -4) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (+.f64 (/.f64 (+.f64 t t) (+.f64 z -1)) (*.f64 (/.f64 y z) -6))) (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (+.f64 (/.f64 (+.f64 t t) (+.f64 z -1)) (*.f64 (/.f64 y z) -6))) (+.f64 (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -4) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -6))) (*.f64 -2 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (*.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) 3))) (*.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 y z) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) -3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -3) z)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 y z) -3) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 t (+.f64 z -1)) (/.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 t (+.f64 z -1)) (/.f64 y (neg.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))))))

simplify376.0ms (2.6%)

Algorithm
egg-herbie
Rules
1636×rational_best-simplify-1
824×rational_best-simplify-50
772×rational_best-simplify-2
726×rational_best-simplify-44
710×rational_best-simplify-51
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
029911991
160911193
2104711047
3177410683
4285310443
5438210437
6645710437
7728410437
8747010437
9796110437
Stop Event
node limit
Counts
205 → 294
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (-.f64 z 1))) x)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (-.f64 z 1))) x))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (-.f64 z 1))) x))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (-.f64 z 1))) x))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (-.f64 z 1))) x))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (-.f64 z 1))) x))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (-.f64 z 1))) x))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (-.f64 z 1))) x))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (-.f64 z 1))) x))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (-.f64 z 1))) x))
(/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z)
(+.f64 (*.f64 (-.f64 (*.f64 -2 t) (*.f64 -1 t)) x) (/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z))
(+.f64 (*.f64 (-.f64 (*.f64 -2 t) (*.f64 -1 t)) x) (+.f64 (*.f64 (+.f64 t (*.f64 -2 t)) (*.f64 z x)) (/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z)))
(+.f64 (*.f64 (-.f64 (*.f64 -2 t) (*.f64 -1 t)) x) (+.f64 (*.f64 (+.f64 t (*.f64 -2 t)) (*.f64 z x)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z) (*.f64 (+.f64 t (*.f64 -2 t)) (*.f64 (pow.f64 z 2) x)))))
(/.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 (*.f64 -1 t) y)) (+.f64 (*.f64 -3 y) t)) x) z)
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 t) (*.f64 -1 t)) x) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 (*.f64 -1 t) y)) (+.f64 (*.f64 -3 y) t)) x) z))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 t) (*.f64 -1 t)) x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 t) (*.f64 -1 t)) x) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 (*.f64 -1 t) y)) (+.f64 (*.f64 -3 y) t)) x) z)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 t) (*.f64 -1 t)) x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 t) (*.f64 -1 t)) x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 t) (*.f64 -1 t)) x) (pow.f64 z 4)) (/.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 (*.f64 -1 t) y)) (+.f64 (*.f64 -3 y) t)) x) z))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 -1 y))) (+.f64 (*.f64 -1 t) (*.f64 3 y))) x) z))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 t) t) x) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 -1 y))) (+.f64 (*.f64 -1 t) (*.f64 3 y))) x) z)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 t) t) x) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 -1 y))) (+.f64 (*.f64 -1 t) (*.f64 3 y))) x) z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 t) (*.f64 -1 t)) x) (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 t) t) x) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 -1 y))) (+.f64 (*.f64 -1 t) (*.f64 3 y))) x) z)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 t) t) x) (pow.f64 z 4)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 t) (*.f64 -1 t)) x) (pow.f64 z 3))))))
(*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x)
(+.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x))))
(-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (-.f64 z 1)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 y z)) (/.f64 t (-.f64 z 1)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 y z)) (/.f64 t (-.f64 z 1)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 y z)) (/.f64 t (-.f64 z 1)))
(/.f64 y z)
(-.f64 (+.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 y z)) (/.f64 t (-.f64 z 1)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 y z)) (/.f64 t (-.f64 z 1)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 y z)) (/.f64 t (-.f64 z 1)))
(/.f64 y z)
(-.f64 (+.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 y z)) (/.f64 t (-.f64 z 1)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 y z)) (/.f64 t (-.f64 z 1)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 y z)) (/.f64 t (-.f64 z 1)))
(/.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) z)
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -2 t)) (+.f64 (*.f64 -1 t) (*.f64 -3 (/.f64 y z))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (+.f64 (*.f64 -2 t) (*.f64 (+.f64 t (*.f64 -2 t)) z))) (+.f64 (*.f64 -1 t) (*.f64 -3 (/.f64 y z))))
(-.f64 (+.f64 (*.f64 (+.f64 t (*.f64 -2 t)) (pow.f64 z 2)) (+.f64 (*.f64 -2 (/.f64 y z)) (+.f64 (*.f64 -2 t) (*.f64 (+.f64 t (*.f64 -2 t)) z)))) (+.f64 (*.f64 -1 t) (*.f64 -3 (/.f64 y z))))
(/.f64 (-.f64 (*.f64 -2 (+.f64 (*.f64 -1 t) y)) (+.f64 (*.f64 -3 y) t)) z)
(-.f64 (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -1 t) y) z)))) (+.f64 (*.f64 -3 (/.f64 y z)) (/.f64 t z)))
(-.f64 (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1 t) y) z)) (*.f64 2 (/.f64 t (pow.f64 z 3))))))) (+.f64 (*.f64 -3 (/.f64 y z)) (/.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1 t) y) z)) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (*.f64 2 (/.f64 t (pow.f64 z 3))))))))) (+.f64 (*.f64 -3 (/.f64 y z)) (/.f64 t z)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 -1 y))) (+.f64 (*.f64 -1 t) (*.f64 3 y))) z))
(-.f64 (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 -1 y))) (+.f64 (*.f64 -1 t) (*.f64 3 y))) z))) (/.f64 t (pow.f64 z 2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 t) (*.f64 -1 t)) (pow.f64 z 3))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 -1 y))) (+.f64 (*.f64 -1 t) (*.f64 3 y))) z)))) (/.f64 t (pow.f64 z 2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 t) (*.f64 -1 t)) (pow.f64 z 3))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 -1 y))) (+.f64 (*.f64 -1 t) (*.f64 3 y))) z))))) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 4))))
(-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) t))) (*.f64 -3 (/.f64 y z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) t))) (*.f64 -3 (/.f64 y z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) t))) (*.f64 -3 (/.f64 y z)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) t))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) t))) (*.f64 -3 (/.f64 y z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) t))) (*.f64 -3 (/.f64 y z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) t))) (*.f64 -3 (/.f64 y z)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) t))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) t))) (*.f64 -3 (/.f64 y z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) t))) (*.f64 -3 (/.f64 y z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) t))) (*.f64 -3 (/.f64 y z)))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(*.f64 -3 (/.f64 y z))
(/.f64 t (-.f64 1 z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(/.f64 y z)
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(/.f64 y z)
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(/.f64 y z)
(+.f64 t (/.f64 y z))
(+.f64 t (+.f64 (*.f64 t z) (/.f64 y z)))
(+.f64 t (+.f64 (*.f64 t z) (+.f64 (*.f64 t (pow.f64 z 2)) (/.f64 y z))))
(/.f64 (+.f64 (*.f64 -1 t) y) z)
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t z)) (/.f64 y z)))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 t z)) (/.f64 y z))))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 t z)) (/.f64 y z)))))
(*.f64 -1 (/.f64 (+.f64 t (*.f64 -1 y)) z))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (*.f64 -1 (/.f64 (+.f64 t (*.f64 -1 y)) z)))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (*.f64 -1 (/.f64 (+.f64 t (*.f64 -1 y)) z))))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (*.f64 -1 (/.f64 (+.f64 t (*.f64 -1 y)) z)))))
(/.f64 y z)
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(/.f64 t (-.f64 1 z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(/.f64 t (-.f64 1 z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) 0)
(+.f64 0 (*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(-.f64 (*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) 0)
(/.f64 (*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) 1)
(pow.f64 (*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) 1)
(neg.f64 (*.f64 x (+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2)))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (*.f64 (/.f64 y z) -3) (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (/.f64 t (+.f64 z -1))) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) 0)
(+.f64 0 (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -4) (+.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2)))
(+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (/.f64 t (+.f64 z -1))) (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (*.f64 (/.f64 y z) -3)) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (+.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -4))
(+.f64 (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -8) (neg.f64 (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -6))))
(+.f64 (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -6)) (*.f64 -2 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (neg.f64 (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -6))) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -8))
(+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (*.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) 3)) (*.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) 4))
(+.f64 (*.f64 -2 (+.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))
(+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (*.f64 (/.f64 y z) -3)))
(+.f64 (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (/.f64 t (+.f64 z -1))))
(+.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (/.f64 t (+.f64 z -1))) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) (*.f64 (/.f64 y z) -3))
(+.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) (/.f64 t (+.f64 z -1)))
(+.f64 (*.f64 -2 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -6)))
(+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) 4) (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (*.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) 3)))
(*.f64 1 (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(*.f64 -1 (+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2))))
(*.f64 -1 (-.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (+.f64 (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -4) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2))))
(*.f64 -1 (-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (+.f64 (/.f64 (+.f64 t t) (+.f64 z -1)) (*.f64 (/.f64 y z) -6))) (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))))
(*.f64 -1 (-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (+.f64 (/.f64 (+.f64 t t) (+.f64 z -1)) (*.f64 (/.f64 y z) -6))) (+.f64 (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -4) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2))))
(*.f64 -1 (-.f64 (neg.f64 (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -6))) (*.f64 -2 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))))
(*.f64 -1 (-.f64 (neg.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (*.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) 3))) (*.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) 4)))
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) 1)
(*.f64 (+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2))) -1)
(/.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) 1)
(/.f64 (+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2))) -1)
(pow.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) 1)
(neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2))))
(+.f64 (*.f64 (/.f64 y z) -3) 0)
(+.f64 0 (*.f64 (/.f64 y z) -3))
(-.f64 (*.f64 (/.f64 y z) -3) 0)
(/.f64 (*.f64 (/.f64 y z) -3) 1)
(/.f64 (*.f64 y -3) z)
(pow.f64 (*.f64 (/.f64 y z) -3) 1)
(-.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 0)
(-.f64 0 (neg.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
(*.f64 1 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
(*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 1)
(*.f64 -1 (neg.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
(*.f64 -1 (+.f64 (/.f64 t (+.f64 z -1)) (/.f64 y (neg.f64 z))))
(*.f64 (neg.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) -1)
(*.f64 (+.f64 (/.f64 t (+.f64 z -1)) (/.f64 y (neg.f64 z))) -1)
(/.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 1)
(/.f64 (neg.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) -1)
(pow.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 1)
(neg.f64 (neg.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
Outputs
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (-.f64 z 1)) (*.f64 -3 (/.f64 y z)))) x)
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(*.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (-.f64 z 1))) x)
(*.f64 x (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (-.f64 z 1))) x))
(+.f64 (*.f64 x (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1)))) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1))) (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1)))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (-.f64 z 1))) x))
(+.f64 (*.f64 x (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1)))) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1))) (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1)))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (-.f64 z 1))) x))
(+.f64 (*.f64 x (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1)))) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1))) (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1)))))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (-.f64 z 1))) x))
(+.f64 (*.f64 x (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1)))) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1))) (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1)))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (-.f64 z 1))) x))
(+.f64 (*.f64 x (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1)))) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1))) (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1)))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (-.f64 z 1))) x))
(+.f64 (*.f64 x (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1)))) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1))) (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1)))))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (-.f64 z 1))) x))
(+.f64 (*.f64 x (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1)))) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1))) (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1)))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (-.f64 z 1))) x))
(+.f64 (*.f64 x (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1)))) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1))) (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1)))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (-.f64 z 1))) x))
(+.f64 (*.f64 x (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1)))) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1))) (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1)))))
(/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (*.f64 (-.f64 (*.f64 -2 t) (*.f64 -1 t)) x) (/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z))
(+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 -2 y) (*.f64 y -3)) z)) (*.f64 x (-.f64 (*.f64 -2 t) (*.f64 t -1))))
(*.f64 x (+.f64 (neg.f64 t) (*.f64 (/.f64 y z) 1)))
(*.f64 x (+.f64 (neg.f64 t) (*.f64 1 (/.f64 y z))))
(*.f64 x (+.f64 (/.f64 y z) (neg.f64 t)))
(+.f64 (*.f64 (-.f64 (*.f64 -2 t) (*.f64 -1 t)) x) (+.f64 (*.f64 (+.f64 t (*.f64 -2 t)) (*.f64 z x)) (/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z)))
(+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 -2 y) (*.f64 y -3)) z)) (+.f64 (*.f64 (+.f64 t (*.f64 -2 t)) (*.f64 z x)) (*.f64 x (-.f64 (*.f64 -2 t) (*.f64 t -1)))))
(+.f64 (*.f64 (+.f64 t (*.f64 -2 t)) (*.f64 z x)) (*.f64 x (+.f64 (neg.f64 t) (*.f64 (/.f64 y z) 1))))
(+.f64 (*.f64 x (+.f64 (neg.f64 t) (*.f64 1 (/.f64 y z)))) (*.f64 (+.f64 t (*.f64 -2 t)) (*.f64 z x)))
(*.f64 x (+.f64 (*.f64 z (neg.f64 t)) (+.f64 (/.f64 y z) (neg.f64 t))))
(*.f64 x (+.f64 (*.f64 t (neg.f64 z)) (+.f64 (/.f64 y z) (neg.f64 t))))
(+.f64 (*.f64 (-.f64 (*.f64 -2 t) (*.f64 -1 t)) x) (+.f64 (*.f64 (+.f64 t (*.f64 -2 t)) (*.f64 z x)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z) (*.f64 (+.f64 t (*.f64 -2 t)) (*.f64 (pow.f64 z 2) x)))))
(+.f64 (*.f64 x (-.f64 (*.f64 -2 t) (*.f64 t -1))) (+.f64 (*.f64 (+.f64 t (*.f64 -2 t)) (*.f64 z x)) (+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 -2 y) (*.f64 y -3)) z)) (*.f64 (+.f64 t (*.f64 -2 t)) (*.f64 x (pow.f64 z 2))))))
(+.f64 (*.f64 x (neg.f64 t)) (+.f64 (*.f64 x (*.f64 (/.f64 y z) 1)) (+.f64 (*.f64 (+.f64 t (*.f64 -2 t)) (*.f64 z x)) (*.f64 (+.f64 t (*.f64 -2 t)) (*.f64 x (pow.f64 z 2))))))
(+.f64 (*.f64 (*.f64 x (+.f64 t (*.f64 -2 t))) (+.f64 z (pow.f64 z 2))) (*.f64 x (+.f64 (neg.f64 t) (*.f64 1 (/.f64 y z)))))
(+.f64 (*.f64 x (+.f64 (/.f64 y z) (neg.f64 t))) (*.f64 x (*.f64 (neg.f64 t) (+.f64 z (pow.f64 z 2)))))
(*.f64 x (+.f64 (+.f64 (/.f64 y z) (neg.f64 t)) (*.f64 (neg.f64 t) (+.f64 z (pow.f64 z 2)))))
(*.f64 x (+.f64 (+.f64 (/.f64 y z) (neg.f64 t)) (*.f64 t (neg.f64 (+.f64 z (pow.f64 z 2))))))
(*.f64 x (+.f64 (*.f64 t (neg.f64 (+.f64 z (pow.f64 z 2)))) (+.f64 (/.f64 y z) (neg.f64 t))))
(/.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 (*.f64 -1 t) y)) (+.f64 (*.f64 -3 y) t)) x) z)
(*.f64 x (/.f64 (-.f64 (*.f64 -2 (+.f64 y (*.f64 t -1))) (+.f64 t (*.f64 y -3))) z))
(*.f64 x (/.f64 (-.f64 (*.f64 -2 (+.f64 y (neg.f64 t))) (+.f64 t (*.f64 y -3))) z))
(*.f64 (-.f64 (*.f64 -2 (+.f64 y (neg.f64 t))) (+.f64 t (*.f64 y -3))) (/.f64 x z))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 t) (*.f64 -1 t)) x) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 (*.f64 -1 t) y)) (+.f64 (*.f64 -3 y) t)) x) z))
(+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 -2 (+.f64 y (*.f64 t -1))) (+.f64 t (*.f64 y -3))) z)) (/.f64 (*.f64 x (+.f64 (*.f64 t -1) (*.f64 t 2))) (pow.f64 z 2)))
(+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 -2 (+.f64 y (neg.f64 t))) (+.f64 t (*.f64 y -3))) z)) (*.f64 (*.f64 t 1) (/.f64 x (pow.f64 z 2))))
(*.f64 x (+.f64 (/.f64 (*.f64 t 1) (pow.f64 z 2)) (/.f64 (-.f64 (*.f64 -2 (+.f64 y (neg.f64 t))) (+.f64 t (*.f64 y -3))) z)))
(*.f64 x (+.f64 (/.f64 (-.f64 (*.f64 -2 (+.f64 y (neg.f64 t))) (+.f64 t (*.f64 y -3))) z) (/.f64 t (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 t) (*.f64 -1 t)) x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 t) (*.f64 -1 t)) x) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 (*.f64 -1 t) y)) (+.f64 (*.f64 -3 y) t)) x) z)))
(+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 -2 (+.f64 y (*.f64 t -1))) (+.f64 t (*.f64 y -3))) z)) (+.f64 (/.f64 (*.f64 x (+.f64 (*.f64 t -1) (*.f64 t 2))) (pow.f64 z 2)) (*.f64 x (/.f64 (+.f64 (*.f64 t -1) (*.f64 t 2)) (pow.f64 z 3)))))
(+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 -2 (+.f64 y (neg.f64 t))) (+.f64 t (*.f64 y -3))) z)) (+.f64 (*.f64 (*.f64 t 1) (/.f64 x (pow.f64 z 2))) (*.f64 x (/.f64 (*.f64 t 1) (pow.f64 z 3)))))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 y (neg.f64 t))) (+.f64 t (*.f64 y -3))) (/.f64 x z)) (*.f64 x (+.f64 (/.f64 (*.f64 t 1) (pow.f64 z 3)) (/.f64 (*.f64 t 1) (pow.f64 z 2)))))
(*.f64 x (+.f64 (/.f64 (-.f64 (*.f64 -2 (+.f64 y (neg.f64 t))) (+.f64 t (*.f64 y -3))) z) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 t) (*.f64 -1 t)) x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 t) (*.f64 -1 t)) x) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 t) (*.f64 -1 t)) x) (pow.f64 z 4)) (/.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 (*.f64 -1 t) y)) (+.f64 (*.f64 -3 y) t)) x) z))))
(+.f64 (*.f64 x (/.f64 (+.f64 (*.f64 t -1) (*.f64 t 2)) (pow.f64 z 3))) (+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 -2 (+.f64 y (*.f64 t -1))) (+.f64 t (*.f64 y -3))) z)) (+.f64 (*.f64 x (/.f64 (+.f64 (*.f64 t -1) (*.f64 t 2)) (pow.f64 z 4))) (/.f64 (*.f64 x (+.f64 (*.f64 t -1) (*.f64 t 2))) (pow.f64 z 2)))))
(+.f64 (*.f64 x (/.f64 (*.f64 t 1) (pow.f64 z 3))) (+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 -2 (+.f64 y (neg.f64 t))) (+.f64 t (*.f64 y -3))) z)) (+.f64 (*.f64 (*.f64 t 1) (/.f64 x (pow.f64 z 2))) (*.f64 x (/.f64 (*.f64 t 1) (pow.f64 z 4))))))
(+.f64 (*.f64 x (+.f64 (/.f64 (*.f64 t 1) (pow.f64 z 4)) (/.f64 (-.f64 (*.f64 -2 (+.f64 y (neg.f64 t))) (+.f64 t (*.f64 y -3))) z))) (*.f64 x (+.f64 (/.f64 (*.f64 t 1) (pow.f64 z 3)) (/.f64 (*.f64 t 1) (pow.f64 z 2)))))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 y (neg.f64 t))) (+.f64 t (*.f64 y -3))) (/.f64 x z)) (*.f64 x (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 2))))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 4)) (+.f64 (/.f64 (-.f64 (*.f64 -2 (+.f64 y (neg.f64 t))) (+.f64 t (*.f64 y -3))) z) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 2))))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 -1 y))) (+.f64 (*.f64 -1 t) (*.f64 3 y))) x) z))
(*.f64 -1 (*.f64 x (/.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 y -1))) (+.f64 (*.f64 t -1) (*.f64 y 3))) z)))
(*.f64 x (neg.f64 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) z)))
(neg.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) (/.f64 x z)))
(*.f64 x (/.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) (neg.f64 z)))
(*.f64 x (/.f64 (-.f64 (+.f64 (neg.f64 t) (*.f64 y 3)) (*.f64 -2 (+.f64 t (neg.f64 y)))) z))
(*.f64 (/.f64 x z) (-.f64 (+.f64 (neg.f64 t) (*.f64 y 3)) (*.f64 -2 (+.f64 t (neg.f64 y)))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 t) t) x) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 -1 y))) (+.f64 (*.f64 -1 t) (*.f64 3 y))) x) z)))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 y -1))) (+.f64 (*.f64 t -1) (*.f64 y 3))) z))) (*.f64 x (/.f64 (-.f64 (*.f64 t 2) t) (pow.f64 z 2))))
(+.f64 (*.f64 x (neg.f64 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) z))) (*.f64 x (/.f64 (-.f64 (*.f64 t 2) t) (pow.f64 z 2))))
(*.f64 x (+.f64 (/.f64 (-.f64 (*.f64 t 2) t) (pow.f64 z 2)) (neg.f64 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) z))))
(*.f64 x (+.f64 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) (neg.f64 z)) (/.f64 (-.f64 (*.f64 t 2) t) (pow.f64 z 2))))
(*.f64 x (+.f64 (/.f64 (-.f64 (+.f64 (neg.f64 t) (*.f64 y 3)) (*.f64 -2 (+.f64 t (neg.f64 y)))) z) (/.f64 t (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 t) t) x) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 -1 y))) (+.f64 (*.f64 -1 t) (*.f64 3 y))) x) z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 t) (*.f64 -1 t)) x) (pow.f64 z 3)))))
(+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 t 2) t) (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 y -1))) (+.f64 (*.f64 t -1) (*.f64 y 3))) z))) (*.f64 -1 (*.f64 x (/.f64 (-.f64 (*.f64 -2 t) (*.f64 t -1)) (pow.f64 z 3))))))
(+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 t 2) t) (pow.f64 z 2))) (*.f64 -1 (+.f64 (*.f64 x (/.f64 (neg.f64 t) (pow.f64 z 3))) (*.f64 x (/.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) z)))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) (/.f64 x z))) (*.f64 x (+.f64 (/.f64 (-.f64 (*.f64 t 2) t) (pow.f64 z 2)) (*.f64 (/.f64 t (pow.f64 z 3)) 1))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) (neg.f64 z)) (/.f64 (-.f64 (*.f64 t 2) t) (pow.f64 z 2)))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 (-.f64 (+.f64 (neg.f64 t) (*.f64 y 3)) (*.f64 -2 (+.f64 t (neg.f64 y)))) z) (/.f64 t (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 t) t) x) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 -1 y))) (+.f64 (*.f64 -1 t) (*.f64 3 y))) x) z)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 t) t) x) (pow.f64 z 4)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 t) (*.f64 -1 t)) x) (pow.f64 z 3))))))
(+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 t 2) t) (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 y -1))) (+.f64 (*.f64 t -1) (*.f64 y 3))) z))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (-.f64 (*.f64 -2 t) (*.f64 t -1)) (pow.f64 z 3)))) (/.f64 (*.f64 x (-.f64 (*.f64 t 2) t)) (pow.f64 z 4)))))
(+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 t 2) t) (pow.f64 z 2))) (+.f64 (*.f64 (-.f64 (*.f64 t 2) t) (/.f64 x (pow.f64 z 4))) (*.f64 -1 (+.f64 (*.f64 x (/.f64 (neg.f64 t) (pow.f64 z 3))) (*.f64 x (/.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) z))))))
(+.f64 (*.f64 x (+.f64 (/.f64 (-.f64 (*.f64 t 2) t) (pow.f64 z 2)) (neg.f64 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) z)))) (*.f64 x (+.f64 (/.f64 (-.f64 (*.f64 t 2) t) (pow.f64 z 4)) (*.f64 (/.f64 t (pow.f64 z 3)) 1))))
(+.f64 (*.f64 x (+.f64 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) (neg.f64 z)) (/.f64 t (pow.f64 z 3)))) (*.f64 (-.f64 (*.f64 t 2) t) (+.f64 (/.f64 x (pow.f64 z 2)) (/.f64 x (pow.f64 z 4)))))
(*.f64 x (+.f64 (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 3))) (+.f64 (/.f64 (-.f64 (+.f64 (neg.f64 t) (*.f64 y 3)) (*.f64 -2 (+.f64 t (neg.f64 y)))) z) (/.f64 t (pow.f64 z 2)))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 (-.f64 (+.f64 (neg.f64 t) (*.f64 y 3)) (*.f64 -2 (+.f64 t (neg.f64 y)))) z) (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 3))))))
(*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x))))
(+.f64 (*.f64 x (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -3))) (*.f64 -1 (*.f64 t (*.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) x))))
(+.f64 (*.f64 x (*.f64 (/.f64 y z) 1)) (*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))
(+.f64 (*.f64 (/.f64 y z) (*.f64 1 x)) (*.f64 t (*.f64 x (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))))
(*.f64 x (+.f64 (/.f64 y z) (*.f64 (neg.f64 t) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))))
(*.f64 x (+.f64 (/.f64 y z) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x))))
(+.f64 (*.f64 x (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -3))) (*.f64 -1 (*.f64 t (*.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) x))))
(+.f64 (*.f64 x (*.f64 (/.f64 y z) 1)) (*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))
(+.f64 (*.f64 (/.f64 y z) (*.f64 1 x)) (*.f64 t (*.f64 x (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))))
(*.f64 x (+.f64 (/.f64 y z) (*.f64 (neg.f64 t) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))))
(*.f64 x (+.f64 (/.f64 y z) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x))))
(+.f64 (*.f64 x (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -3))) (*.f64 -1 (*.f64 t (*.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) x))))
(+.f64 (*.f64 x (*.f64 (/.f64 y z) 1)) (*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))
(+.f64 (*.f64 (/.f64 y z) (*.f64 1 x)) (*.f64 t (*.f64 x (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))))
(*.f64 x (+.f64 (/.f64 y z) (*.f64 (neg.f64 t) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))))
(*.f64 x (+.f64 (/.f64 y z) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) x)))
(*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x))))
(+.f64 (*.f64 x (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -3))) (*.f64 -1 (*.f64 t (*.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) x))))
(+.f64 (*.f64 x (*.f64 (/.f64 y z) 1)) (*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))
(+.f64 (*.f64 (/.f64 y z) (*.f64 1 x)) (*.f64 t (*.f64 x (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))))
(*.f64 x (+.f64 (/.f64 y z) (*.f64 (neg.f64 t) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))))
(*.f64 x (+.f64 (/.f64 y z) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x))))
(+.f64 (*.f64 x (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -3))) (*.f64 -1 (*.f64 t (*.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) x))))
(+.f64 (*.f64 x (*.f64 (/.f64 y z) 1)) (*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))
(+.f64 (*.f64 (/.f64 y z) (*.f64 1 x)) (*.f64 t (*.f64 x (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))))
(*.f64 x (+.f64 (/.f64 y z) (*.f64 (neg.f64 t) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))))
(*.f64 x (+.f64 (/.f64 y z) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x))))
(+.f64 (*.f64 x (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -3))) (*.f64 -1 (*.f64 t (*.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) x))))
(+.f64 (*.f64 x (*.f64 (/.f64 y z) 1)) (*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))
(+.f64 (*.f64 (/.f64 y z) (*.f64 1 x)) (*.f64 t (*.f64 x (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))))
(*.f64 x (+.f64 (/.f64 y z) (*.f64 (neg.f64 t) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))))
(*.f64 x (+.f64 (/.f64 y z) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) x)))
(*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x))))
(+.f64 (*.f64 x (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -3))) (*.f64 -1 (*.f64 t (*.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) x))))
(+.f64 (*.f64 x (*.f64 (/.f64 y z) 1)) (*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))
(+.f64 (*.f64 (/.f64 y z) (*.f64 1 x)) (*.f64 t (*.f64 x (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))))
(*.f64 x (+.f64 (/.f64 y z) (*.f64 (neg.f64 t) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))))
(*.f64 x (+.f64 (/.f64 y z) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x))))
(+.f64 (*.f64 x (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -3))) (*.f64 -1 (*.f64 t (*.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) x))))
(+.f64 (*.f64 x (*.f64 (/.f64 y z) 1)) (*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))
(+.f64 (*.f64 (/.f64 y z) (*.f64 1 x)) (*.f64 t (*.f64 x (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))))
(*.f64 x (+.f64 (/.f64 y z) (*.f64 (neg.f64 t) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))))
(*.f64 x (+.f64 (/.f64 y z) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))))
(+.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x))))
(+.f64 (*.f64 x (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -3))) (*.f64 -1 (*.f64 t (*.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) x))))
(+.f64 (*.f64 x (*.f64 (/.f64 y z) 1)) (*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))
(+.f64 (*.f64 (/.f64 y z) (*.f64 1 x)) (*.f64 t (*.f64 x (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))))
(*.f64 x (+.f64 (/.f64 y z) (*.f64 (neg.f64 t) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))))
(*.f64 x (+.f64 (/.f64 y z) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))))
(-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (-.f64 z 1)))
(-.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 y z)) (/.f64 t (-.f64 z 1)))
(-.f64 (+.f64 (/.f64 y z) (*.f64 -2 (/.f64 t (-.f64 1 z)))) (/.f64 t (+.f64 z -1)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 y z)) (/.f64 t (-.f64 z 1)))
(-.f64 (+.f64 (/.f64 y z) (*.f64 -2 (/.f64 t (-.f64 1 z)))) (/.f64 t (+.f64 z -1)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 y z)) (/.f64 t (-.f64 z 1)))
(-.f64 (+.f64 (/.f64 y z) (*.f64 -2 (/.f64 t (-.f64 1 z)))) (/.f64 t (+.f64 z -1)))
(/.f64 y z)
(-.f64 (+.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 y z)) (/.f64 t (-.f64 z 1)))
(-.f64 (+.f64 (/.f64 y z) (*.f64 -2 (/.f64 t (-.f64 1 z)))) (/.f64 t (+.f64 z -1)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 y z)) (/.f64 t (-.f64 z 1)))
(-.f64 (+.f64 (/.f64 y z) (*.f64 -2 (/.f64 t (-.f64 1 z)))) (/.f64 t (+.f64 z -1)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 y z)) (/.f64 t (-.f64 z 1)))
(-.f64 (+.f64 (/.f64 y z) (*.f64 -2 (/.f64 t (-.f64 1 z)))) (/.f64 t (+.f64 z -1)))
(/.f64 y z)
(-.f64 (+.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 y z)) (/.f64 t (-.f64 z 1)))
(-.f64 (+.f64 (/.f64 y z) (*.f64 -2 (/.f64 t (-.f64 1 z)))) (/.f64 t (+.f64 z -1)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 y z)) (/.f64 t (-.f64 z 1)))
(-.f64 (+.f64 (/.f64 y z) (*.f64 -2 (/.f64 t (-.f64 1 z)))) (/.f64 t (+.f64 z -1)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 t (-.f64 1 z))) (/.f64 y z)) (/.f64 t (-.f64 z 1)))
(-.f64 (+.f64 (/.f64 y z) (*.f64 -2 (/.f64 t (-.f64 1 z)))) (/.f64 t (+.f64 z -1)))
(/.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) z)
(/.f64 y z)
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -2 t)) (+.f64 (*.f64 -1 t) (*.f64 -3 (/.f64 y z))))
(-.f64 (+.f64 (*.f64 -2 t) (*.f64 -2 (/.f64 y z))) (+.f64 (*.f64 t -1) (*.f64 (/.f64 y z) -3)))
(-.f64 (*.f64 -2 (+.f64 t (/.f64 y z))) (+.f64 (neg.f64 t) (*.f64 y (/.f64 -3 z))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (+.f64 (*.f64 -2 t) (*.f64 (+.f64 t (*.f64 -2 t)) z))) (+.f64 (*.f64 -1 t) (*.f64 -3 (/.f64 y z))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (+.f64 (*.f64 -2 t) (*.f64 z (+.f64 t (*.f64 -2 t))))) (+.f64 (*.f64 t -1) (*.f64 (/.f64 y z) -3)))
(-.f64 (+.f64 (*.f64 -2 (+.f64 t (/.f64 y z))) (*.f64 z (+.f64 t (*.f64 -2 t)))) (+.f64 (neg.f64 t) (*.f64 y (/.f64 -3 z))))
(-.f64 (+.f64 (*.f64 -2 (+.f64 t (/.f64 y z))) (*.f64 z (neg.f64 t))) (+.f64 (neg.f64 t) (*.f64 y (/.f64 -3 z))))
(-.f64 (+.f64 (*.f64 -2 (+.f64 t (/.f64 y z))) (*.f64 t (neg.f64 z))) (+.f64 (neg.f64 t) (*.f64 y (/.f64 -3 z))))
(-.f64 (+.f64 (*.f64 (+.f64 t (*.f64 -2 t)) (pow.f64 z 2)) (+.f64 (*.f64 -2 (/.f64 y z)) (+.f64 (*.f64 -2 t) (*.f64 (+.f64 t (*.f64 -2 t)) z)))) (+.f64 (*.f64 -1 t) (*.f64 -3 (/.f64 y z))))
(-.f64 (+.f64 (+.f64 (*.f64 -2 t) (*.f64 z (+.f64 t (*.f64 -2 t)))) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (+.f64 t (*.f64 -2 t)) (pow.f64 z 2)))) (+.f64 (*.f64 t -1) (*.f64 (/.f64 y z) -3)))
(-.f64 (+.f64 (*.f64 -2 (+.f64 t (/.f64 y z))) (+.f64 (*.f64 z (+.f64 t (*.f64 -2 t))) (*.f64 (+.f64 t (*.f64 -2 t)) (pow.f64 z 2)))) (+.f64 (neg.f64 t) (*.f64 y (/.f64 -3 z))))
(-.f64 (+.f64 (*.f64 -2 (+.f64 t (/.f64 y z))) (*.f64 (+.f64 t (*.f64 -2 t)) (+.f64 z (pow.f64 z 2)))) (+.f64 (neg.f64 t) (*.f64 y (/.f64 -3 z))))
(-.f64 (+.f64 (*.f64 -2 (+.f64 t (/.f64 y z))) (*.f64 (neg.f64 t) (+.f64 z (pow.f64 z 2)))) (+.f64 (neg.f64 t) (*.f64 y (/.f64 -3 z))))
(-.f64 (+.f64 (*.f64 -2 (+.f64 t (/.f64 y z))) (*.f64 t (neg.f64 (+.f64 z (pow.f64 z 2))))) (+.f64 (neg.f64 t) (*.f64 y (/.f64 -3 z))))
(/.f64 (-.f64 (*.f64 -2 (+.f64 (*.f64 -1 t) y)) (+.f64 (*.f64 -3 y) t)) z)
(/.f64 (-.f64 (*.f64 -2 (+.f64 y (*.f64 t -1))) (+.f64 t (*.f64 y -3))) z)
(/.f64 (-.f64 (*.f64 -2 (+.f64 y (neg.f64 t))) (+.f64 t (*.f64 y -3))) z)
(-.f64 (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -1 t) y) z)))) (+.f64 (*.f64 -3 (/.f64 y z)) (/.f64 t z)))
(-.f64 (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (*.f64 -2 (/.f64 (+.f64 y (*.f64 t -1)) z)))) (+.f64 (/.f64 t z) (*.f64 (/.f64 y z) -3)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 y (neg.f64 t)) z)) (*.f64 (/.f64 t (pow.f64 z 2)) 1)) (+.f64 (/.f64 t z) (*.f64 y (/.f64 -3 z))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 y (neg.f64 t)) z)) (/.f64 (*.f64 t 1) (pow.f64 z 2))) (+.f64 (/.f64 t z) (*.f64 y (/.f64 -3 z))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 y (neg.f64 t)) z)) (/.f64 t (pow.f64 z 2))) (+.f64 (/.f64 t z) (*.f64 y (/.f64 -3 z))))
(-.f64 (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1 t) y) z)) (*.f64 2 (/.f64 t (pow.f64 z 3))))))) (+.f64 (*.f64 -3 (/.f64 y z)) (/.f64 t z)))
(-.f64 (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (+.f64 (*.f64 -2 (/.f64 (+.f64 y (*.f64 t -1)) z)) (*.f64 2 (/.f64 t (pow.f64 z 3))))))) (+.f64 (/.f64 t z) (*.f64 (/.f64 y z) -3)))
(-.f64 (+.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 y (neg.f64 t)) z)) (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 3))) (/.f64 (neg.f64 t) (pow.f64 z 3)))) (*.f64 (/.f64 t (pow.f64 z 2)) 1)) (+.f64 (/.f64 t z) (*.f64 y (/.f64 -3 z))))
(-.f64 (+.f64 (*.f64 (/.f64 t (pow.f64 z 3)) 1) (+.f64 (*.f64 -2 (/.f64 (+.f64 y (neg.f64 t)) z)) (/.f64 (*.f64 t 1) (pow.f64 z 2)))) (+.f64 (/.f64 t z) (*.f64 y (/.f64 -3 z))))
(-.f64 (+.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 y (neg.f64 t)) z)) (/.f64 t (pow.f64 z 2))) (/.f64 t (pow.f64 z 3))) (+.f64 (/.f64 t z) (*.f64 y (/.f64 -3 z))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1 t) y) z)) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (*.f64 2 (/.f64 t (pow.f64 z 3))))))))) (+.f64 (*.f64 -3 (/.f64 y z)) (/.f64 t z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 y (*.f64 t -1)) z)) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (*.f64 2 (/.f64 t (pow.f64 z 3))))))))) (+.f64 (/.f64 t z) (*.f64 (/.f64 y z) -3)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 y (neg.f64 t)) z)) (+.f64 (+.f64 (+.f64 (neg.f64 (/.f64 t (pow.f64 z 2))) (*.f64 2 (/.f64 t (pow.f64 z 3)))) (*.f64 2 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 4))))) (*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 3)))))) (+.f64 (/.f64 t z) (*.f64 y (/.f64 -3 z))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 y (neg.f64 t)) z)) (+.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 4)))) (/.f64 (*.f64 t 1) (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 4)))))) (+.f64 (/.f64 t z) (*.f64 y (/.f64 -3 z))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 y (neg.f64 t)) z)) (+.f64 (+.f64 (/.f64 t (pow.f64 z 2)) (*.f64 2 (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 3))))) (neg.f64 (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 3)))))) (+.f64 (/.f64 t z) (*.f64 y (/.f64 -3 z))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 -1 y))) (+.f64 (*.f64 -1 t) (*.f64 3 y))) z))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 y -1))) (+.f64 (*.f64 t -1) (*.f64 y 3))) z))
(neg.f64 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) z))
(/.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) (neg.f64 z))
(/.f64 (-.f64 (+.f64 (neg.f64 t) (*.f64 y 3)) (*.f64 -2 (+.f64 t (neg.f64 y)))) z)
(-.f64 (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 -1 y))) (+.f64 (*.f64 -1 t) (*.f64 3 y))) z))) (/.f64 t (pow.f64 z 2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 y -1))) (+.f64 (*.f64 t -1) (*.f64 y 3))) z))) (/.f64 t (pow.f64 z 2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 2))) (neg.f64 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) z))) (/.f64 t (pow.f64 z 2)))
(-.f64 (+.f64 (*.f64 t (/.f64 2 (pow.f64 z 2))) (neg.f64 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) z))) (/.f64 t (pow.f64 z 2)))
(-.f64 (+.f64 (*.f64 t (/.f64 2 (pow.f64 z 2))) (/.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) (neg.f64 z))) (/.f64 t (pow.f64 z 2)))
(-.f64 (+.f64 (*.f64 t (/.f64 2 (pow.f64 z 2))) (/.f64 (-.f64 (+.f64 (neg.f64 t) (*.f64 y 3)) (*.f64 -2 (+.f64 t (neg.f64 y)))) z)) (/.f64 t (pow.f64 z 2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 t) (*.f64 -1 t)) (pow.f64 z 3))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 -1 y))) (+.f64 (*.f64 -1 t) (*.f64 3 y))) z)))) (/.f64 t (pow.f64 z 2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 y -1))) (+.f64 (*.f64 t -1) (*.f64 y 3))) z)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 t) (*.f64 t -1)) (pow.f64 z 3))))) (/.f64 t (pow.f64 z 2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 (neg.f64 t) (pow.f64 z 3)) (/.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) z)))) (/.f64 t (pow.f64 z 2)))
(-.f64 (+.f64 (*.f64 t (/.f64 2 (pow.f64 z 2))) (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) z)) (*.f64 (/.f64 t (pow.f64 z 3)) 1))) (/.f64 t (pow.f64 z 2)))
(-.f64 (+.f64 (*.f64 t (/.f64 2 (pow.f64 z 2))) (+.f64 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) (neg.f64 z)) (/.f64 t (pow.f64 z 3)))) (/.f64 t (pow.f64 z 2)))
(-.f64 (+.f64 (*.f64 t (/.f64 2 (pow.f64 z 2))) (+.f64 (/.f64 (-.f64 (+.f64 (neg.f64 t) (*.f64 y 3)) (*.f64 -2 (+.f64 t (neg.f64 y)))) z) (/.f64 t (pow.f64 z 3)))) (/.f64 t (pow.f64 z 2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 t) (*.f64 -1 t)) (pow.f64 z 3))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 -1 y))) (+.f64 (*.f64 -1 t) (*.f64 3 y))) z))))) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 4))))
(-.f64 (+.f64 (*.f64 2 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (*.f64 y -1))) (+.f64 (*.f64 t -1) (*.f64 y 3))) z)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 t) (*.f64 t -1)) (pow.f64 z 3))) (*.f64 2 (/.f64 t (pow.f64 z 4)))))) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 4))))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 (neg.f64 t) (pow.f64 z 3)) (/.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) z))) (*.f64 2 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 4))))) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 4))))
(-.f64 (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) z)) (+.f64 (*.f64 (/.f64 t (pow.f64 z 3)) 1) (*.f64 2 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 4)))))) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 4))))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 -2 (+.f64 t (neg.f64 y))) (+.f64 (neg.f64 t) (*.f64 y 3))) (neg.f64 z)) (+.f64 (/.f64 t (pow.f64 z 3)) (*.f64 2 (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 2)))))) (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 (-.f64 (+.f64 (neg.f64 t) (*.f64 y 3)) (*.f64 -2 (+.f64 t (neg.f64 y)))) z) (+.f64 (/.f64 t (pow.f64 z 3)) (*.f64 t (+.f64 (/.f64 2 (pow.f64 z 2)) (/.f64 2 (pow.f64 z 4)))))) (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 (-.f64 (+.f64 (neg.f64 t) (*.f64 y 3)) (*.f64 -2 (+.f64 t (neg.f64 y)))) z) (+.f64 (/.f64 t (pow.f64 z 3)) (*.f64 t (+.f64 (/.f64 2 (pow.f64 z 4)) (/.f64 2 (pow.f64 z 2)))))) (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 2))))
(-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z)))
(/.f64 y z)
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) t))) (*.f64 -3 (/.f64 y z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 t (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 (/.f64 y z) -3))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (neg.f64 t) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))) (*.f64 y (/.f64 -3 z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 y (/.f64 -3 z)))
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 (/.f64 y z) 3))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) t))) (*.f64 -3 (/.f64 y z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 t (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 (/.f64 y z) -3))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (neg.f64 t) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))) (*.f64 y (/.f64 -3 z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 y (/.f64 -3 z)))
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 (/.f64 y z) 3))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) t))) (*.f64 -3 (/.f64 y z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 t (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 (/.f64 y z) -3))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (neg.f64 t) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))) (*.f64 y (/.f64 -3 z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 y (/.f64 -3 z)))
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 (/.f64 y z) 3))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) t))
(*.f64 -1 (*.f64 t (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))
(*.f64 (neg.f64 t) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))
(*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) t))) (*.f64 -3 (/.f64 y z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 t (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 (/.f64 y z) -3))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (neg.f64 t) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))) (*.f64 y (/.f64 -3 z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 y (/.f64 -3 z)))
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 (/.f64 y z) 3))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) t))) (*.f64 -3 (/.f64 y z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 t (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 (/.f64 y z) -3))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (neg.f64 t) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))) (*.f64 y (/.f64 -3 z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 y (/.f64 -3 z)))
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 (/.f64 y z) 3))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) t))) (*.f64 -3 (/.f64 y z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 t (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 (/.f64 y z) -3))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (neg.f64 t) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))) (*.f64 y (/.f64 -3 z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 y (/.f64 -3 z)))
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 (/.f64 y z) 3))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) t))
(*.f64 -1 (*.f64 t (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))
(*.f64 (neg.f64 t) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))
(*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) t))) (*.f64 -3 (/.f64 y z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 t (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 (/.f64 y z) -3))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (neg.f64 t) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))) (*.f64 y (/.f64 -3 z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 y (/.f64 -3 z)))
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 (/.f64 y z) 3))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) t))) (*.f64 -3 (/.f64 y z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 t (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 (/.f64 y z) -3))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (neg.f64 t) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))) (*.f64 y (/.f64 -3 z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 y (/.f64 -3 z)))
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 (/.f64 y z) 3))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) t))) (*.f64 -3 (/.f64 y z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -1 (*.f64 t (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 (/.f64 y z) -3))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (neg.f64 t) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))) (*.f64 y (/.f64 -3 z)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 y (/.f64 -3 z)))
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (*.f64 (/.f64 y z) 3))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(*.f64 -3 (/.f64 y z))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(/.f64 t (-.f64 1 z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(/.f64 y z)
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(/.f64 y z)
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(/.f64 y z)
(+.f64 t (/.f64 y z))
(+.f64 t (+.f64 (*.f64 t z) (/.f64 y z)))
(+.f64 t (+.f64 (/.f64 y z) (*.f64 t z)))
(+.f64 (/.f64 y z) (+.f64 t (*.f64 t z)))
(+.f64 t (+.f64 (*.f64 t z) (+.f64 (*.f64 t (pow.f64 z 2)) (/.f64 y z))))
(+.f64 t (+.f64 (/.f64 y z) (+.f64 (*.f64 t (pow.f64 z 2)) (*.f64 t z))))
(+.f64 t (+.f64 (/.f64 y z) (*.f64 t (+.f64 z (pow.f64 z 2)))))
(/.f64 (+.f64 (*.f64 -1 t) y) z)
(/.f64 (+.f64 y (*.f64 t -1)) z)
(/.f64 (+.f64 y (neg.f64 t)) z)
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t z)) (/.f64 y z)))
(+.f64 (/.f64 y z) (+.f64 (*.f64 -1 (/.f64 t z)) (*.f64 -1 (/.f64 t (pow.f64 z 2)))))
(+.f64 (/.f64 y z) (*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z))))
(+.f64 (/.f64 y z) (neg.f64 (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 t z)) (/.f64 y z))))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (/.f64 y z) (+.f64 (*.f64 -1 (/.f64 t z)) (*.f64 -1 (/.f64 t (pow.f64 z 3))))))
(+.f64 (neg.f64 (/.f64 t (pow.f64 z 2))) (+.f64 (/.f64 y z) (*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t z)))))
(+.f64 (/.f64 y z) (+.f64 (*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z))) (/.f64 (neg.f64 t) (pow.f64 z 3))))
(+.f64 (/.f64 y z) (*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2))))))
(+.f64 (/.f64 y z) (*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 3))))))
(+.f64 (/.f64 y z) (neg.f64 (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 t z)) (/.f64 y z)))))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (+.f64 (/.f64 y z) (*.f64 -1 (/.f64 t z))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (*.f64 -1 (/.f64 t (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 3)))) (+.f64 (/.f64 y z) (*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z)))))
(+.f64 (/.f64 y z) (+.f64 (*.f64 -1 (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 3)))) (*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 4))))))
(+.f64 (/.f64 y z) (*.f64 -1 (+.f64 (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 2))) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 3))))))
(+.f64 (/.f64 y z) (*.f64 -1 (+.f64 (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 3))) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2))))))
(+.f64 (/.f64 y z) (neg.f64 (+.f64 (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 3))) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2))))))
(*.f64 -1 (/.f64 (+.f64 t (*.f64 -1 y)) z))
(*.f64 -1 (/.f64 (+.f64 t (*.f64 y -1)) z))
(neg.f64 (/.f64 (+.f64 t (neg.f64 y)) z))
(/.f64 (+.f64 t (neg.f64 y)) (neg.f64 z))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (*.f64 -1 (/.f64 (+.f64 t (*.f64 -1 y)) z)))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (*.f64 -1 (/.f64 (+.f64 t (*.f64 y -1)) z)))
(*.f64 -1 (+.f64 (/.f64 (+.f64 t (neg.f64 y)) z) (/.f64 t (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 (+.f64 t (neg.f64 y)) z)))
(neg.f64 (+.f64 (/.f64 (+.f64 t (neg.f64 y)) z) (/.f64 t (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (*.f64 -1 (/.f64 (+.f64 t (*.f64 -1 y)) z))))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (*.f64 -1 (/.f64 (+.f64 t (*.f64 y -1)) z))))
(+.f64 (neg.f64 (/.f64 t (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 (+.f64 t (neg.f64 y)) z) (/.f64 t (pow.f64 z 3)))))
(*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 (+.f64 t (neg.f64 y)) z))))
(*.f64 -1 (+.f64 (/.f64 (+.f64 t (neg.f64 y)) z) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 2)))))
(neg.f64 (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 (+.f64 t (neg.f64 y)) z))))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (*.f64 -1 (/.f64 (+.f64 t (*.f64 -1 y)) z)))))
(+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 t (*.f64 y -1)) z)) (+.f64 (*.f64 -1 (/.f64 t (pow.f64 z 3))) (*.f64 -1 (/.f64 t (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 3)))) (*.f64 -1 (+.f64 (/.f64 (+.f64 t (neg.f64 y)) z) (/.f64 t (pow.f64 z 2)))))
(+.f64 (neg.f64 (/.f64 t (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 4)) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 (+.f64 t (neg.f64 y)) z)))))
(*.f64 -1 (+.f64 (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 2))) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 (+.f64 t (neg.f64 y)) z))))
(*.f64 -1 (+.f64 (/.f64 t (pow.f64 z 4)) (+.f64 (+.f64 (/.f64 (+.f64 t (neg.f64 y)) z) (/.f64 t (pow.f64 z 2))) (/.f64 t (pow.f64 z 3)))))
(neg.f64 (+.f64 (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 3))) (+.f64 (/.f64 (+.f64 t (neg.f64 y)) z) (/.f64 t (pow.f64 z 2)))))
(neg.f64 (+.f64 (/.f64 t (pow.f64 z 4)) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 (+.f64 t (neg.f64 y)) z)))))
(/.f64 y z)
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(/.f64 t (-.f64 1 z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(/.f64 t (-.f64 1 z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(+.f64 (*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) 0)
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(+.f64 0 (*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(-.f64 (*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) 0)
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(/.f64 (*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) 1)
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(pow.f64 (*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) 1)
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(neg.f64 (*.f64 x (+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2)))))
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 y z) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 y z) (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (*.f64 -2 (/.f64 y z)) (/.f64 t (+.f64 z -1)))))))
(+.f64 (*.f64 (/.f64 y z) -3) (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (/.f64 t (+.f64 z -1))) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 y z) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 y z) (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (*.f64 -2 (/.f64 y z)) (/.f64 t (+.f64 z -1)))))))
(+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 y z) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 y z) (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (*.f64 -2 (/.f64 y z)) (/.f64 t (+.f64 z -1)))))))
(+.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) 0)
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))
(+.f64 0 (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))
(+.f64 (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -4) (+.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2)))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))
(+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 y z) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 y z) (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (*.f64 -2 (/.f64 y z)) (/.f64 t (+.f64 z -1)))))))
(+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (/.f64 t (+.f64 z -1))) (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 y z) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 y z) (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (*.f64 -2 (/.f64 y z)) (/.f64 t (+.f64 z -1)))))))
(+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (*.f64 (/.f64 y z) -3)) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 y z) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 y z) (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (*.f64 -2 (/.f64 y z)) (/.f64 t (+.f64 z -1)))))))
(+.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 y z) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 y z) (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (*.f64 -2 (/.f64 y z)) (/.f64 t (+.f64 z -1)))))))
(+.f64 (+.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -4))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))
(+.f64 (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -8) (neg.f64 (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -6))))
(+.f64 (*.f64 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -8) (neg.f64 (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -6))))
(+.f64 (*.f64 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -8) (neg.f64 (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))) (*.f64 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -6))))
(+.f64 (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -6)) (*.f64 -2 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -6)) (*.f64 -2 (+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))) (*.f64 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -6)) (*.f64 -2 (+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))
(+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))) (+.f64 (*.f64 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -6) (*.f64 -2 (+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))))
(+.f64 (neg.f64 (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -6))) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -8))
(+.f64 (*.f64 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -8) (neg.f64 (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -6))))
(+.f64 (*.f64 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -8) (neg.f64 (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))) (*.f64 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -6))))
(+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (*.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) 3)) (*.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) 4))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))
(+.f64 (*.f64 -2 (+.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 y z) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 y z) (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (*.f64 -2 (/.f64 y z)) (/.f64 t (+.f64 z -1)))))))
(+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (*.f64 (/.f64 y z) -3)))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 y z) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 y z) (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (*.f64 -2 (/.f64 y z)) (/.f64 t (+.f64 z -1)))))))
(+.f64 (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (/.f64 t (+.f64 z -1))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 y z) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 y z) (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (*.f64 -2 (/.f64 y z)) (/.f64 t (+.f64 z -1)))))))
(+.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (/.f64 t (+.f64 z -1))) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) (*.f64 (/.f64 y z) -3))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 y z) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 y z) (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (*.f64 -2 (/.f64 y z)) (/.f64 t (+.f64 z -1)))))))
(+.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) (/.f64 t (+.f64 z -1)))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (*.f64 (/.f64 y z) -3)) (*.f64 -2 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 y z) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 y z) (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))))
(+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 y (/.f64 -3 z)) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (+.f64 (*.f64 -2 (/.f64 y z)) (/.f64 t (+.f64 z -1)))))))
(+.f64 (*.f64 -2 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))) (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -6)))
(+.f64 (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -6)) (*.f64 -2 (+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))) (*.f64 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -6)) (*.f64 -2 (+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))
(+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))) (+.f64 (*.f64 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -6) (*.f64 -2 (+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))))
(+.f64 (*.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) 4) (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (*.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) 3)))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))
(*.f64 1 (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))
(*.f64 -1 (+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))
(*.f64 -1 (-.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (+.f64 (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -4) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))
(*.f64 -1 (-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (+.f64 (/.f64 (+.f64 t t) (+.f64 z -1)) (*.f64 (/.f64 y z) -6))) (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))))
(*.f64 -1 (-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (+.f64 (/.f64 (+.f64 t t) (+.f64 z -1)) (*.f64 (/.f64 y z) -6))) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)))))
(neg.f64 (-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))) (+.f64 (/.f64 (+.f64 t t) (+.f64 z -1)) (*.f64 (/.f64 y z) -6))) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))) (+.f64 (/.f64 (+.f64 t t) (+.f64 z -1)) (*.f64 (/.f64 y z) -6))))
(*.f64 -1 (-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (+.f64 (/.f64 (+.f64 t t) (+.f64 z -1)) (*.f64 (/.f64 y z) -6))) (+.f64 (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -4) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2))))
(*.f64 -1 (-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) (+.f64 (/.f64 (+.f64 t t) (+.f64 z -1)) (*.f64 (/.f64 y z) -6))) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)))))
(neg.f64 (-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))) (+.f64 (/.f64 (+.f64 t t) (+.f64 z -1)) (*.f64 (/.f64 y z) -6))) (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))) (+.f64 (/.f64 (+.f64 t t) (+.f64 z -1)) (*.f64 (/.f64 y z) -6))))
(*.f64 -1 (-.f64 (neg.f64 (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -6))) (*.f64 -2 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))))
(+.f64 (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) (*.f64 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -6)) (*.f64 -2 (+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)))))
(+.f64 (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))) (*.f64 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -6)) (*.f64 -2 (+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))))
(+.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))) (+.f64 (*.f64 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z)) -6) (*.f64 -2 (+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))))
(*.f64 -1 (-.f64 (neg.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (*.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3)) 3))) (*.f64 (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) 4)))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))
(*.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) 1)
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))
(*.f64 (+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2))) -1)
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))
(/.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) 1)
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))
(/.f64 (+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2))) -1)
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))
(pow.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))) 1)
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))
(neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 2))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 y (/.f64 -3 z))))
(+.f64 (*.f64 (/.f64 y z) -3) 0)
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(+.f64 0 (*.f64 (/.f64 y z) -3))
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(-.f64 (*.f64 (/.f64 y z) -3) 0)
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(/.f64 (*.f64 (/.f64 y z) -3) 1)
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(/.f64 (*.f64 y -3) z)
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(pow.f64 (*.f64 (/.f64 y z) -3) 1)
(*.f64 (/.f64 y z) -3)
(*.f64 y (/.f64 -3 z))
(-.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 0)
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(-.f64 0 (neg.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(*.f64 1 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(*.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 1)
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(*.f64 -1 (neg.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(*.f64 -1 (+.f64 (/.f64 t (+.f64 z -1)) (/.f64 y (neg.f64 z))))
(neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (/.f64 y (neg.f64 z))))
(*.f64 (neg.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) -1)
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(*.f64 (+.f64 (/.f64 t (+.f64 z -1)) (/.f64 y (neg.f64 z))) -1)
(neg.f64 (+.f64 (/.f64 t (+.f64 z -1)) (/.f64 y (neg.f64 z))))
(/.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 1)
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(/.f64 (neg.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) -1)
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(pow.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 1)
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))
(neg.f64 (neg.f64 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
(+.f64 (/.f64 t (-.f64 1 z)) (/.f64 y z))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.4b
(*.f64 x (/.f64 y z))
Compiler

Compiled 15 to 6 computations (60% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
y
@0
(*.f64 x (/.f64 y z))
0.0ms
x
@inf
(*.f64 x (/.f64 y z))
0.0ms
z
@0
(*.f64 x (/.f64 y z))
0.0ms
x
@0
(*.f64 x (/.f64 y z))
0.0ms
z
@inf
(*.f64 x (/.f64 y z))

rewrite79.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1232×rational_best-1
1204×rational_best-2
1196×rational_best-4
1196×rational_best-3
1170×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14513
27313
39013
413613
524713
656913
7198213
8374413
9618913
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 x (/.f64 y z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y z) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x y) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) (neg.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (neg.f64 y)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (/.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 y z) (neg.f64 x)))))))

simplify441.0ms (3%)

Algorithm
egg-herbie
Rules
1406×rational_best-simplify-2
1394×rational_best-simplify-46
1272×rational_best-simplify-1
1062×rational_best-simplify-55
962×rational_best-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029598
150598
279598
3125598
4230598
5467598
6803598
7831598
8878598
9943598
101039598
111249598
121704598
132131598
142290598
152437598
162631598
172923598
183204598
194362598
205173598
215526598
226015598
236099598
246231598
256837598
267339598
277618598
287706598
297792598
307860598
Stop Event
node limit
Counts
46 → 13
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(+.f64 (*.f64 x (/.f64 y z)) 0)
(+.f64 0 (*.f64 x (/.f64 y z)))
(-.f64 (*.f64 x (/.f64 y z)) 0)
(-.f64 0 (*.f64 (/.f64 y z) (neg.f64 x)))
(/.f64 (*.f64 x (/.f64 y z)) 1)
(/.f64 (*.f64 x y) z)
(/.f64 (*.f64 (/.f64 y z) (neg.f64 x)) -1)
(/.f64 (*.f64 x (neg.f64 y)) (neg.f64 z))
(pow.f64 (*.f64 x (/.f64 y z)) 1)
(neg.f64 (*.f64 (/.f64 y z) (neg.f64 x)))
Outputs
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(+.f64 (*.f64 x (/.f64 y z)) 0)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(+.f64 0 (*.f64 x (/.f64 y z)))
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(-.f64 (*.f64 x (/.f64 y z)) 0)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(-.f64 0 (*.f64 (/.f64 y z) (neg.f64 x)))
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 x (/.f64 y z)) 1)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 x y) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 (/.f64 y z) (neg.f64 x)) -1)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 x (neg.f64 y)) (neg.f64 z))
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(pow.f64 (*.f64 x (/.f64 y z)) 1)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(neg.f64 (*.f64 (/.f64 y z) (neg.f64 x)))
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
4.9b
(/.f64 (*.f64 y x) z)
Compiler

Compiled 15 to 6 computations (60% saved)

series1.0ms (0%)

Counts
1 → 0
Calls

9 calls:

TimeVariablePointExpression
0.0ms
y
@0
(/.f64 (*.f64 y x) z)
0.0ms
y
@inf
(/.f64 (*.f64 y x) z)
0.0ms
y
@-inf
(/.f64 (*.f64 y x) z)
0.0ms
x
@-inf
(/.f64 (*.f64 y x) z)
0.0ms
x
@inf
(/.f64 (*.f64 y x) z)

rewrite111.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1128×rational_best-simplify-46
946×rational_best-1
936×rational_best-2
934×rational_best-4
934×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14713
28513
311413
417713
539913
6109213
7388913
8645113
Stop Event
node limit
Counts
1 → 60
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 x z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 y (/.f64 x z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 x (neg.f64 z))) (*.f64 (/.f64 y z) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) (+.f64 x x)) (*.f64 y (/.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (/.f64 y z) -2)) (*.f64 (/.f64 y z) (*.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) (*.f64 x 4)) (*.f64 x (*.f64 (/.f64 y z) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) (*.f64 x 3)) (*.f64 x (*.f64 (/.f64 y z) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y (/.f64 x z)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (/.f64 y z) -3)) (*.f64 (/.f64 y z) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 y (/.f64 x (neg.f64 z)))) (+.f64 -1 (*.f64 (/.f64 y z) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (/.f64 y z) (+.f64 x x))) (+.f64 -1 (*.f64 y (/.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (/.f64 y (neg.f64 z)) 4)) (+.f64 (*.f64 (/.f64 y z) (+.f64 x x)) (*.f64 (/.f64 y z) (*.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 (/.f64 y z) (+.f64 x x))) (+.f64 1 (*.f64 y (/.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 y z) (+.f64 x x)) (*.f64 (/.f64 y z) (*.f64 x 3))) (*.f64 x (*.f64 (/.f64 y (neg.f64 z)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 y (/.f64 x (neg.f64 z)))) (+.f64 1 (*.f64 (/.f64 y z) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 x z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (/.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 x (neg.f64 z))) (*.f64 x (*.f64 (/.f64 y z) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) (+.f64 x x)) (*.f64 y (/.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (/.f64 y z) -2)) (*.f64 x (*.f64 (/.f64 y z) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (/.f64 y z) -2)) (/.f64 (*.f64 y (*.f64 x 3)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) (*.f64 x 4)) (*.f64 (/.f64 y z) (*.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) (*.f64 x 3)) (*.f64 (/.f64 y z) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (/.f64 x z)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (/.f64 y z) -3)) (*.f64 x (*.f64 (/.f64 y (neg.f64 z)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (/.f64 y (neg.f64 z)) 4)) (/.f64 (-.f64 (*.f64 (/.f64 y z) (*.f64 x 3)) (*.f64 x (*.f64 (/.f64 y z) -2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (/.f64 y (neg.f64 z)) 4)) (/.f64 (+.f64 (*.f64 (/.f64 y z) (+.f64 x x)) (*.f64 (/.f64 y z) (*.f64 x 3))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 y z) (*.f64 x 3)) (*.f64 (/.f64 y z) (*.f64 x 3))) (+.f64 (*.f64 (/.f64 y z) (+.f64 x x)) (*.f64 (/.f64 y z) (*.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 y z) (*.f64 x 4)) (*.f64 (/.f64 y z) (*.f64 x 4))) (+.f64 (*.f64 (/.f64 y z) (*.f64 x 4)) (*.f64 (/.f64 y z) (*.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (*.f64 x 4)) z) (/.f64 (*.f64 y (*.f64 x 3)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (/.f64 y z) (*.f64 x 3)) (*.f64 (/.f64 y z) (*.f64 x 3))) -1) (/.f64 (+.f64 (*.f64 (/.f64 y z) (*.f64 x 4)) (*.f64 (/.f64 y z) (*.f64 x 3))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y x) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y x) (+.f64 (/.f64 -1 z) (*.f64 (/.f64 1 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y (/.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y z) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x z) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 x (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (neg.f64 y)) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (neg.f64 y)) (+.f64 (/.f64 1 z) (*.f64 (/.f64 1 z) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 y (/.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (neg.f64 z)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (neg.f64 z)) (+.f64 x (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 x (neg.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 z)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 z)) (+.f64 y (*.f64 y -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 y (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (*.f64 x (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (+.f64 (*.f64 y x) (*.f64 y (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 z) (*.f64 (/.f64 1 z) 2)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 z) (*.f64 (/.f64 1 z) -2)) (*.f64 x (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 x -2)) (/.f64 y (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 y (*.f64 x -2))) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 y -2)) (/.f64 x (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (/.f64 x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (/.f64 x (neg.f64 z))))))))

simplify132.0ms (0.9%)

Algorithm
egg-herbie
Rules
1292×rational_best-simplify-2
1194×rational_best-simplify-55
936×rational_best-simplify-1
922×rational_best-simplify-53
898×rational_best-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0127884
1234884
2428884
3751884
41941884
54834884
66543884
Stop Event
node limit
Counts
60 → 67
Calls
Call 1
Inputs
(+.f64 (*.f64 y (/.f64 x z)) 0)
(+.f64 0 (*.f64 y (/.f64 x z)))
(+.f64 -1 (+.f64 (*.f64 y (/.f64 x z)) 1))
(+.f64 (*.f64 y (/.f64 x (neg.f64 z))) (*.f64 (/.f64 y z) (+.f64 x x)))
(+.f64 (*.f64 (/.f64 y z) (+.f64 x x)) (*.f64 y (/.f64 x (neg.f64 z))))
(+.f64 (*.f64 x (*.f64 (/.f64 y z) -2)) (*.f64 (/.f64 y z) (*.f64 x 3)))
(+.f64 (*.f64 (/.f64 y z) (*.f64 x 4)) (*.f64 x (*.f64 (/.f64 y z) -3)))
(+.f64 (*.f64 (/.f64 y z) (*.f64 x 3)) (*.f64 x (*.f64 (/.f64 y z) -2)))
(+.f64 (+.f64 (*.f64 y (/.f64 x z)) 1) -1)
(+.f64 (*.f64 x (*.f64 (/.f64 y z) -3)) (*.f64 (/.f64 y z) (*.f64 x 4)))
(+.f64 (+.f64 1 (*.f64 y (/.f64 x (neg.f64 z)))) (+.f64 -1 (*.f64 (/.f64 y z) (+.f64 x x))))
(+.f64 (+.f64 1 (*.f64 (/.f64 y z) (+.f64 x x))) (+.f64 -1 (*.f64 y (/.f64 x (neg.f64 z)))))
(+.f64 (*.f64 x (*.f64 (/.f64 y (neg.f64 z)) 4)) (+.f64 (*.f64 (/.f64 y z) (+.f64 x x)) (*.f64 (/.f64 y z) (*.f64 x 3))))
(+.f64 (+.f64 -1 (*.f64 (/.f64 y z) (+.f64 x x))) (+.f64 1 (*.f64 y (/.f64 x (neg.f64 z)))))
(+.f64 (+.f64 (*.f64 (/.f64 y z) (+.f64 x x)) (*.f64 (/.f64 y z) (*.f64 x 3))) (*.f64 x (*.f64 (/.f64 y (neg.f64 z)) 4)))
(+.f64 (+.f64 -1 (*.f64 y (/.f64 x (neg.f64 z)))) (+.f64 1 (*.f64 (/.f64 y z) (+.f64 x x))))
(-.f64 (*.f64 y (/.f64 x z)) 0)
(-.f64 0 (*.f64 y (/.f64 x (neg.f64 z))))
(-.f64 (*.f64 y (/.f64 x (neg.f64 z))) (*.f64 x (*.f64 (/.f64 y z) -2)))
(-.f64 (*.f64 (/.f64 y z) (+.f64 x x)) (*.f64 y (/.f64 x z)))
(-.f64 (*.f64 x (*.f64 (/.f64 y z) -2)) (*.f64 x (*.f64 (/.f64 y z) -3)))
(-.f64 (*.f64 x (*.f64 (/.f64 y z) -2)) (/.f64 (*.f64 y (*.f64 x 3)) (neg.f64 z)))
(-.f64 (*.f64 (/.f64 y z) (*.f64 x 4)) (*.f64 (/.f64 y z) (*.f64 x 3)))
(-.f64 (*.f64 (/.f64 y z) (*.f64 x 3)) (*.f64 (/.f64 y z) (+.f64 x x)))
(-.f64 (+.f64 (*.f64 y (/.f64 x z)) 1) 1)
(-.f64 (*.f64 x (*.f64 (/.f64 y z) -3)) (*.f64 x (*.f64 (/.f64 y (neg.f64 z)) 4)))
(-.f64 (*.f64 x (*.f64 (/.f64 y (neg.f64 z)) 4)) (/.f64 (-.f64 (*.f64 (/.f64 y z) (*.f64 x 3)) (*.f64 x (*.f64 (/.f64 y z) -2))) -1))
(-.f64 (*.f64 x (*.f64 (/.f64 y (neg.f64 z)) 4)) (/.f64 (+.f64 (*.f64 (/.f64 y z) (+.f64 x x)) (*.f64 (/.f64 y z) (*.f64 x 3))) -1))
(-.f64 (+.f64 (*.f64 (/.f64 y z) (*.f64 x 3)) (*.f64 (/.f64 y z) (*.f64 x 3))) (+.f64 (*.f64 (/.f64 y z) (+.f64 x x)) (*.f64 (/.f64 y z) (*.f64 x 3))))
(-.f64 (+.f64 (*.f64 (/.f64 y z) (*.f64 x 4)) (*.f64 (/.f64 y z) (*.f64 x 4))) (+.f64 (*.f64 (/.f64 y z) (*.f64 x 4)) (*.f64 (/.f64 y z) (*.f64 x 3))))
(-.f64 (/.f64 (*.f64 y (*.f64 x 4)) z) (/.f64 (*.f64 y (*.f64 x 3)) z))
(-.f64 (/.f64 (+.f64 (*.f64 (/.f64 y z) (*.f64 x 3)) (*.f64 (/.f64 y z) (*.f64 x 3))) -1) (/.f64 (+.f64 (*.f64 (/.f64 y z) (*.f64 x 4)) (*.f64 (/.f64 y z) (*.f64 x 3))) -1))
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(*.f64 (*.f64 y x) (/.f64 1 z))
(*.f64 (*.f64 y x) (+.f64 (/.f64 -1 z) (*.f64 (/.f64 1 z) 2)))
(*.f64 (*.f64 y (/.f64 x z)) 1)
(*.f64 1 (*.f64 y (/.f64 x z)))
(*.f64 (/.f64 y z) x)
(*.f64 (/.f64 1 z) (*.f64 y x))
(*.f64 (/.f64 x z) y)
(*.f64 (neg.f64 y) (/.f64 x (neg.f64 z)))
(*.f64 (*.f64 x (neg.f64 y)) (/.f64 -1 z))
(*.f64 (*.f64 x (neg.f64 y)) (+.f64 (/.f64 1 z) (*.f64 (/.f64 1 z) -2)))
(*.f64 -1 (*.f64 y (/.f64 x (neg.f64 z))))
(*.f64 (/.f64 y (neg.f64 z)) (neg.f64 x))
(*.f64 (/.f64 y (neg.f64 z)) (+.f64 x (*.f64 x -2)))
(*.f64 (*.f64 y (/.f64 x (neg.f64 z))) -1)
(*.f64 (/.f64 x (neg.f64 z)) (neg.f64 y))
(*.f64 (/.f64 x (neg.f64 z)) (+.f64 y (*.f64 y -2)))
(*.f64 (neg.f64 x) (/.f64 y (neg.f64 z)))
(*.f64 (/.f64 -1 z) (*.f64 x (neg.f64 y)))
(*.f64 (/.f64 -1 z) (+.f64 (*.f64 y x) (*.f64 y (*.f64 x -2))))
(*.f64 (+.f64 (/.f64 -1 z) (*.f64 (/.f64 1 z) 2)) (*.f64 y x))
(*.f64 (+.f64 (/.f64 1 z) (*.f64 (/.f64 1 z) -2)) (*.f64 x (neg.f64 y)))
(*.f64 (+.f64 x (*.f64 x -2)) (/.f64 y (neg.f64 z)))
(*.f64 (+.f64 (*.f64 y x) (*.f64 y (*.f64 x -2))) (/.f64 -1 z))
(*.f64 (+.f64 y (*.f64 y -2)) (/.f64 x (neg.f64 z)))
(pow.f64 (*.f64 y (/.f64 x z)) 1)
(neg.f64 (*.f64 y (/.f64 x (neg.f64 z))))
Outputs
(+.f64 (*.f64 y (/.f64 x z)) 0)
(*.f64 y (/.f64 x z))
(+.f64 0 (*.f64 y (/.f64 x z)))
(*.f64 y (/.f64 x z))
(+.f64 -1 (+.f64 (*.f64 y (/.f64 x z)) 1))
(*.f64 y (/.f64 x z))
(+.f64 (*.f64 y (/.f64 x (neg.f64 z))) (*.f64 (/.f64 y z) (+.f64 x x)))
(*.f64 y (/.f64 x z))
(+.f64 (*.f64 (/.f64 y z) (+.f64 x x)) (*.f64 y (/.f64 x (neg.f64 z))))
(*.f64 y (/.f64 x z))
(+.f64 (*.f64 x (*.f64 (/.f64 y z) -2)) (*.f64 (/.f64 y z) (*.f64 x 3)))
(*.f64 y (/.f64 x z))
(+.f64 (*.f64 (/.f64 y z) (*.f64 x 4)) (*.f64 x (*.f64 (/.f64 y z) -3)))
(*.f64 y (/.f64 x z))
(+.f64 (*.f64 (/.f64 y z) (*.f64 x 3)) (*.f64 x (*.f64 (/.f64 y z) -2)))
(*.f64 y (/.f64 x z))
(+.f64 (+.f64 (*.f64 y (/.f64 x z)) 1) -1)
(*.f64 y (/.f64 x z))
(+.f64 (*.f64 x (*.f64 (/.f64 y z) -3)) (*.f64 (/.f64 y z) (*.f64 x 4)))
(*.f64 y (/.f64 x z))
(+.f64 (+.f64 1 (*.f64 y (/.f64 x (neg.f64 z)))) (+.f64 -1 (*.f64 (/.f64 y z) (+.f64 x x))))
(*.f64 y (/.f64 x z))
(+.f64 (+.f64 1 (*.f64 (/.f64 y z) (+.f64 x x))) (+.f64 -1 (*.f64 y (/.f64 x (neg.f64 z)))))
(*.f64 y (/.f64 x z))
(+.f64 (*.f64 x (*.f64 (/.f64 y (neg.f64 z)) 4)) (+.f64 (*.f64 (/.f64 y z) (+.f64 x x)) (*.f64 (/.f64 y z) (*.f64 x 3))))
(*.f64 y (/.f64 x z))
(+.f64 (+.f64 -1 (*.f64 (/.f64 y z) (+.f64 x x))) (+.f64 1 (*.f64 y (/.f64 x (neg.f64 z)))))
(*.f64 y (/.f64 x z))
(+.f64 (+.f64 (*.f64 (/.f64 y z) (+.f64 x x)) (*.f64 (/.f64 y z) (*.f64 x 3))) (*.f64 x (*.f64 (/.f64 y (neg.f64 z)) 4)))
(*.f64 y (/.f64 x z))
(+.f64 (+.f64 -1 (*.f64 y (/.f64 x (neg.f64 z)))) (+.f64 1 (*.f64 (/.f64 y z) (+.f64 x x))))
(*.f64 y (/.f64 x z))
(-.f64 (*.f64 y (/.f64 x z)) 0)
(*.f64 y (/.f64 x z))
(-.f64 0 (*.f64 y (/.f64 x (neg.f64 z))))
(*.f64 y (/.f64 x z))
(-.f64 (*.f64 y (/.f64 x (neg.f64 z))) (*.f64 x (*.f64 (/.f64 y z) -2)))
(*.f64 y (/.f64 x z))
(-.f64 (*.f64 (/.f64 y z) (+.f64 x x)) (*.f64 y (/.f64 x z)))
(*.f64 y (/.f64 x z))
(-.f64 (*.f64 x (*.f64 (/.f64 y z) -2)) (*.f64 x (*.f64 (/.f64 y z) -3)))
(*.f64 y (/.f64 x z))
(-.f64 (*.f64 x (*.f64 (/.f64 y z) -2)) (/.f64 (*.f64 y (*.f64 x 3)) (neg.f64 z)))
(*.f64 y (/.f64 x z))
(-.f64 (*.f64 (/.f64 y z) (*.f64 x 4)) (*.f64 (/.f64 y z) (*.f64 x 3)))
(*.f64 y (/.f64 x z))
(-.f64 (*.f64 (/.f64 y z) (*.f64 x 3)) (*.f64 (/.f64 y z) (+.f64 x x)))
(*.f64 y (/.f64 x z))
(-.f64 (+.f64 (*.f64 y (/.f64 x z)) 1) 1)
(*.f64 y (/.f64 x z))
(-.f64 (*.f64 x (*.f64 (/.f64 y z) -3)) (*.f64 x (*.f64 (/.f64 y (neg.f64 z)) 4)))
(*.f64 y (/.f64 x z))
(-.f64 (*.f64 x (*.f64 (/.f64 y (neg.f64 z)) 4)) (/.f64 (-.f64 (*.f64 (/.f64 y z) (*.f64 x 3)) (*.f64 x (*.f64 (/.f64 y z) -2))) -1))
(*.f64 y (/.f64 x z))
(-.f64 (*.f64 x (*.f64 (/.f64 y (neg.f64 z)) 4)) (/.f64 (+.f64 (*.f64 (/.f64 y z) (+.f64 x x)) (*.f64 (/.f64 y z) (*.f64 x 3))) -1))
(*.f64 y (/.f64 x z))
(-.f64 (+.f64 (*.f64 (/.f64 y z) (*.f64 x 3)) (*.f64 (/.f64 y z) (*.f64 x 3))) (+.f64 (*.f64 (/.f64 y z) (+.f64 x x)) (*.f64 (/.f64 y z) (*.f64 x 3))))
(*.f64 y (/.f64 x z))
(-.f64 (+.f64 (*.f64 (/.f64 y z) (*.f64 x 4)) (*.f64 (/.f64 y z) (*.f64 x 4))) (+.f64 (*.f64 (/.f64 y z) (*.f64 x 4)) (*.f64 (/.f64 y z) (*.f64 x 3))))
(*.f64 y (/.f64 x z))
(-.f64 (/.f64 (*.f64 y (*.f64 x 4)) z) (/.f64 (*.f64 y (*.f64 x 3)) z))
(*.f64 y (/.f64 x z))
(-.f64 (/.f64 (+.f64 (*.f64 (/.f64 y z) (*.f64 x 3)) (*.f64 (/.f64 y z) (*.f64 x 3))) -1) (/.f64 (+.f64 (*.f64 (/.f64 y z) (*.f64 x 4)) (*.f64 (/.f64 y z) (*.f64 x 3))) -1))
(*.f64 y (/.f64 x z))
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(*.f64 (*.f64 y x) (/.f64 1 z))
(*.f64 y (/.f64 x z))
(*.f64 (*.f64 y x) (+.f64 (/.f64 -1 z) (*.f64 (/.f64 1 z) 2)))
(*.f64 y (*.f64 (+.f64 (/.f64 -1 z) (*.f64 (/.f64 1 z) 2)) x))
(*.f64 y (*.f64 x (+.f64 (/.f64 -1 z) (*.f64 (/.f64 1 z) 2))))
(*.f64 y (*.f64 x (+.f64 (/.f64 -1 z) (*.f64 -2 (/.f64 -1 z)))))
(*.f64 (*.f64 y (/.f64 x z)) 1)
(*.f64 y (/.f64 x z))
(*.f64 1 (*.f64 y (/.f64 x z)))
(*.f64 y (/.f64 x z))
(*.f64 (/.f64 y z) x)
(*.f64 y (/.f64 x z))
(*.f64 (/.f64 1 z) (*.f64 y x))
(*.f64 y (/.f64 x z))
(*.f64 (/.f64 x z) y)
(*.f64 y (/.f64 x z))
(*.f64 (neg.f64 y) (/.f64 x (neg.f64 z)))
(*.f64 y (/.f64 x z))
(*.f64 (*.f64 x (neg.f64 y)) (/.f64 -1 z))
(*.f64 y (/.f64 x z))
(*.f64 (*.f64 x (neg.f64 y)) (+.f64 (/.f64 1 z) (*.f64 (/.f64 1 z) -2)))
(*.f64 (*.f64 x (neg.f64 y)) (+.f64 (/.f64 1 z) (*.f64 -2 (/.f64 1 z))))
(*.f64 (*.f64 y (neg.f64 x)) (+.f64 (/.f64 1 z) (*.f64 -2 (/.f64 1 z))))
(*.f64 y (*.f64 (+.f64 (/.f64 1 z) (*.f64 -2 (/.f64 1 z))) (neg.f64 x)))
(*.f64 (neg.f64 y) (*.f64 x (+.f64 (/.f64 1 z) (*.f64 -2 (/.f64 1 z)))))
(*.f64 -1 (*.f64 y (/.f64 x (neg.f64 z))))
(*.f64 y (/.f64 x z))
(*.f64 (/.f64 y (neg.f64 z)) (neg.f64 x))
(*.f64 y (/.f64 x z))
(*.f64 (/.f64 y (neg.f64 z)) (+.f64 x (*.f64 x -2)))
(*.f64 y (/.f64 x z))
(*.f64 (*.f64 y (/.f64 x (neg.f64 z))) -1)
(*.f64 y (/.f64 x z))
(*.f64 (/.f64 x (neg.f64 z)) (neg.f64 y))
(*.f64 y (/.f64 x z))
(*.f64 (/.f64 x (neg.f64 z)) (+.f64 y (*.f64 y -2)))
(*.f64 y (/.f64 x z))
(*.f64 (neg.f64 x) (/.f64 y (neg.f64 z)))
(*.f64 y (/.f64 x z))
(*.f64 (/.f64 -1 z) (*.f64 x (neg.f64 y)))
(*.f64 y (/.f64 x z))
(*.f64 (/.f64 -1 z) (+.f64 (*.f64 y x) (*.f64 y (*.f64 x -2))))
(*.f64 y (/.f64 x z))
(*.f64 (+.f64 (/.f64 -1 z) (*.f64 (/.f64 1 z) 2)) (*.f64 y x))
(*.f64 y (*.f64 (+.f64 (/.f64 -1 z) (*.f64 (/.f64 1 z) 2)) x))
(*.f64 y (*.f64 x (+.f64 (/.f64 -1 z) (*.f64 (/.f64 1 z) 2))))
(*.f64 y (*.f64 x (+.f64 (/.f64 -1 z) (*.f64 -2 (/.f64 -1 z)))))
(*.f64 (+.f64 (/.f64 1 z) (*.f64 (/.f64 1 z) -2)) (*.f64 x (neg.f64 y)))
(*.f64 (*.f64 x (neg.f64 y)) (+.f64 (/.f64 1 z) (*.f64 -2 (/.f64 1 z))))
(*.f64 (*.f64 y (neg.f64 x)) (+.f64 (/.f64 1 z) (*.f64 -2 (/.f64 1 z))))
(*.f64 y (*.f64 (+.f64 (/.f64 1 z) (*.f64 -2 (/.f64 1 z))) (neg.f64 x)))
(*.f64 (neg.f64 y) (*.f64 x (+.f64 (/.f64 1 z) (*.f64 -2 (/.f64 1 z)))))
(*.f64 (+.f64 x (*.f64 x -2)) (/.f64 y (neg.f64 z)))
(*.f64 y (/.f64 x z))
(*.f64 (+.f64 (*.f64 y x) (*.f64 y (*.f64 x -2))) (/.f64 -1 z))
(*.f64 y (/.f64 x z))
(*.f64 (+.f64 y (*.f64 y -2)) (/.f64 x (neg.f64 z)))
(*.f64 y (/.f64 x z))
(pow.f64 (*.f64 y (/.f64 x z)) 1)
(*.f64 y (/.f64 x z))
(neg.f64 (*.f64 y (/.f64 x (neg.f64 z))))
(*.f64 y (/.f64 x z))

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 t (+.f64 z -1))
2.8b
(*.f64 x (/.f64 t (+.f64 z -1)))
Compiler

Compiled 23 to 14 computations (39.1% saved)

series5.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
t
@0
(*.f64 x (/.f64 t (+.f64 z -1)))
0.0ms
x
@0
(*.f64 x (/.f64 t (+.f64 z -1)))
0.0ms
x
@inf
(*.f64 x (/.f64 t (+.f64 z -1)))
0.0ms
t
@-inf
(/.f64 t (+.f64 z -1))
0.0ms
t
@inf
(*.f64 x (/.f64 t (+.f64 z -1)))

rewrite86.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1346×rational_best-1
1314×rational_best-2
1308×rational_best-4
1308×rational_best-3
1270×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
15932
28932
310732
415232
526432
660532
7201232
8388632
9653732
Stop Event
node limit
Counts
2 → 65
Calls
Call 1
Inputs
(*.f64 x (/.f64 t (+.f64 z -1)))
(/.f64 t (+.f64 z -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 t (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x t) (+.f64 z -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (neg.f64 t)) (-.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (/.f64 t (-.f64 1 z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (/.f64 t (+.f64 z -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (+.f64 z -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 t (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (-.f64 1 z)) (*.f64 t (/.f64 2 (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (/.f64 2 (+.f64 z -1))) (/.f64 t (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -3) (*.f64 (/.f64 t (-.f64 1 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (+.f64 z -1)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 t (+.f64 z -1)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 t (-.f64 1 z))) (+.f64 -1 (*.f64 t (/.f64 2 (+.f64 z -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 t (/.f64 2 (+.f64 z -1)))) (+.f64 -1 (/.f64 t (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (+.f64 z -1)) -3) (*.f64 (/.f64 t (-.f64 1 z)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (+.f64 z -1)) -4) (*.f64 (/.f64 t (+.f64 z -1)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 t (/.f64 2 (+.f64 z -1)))) (+.f64 1 (/.f64 t (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (+.f64 z -1)) 5) (*.f64 (/.f64 t (+.f64 z -1)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 t (-.f64 1 z))) (+.f64 1 (*.f64 t (/.f64 2 (+.f64 z -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (+.f64 z -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 t (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (/.f64 2 (+.f64 z -1))) (/.f64 t (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (+.f64 z -1)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) -3) (*.f64 t (/.f64 2 (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (-.f64 1 z)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 t (+.f64 z -1)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (+.f64 z -1)) -3) (*.f64 (/.f64 t (+.f64 z -1)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (+.f64 z -1)) -4) (-.f64 (/.f64 t (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (+.f64 z -1)) -4) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (+.f64 z -1)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (+.f64 z -1)) -4) (/.f64 (*.f64 (/.f64 t (+.f64 z -1)) 5) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) -1) (/.f64 (*.f64 (/.f64 t (+.f64 z -1)) 7) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) -1) (+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -3) (*.f64 (/.f64 t (+.f64 z -1)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (+.f64 z -1)) 8) (*.f64 (/.f64 t (+.f64 z -1)) 7))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) (*.f64 (/.f64 t (+.f64 z -1)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 1 (*.f64 t (/.f64 2 (+.f64 z -1)))) (+.f64 1 (*.f64 t (/.f64 2 (+.f64 z -1))))) (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) 1) (+.f64 1 (*.f64 t (/.f64 2 (+.f64 z -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 -1 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (+.f64 (*.f64 (/.f64 -1 (-.f64 1 z)) 3) (/.f64 2 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (+.f64 (/.f64 2 (-.f64 1 z)) (-.f64 (/.f64 2 (+.f64 z -1)) (/.f64 -1 (+.f64 z -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (+.f64 (*.f64 (/.f64 2 (+.f64 z -1)) 2) (-.f64 (/.f64 -1 (+.f64 z -1)) (/.f64 2 (+.f64 z -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (+.f64 (*.f64 (/.f64 2 (+.f64 z -1)) 2) (*.f64 (/.f64 -1 (+.f64 z -1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (+.f64 z -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 t (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 1 z)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 1 z)) (+.f64 (*.f64 t 3) (*.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 1 z)) (+.f64 (*.f64 t -2) (-.f64 t (*.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 1 z)) (+.f64 (*.f64 t 4) (-.f64 (*.f64 t -2) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 1 z)) (+.f64 (*.f64 t 4) (*.f64 (neg.f64 t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 -1 (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (+.f64 (/.f64 2 (+.f64 z -1)) (-.f64 (/.f64 -1 (+.f64 z -1)) (/.f64 2 (+.f64 z -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (+.f64 (/.f64 2 (+.f64 z -1)) (*.f64 (/.f64 -1 (+.f64 z -1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (+.f64 (*.f64 (/.f64 -1 (-.f64 1 z)) 3) (*.f64 2 (/.f64 2 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 1 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 z -1)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 z -1)) (+.f64 (+.f64 t t) (-.f64 (*.f64 t -2) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 z -1)) (+.f64 (+.f64 t t) (*.f64 (neg.f64 t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 z -1)) (+.f64 (*.f64 t 3) (*.f64 2 (*.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (+.f64 z -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t (-.f64 1 z)))))))

simplify177.0ms (1.2%)

Algorithm
egg-herbie
Rules
1030×rational_best-simplify-2
984×rational_best-simplify-55
970×rational_best-simplify-1
788×rational_best-simplify-51
712×rational_best-simplify-39
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02022841
14012793
27092683
312612655
425422601
547622599
666392599
775782599
Stop Event
node limit
Counts
125 → 164
Calls
Call 1
Inputs
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (-.f64 z 1))
(*.f64 -1 (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 t (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 t x)) (+.f64 (*.f64 -1 (*.f64 t (*.f64 z x))) (*.f64 -1 (*.f64 t (*.f64 (pow.f64 z 2) x)))))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (*.f64 t x)) (+.f64 (*.f64 -1 (*.f64 t (*.f64 z x))) (*.f64 -1 (*.f64 t (*.f64 (pow.f64 z 2) x))))))
(/.f64 (*.f64 t x) z)
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 t x) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 t x) z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (/.f64 (*.f64 t x) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 t x) z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t x) (pow.f64 z 4)))))
(/.f64 (*.f64 t x) z)
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 t x) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 t x) z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (/.f64 (*.f64 t x) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 t x) z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t x) (pow.f64 z 4)))))
(/.f64 t (-.f64 z 1))
(/.f64 t (-.f64 z 1))
(/.f64 t (-.f64 z 1))
(/.f64 t (-.f64 z 1))
(/.f64 t (-.f64 z 1))
(/.f64 t (-.f64 z 1))
(/.f64 t (-.f64 z 1))
(/.f64 t (-.f64 z 1))
(/.f64 t (-.f64 z 1))
(/.f64 t (-.f64 z 1))
(/.f64 t (-.f64 z 1))
(/.f64 t (-.f64 z 1))
(*.f64 -1 t)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 -1 t))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 -1 t) (*.f64 -1 (*.f64 t (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (*.f64 t (pow.f64 z 3))) (*.f64 -1 (*.f64 t (pow.f64 z 2))))))
(/.f64 t z)
(+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t z)))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 4)))))
(/.f64 t z)
(+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t z)))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 4)))))
(+.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 0)
(+.f64 0 (*.f64 x (/.f64 t (+.f64 z -1))))
(-.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 0)
(/.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 1)
(/.f64 (*.f64 x t) (+.f64 z -1))
(/.f64 (*.f64 x (neg.f64 t)) (-.f64 1 z))
(pow.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 1)
(neg.f64 (*.f64 x (/.f64 t (-.f64 1 z))))
(+.f64 -1 (+.f64 (/.f64 t (+.f64 z -1)) 1))
(+.f64 (/.f64 t (+.f64 z -1)) 0)
(+.f64 0 (/.f64 t (+.f64 z -1)))
(+.f64 (/.f64 t (-.f64 1 z)) (*.f64 t (/.f64 2 (+.f64 z -1))))
(+.f64 (*.f64 t (/.f64 2 (+.f64 z -1))) (/.f64 t (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -3))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -3) (*.f64 (/.f64 t (-.f64 1 z)) 2))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (+.f64 z -1)) -3))
(+.f64 (+.f64 (/.f64 t (+.f64 z -1)) 1) -1)
(+.f64 (+.f64 1 (/.f64 t (-.f64 1 z))) (+.f64 -1 (*.f64 t (/.f64 2 (+.f64 z -1)))))
(+.f64 (+.f64 1 (*.f64 t (/.f64 2 (+.f64 z -1)))) (+.f64 -1 (/.f64 t (-.f64 1 z))))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -3) (*.f64 (/.f64 t (-.f64 1 z)) -4))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -4) (*.f64 (/.f64 t (+.f64 z -1)) 5))
(+.f64 (+.f64 -1 (*.f64 t (/.f64 2 (+.f64 z -1)))) (+.f64 1 (/.f64 t (-.f64 1 z))))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) 5) (*.f64 (/.f64 t (+.f64 z -1)) -4))
(+.f64 (+.f64 -1 (/.f64 t (-.f64 1 z))) (+.f64 1 (*.f64 t (/.f64 2 (+.f64 z -1)))))
(-.f64 (/.f64 t (+.f64 z -1)) 0)
(-.f64 0 (/.f64 t (-.f64 1 z)))
(-.f64 (/.f64 t (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) 2))
(-.f64 (*.f64 t (/.f64 2 (+.f64 z -1))) (/.f64 t (+.f64 z -1)))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (+.f64 z -1)) -3))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -3) (*.f64 t (/.f64 2 (+.f64 z -1))))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (-.f64 1 z)) -3))
(-.f64 (+.f64 (/.f64 t (+.f64 z -1)) 1) 1)
(-.f64 (*.f64 (/.f64 t (+.f64 z -1)) -3) (*.f64 (/.f64 t (+.f64 z -1)) -4))
(-.f64 (*.f64 (/.f64 t (+.f64 z -1)) -4) (-.f64 (/.f64 t (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) -4)))
(-.f64 (*.f64 (/.f64 t (+.f64 z -1)) -4) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (+.f64 z -1)) -3)))
(-.f64 (*.f64 (/.f64 t (+.f64 z -1)) -4) (/.f64 (*.f64 (/.f64 t (+.f64 z -1)) 5) -1))
(-.f64 (/.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) -1) (/.f64 (*.f64 (/.f64 t (+.f64 z -1)) 7) -1))
(-.f64 (/.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) -1) (+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -3) (*.f64 (/.f64 t (+.f64 z -1)) -4)))
(-.f64 (*.f64 (/.f64 t (+.f64 z -1)) 8) (*.f64 (/.f64 t (+.f64 z -1)) 7))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) (*.f64 (/.f64 t (+.f64 z -1)) 5))
(-.f64 (+.f64 (+.f64 1 (*.f64 t (/.f64 2 (+.f64 z -1)))) (+.f64 1 (*.f64 t (/.f64 2 (+.f64 z -1))))) (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) 1) (+.f64 1 (*.f64 t (/.f64 2 (+.f64 z -1))))))
(*.f64 t (/.f64 -1 (-.f64 1 z)))
(*.f64 t (+.f64 (*.f64 (/.f64 -1 (-.f64 1 z)) 3) (/.f64 2 (-.f64 1 z))))
(*.f64 t (+.f64 (/.f64 2 (-.f64 1 z)) (-.f64 (/.f64 2 (+.f64 z -1)) (/.f64 -1 (+.f64 z -1)))))
(*.f64 t (+.f64 (*.f64 (/.f64 2 (+.f64 z -1)) 2) (-.f64 (/.f64 -1 (+.f64 z -1)) (/.f64 2 (+.f64 z -1)))))
(*.f64 t (+.f64 (*.f64 (/.f64 2 (+.f64 z -1)) 2) (*.f64 (/.f64 -1 (+.f64 z -1)) 3)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(*.f64 (/.f64 t (+.f64 z -1)) 1)
(*.f64 1 (/.f64 t (+.f64 z -1)))
(*.f64 (/.f64 -1 (-.f64 1 z)) t)
(*.f64 (/.f64 -1 (-.f64 1 z)) (+.f64 (*.f64 t 3) (*.f64 t -2)))
(*.f64 (/.f64 -1 (-.f64 1 z)) (+.f64 (*.f64 t -2) (-.f64 t (*.f64 t -2))))
(*.f64 (/.f64 -1 (-.f64 1 z)) (+.f64 (*.f64 t 4) (-.f64 (*.f64 t -2) t)))
(*.f64 (/.f64 -1 (-.f64 1 z)) (+.f64 (*.f64 t 4) (*.f64 (neg.f64 t) 3)))
(*.f64 (neg.f64 t) (/.f64 -1 (+.f64 z -1)))
(*.f64 (neg.f64 t) (+.f64 (/.f64 2 (+.f64 z -1)) (-.f64 (/.f64 -1 (+.f64 z -1)) (/.f64 2 (+.f64 z -1)))))
(*.f64 (neg.f64 t) (+.f64 (/.f64 2 (+.f64 z -1)) (*.f64 (/.f64 -1 (+.f64 z -1)) 3)))
(*.f64 (neg.f64 t) (+.f64 (*.f64 (/.f64 -1 (-.f64 1 z)) 3) (*.f64 2 (/.f64 2 (-.f64 1 z)))))
(*.f64 (/.f64 t (-.f64 1 z)) -1)
(*.f64 (/.f64 -1 (+.f64 z -1)) (neg.f64 t))
(*.f64 (/.f64 -1 (+.f64 z -1)) (+.f64 (+.f64 t t) (-.f64 (*.f64 t -2) t)))
(*.f64 (/.f64 -1 (+.f64 z -1)) (+.f64 (+.f64 t t) (*.f64 (neg.f64 t) 3)))
(*.f64 (/.f64 -1 (+.f64 z -1)) (+.f64 (*.f64 t 3) (*.f64 2 (*.f64 t -2))))
(pow.f64 (/.f64 t (+.f64 z -1)) 1)
(neg.f64 (/.f64 t (-.f64 1 z)))
Outputs
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 t x) (-.f64 z 1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(*.f64 -1 (*.f64 t x))
(*.f64 t (*.f64 -1 x))
(*.f64 x (neg.f64 t))
(*.f64 t (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 t (*.f64 z x))))
(+.f64 (*.f64 t (*.f64 -1 x)) (*.f64 t (*.f64 -1 (*.f64 x z))))
(*.f64 -1 (+.f64 (*.f64 t (*.f64 x z)) (*.f64 t x)))
(*.f64 (neg.f64 t) (+.f64 (*.f64 x z) x))
(*.f64 x (neg.f64 (+.f64 t (*.f64 t z))))
(*.f64 t (*.f64 x (+.f64 -1 (neg.f64 z))))
(*.f64 (neg.f64 t) (*.f64 x (-.f64 z -1)))
(+.f64 (*.f64 -1 (*.f64 t x)) (+.f64 (*.f64 -1 (*.f64 t (*.f64 z x))) (*.f64 -1 (*.f64 t (*.f64 (pow.f64 z 2) x)))))
(+.f64 (*.f64 t (*.f64 -1 x)) (+.f64 (*.f64 t (*.f64 -1 (*.f64 x z))) (*.f64 -1 (*.f64 (pow.f64 z 2) (*.f64 t x)))))
(+.f64 (*.f64 x (neg.f64 t)) (*.f64 -1 (+.f64 (*.f64 t (*.f64 x (pow.f64 z 2))) (*.f64 t (*.f64 x z)))))
(*.f64 -1 (+.f64 (*.f64 t x) (*.f64 (*.f64 t x) (+.f64 z (pow.f64 z 2)))))
(*.f64 t (+.f64 (neg.f64 x) (*.f64 (neg.f64 x) (+.f64 z (pow.f64 z 2)))))
(*.f64 (neg.f64 t) (+.f64 x (*.f64 x (+.f64 z (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (*.f64 t x)) (+.f64 (*.f64 -1 (*.f64 t (*.f64 z x))) (*.f64 -1 (*.f64 t (*.f64 (pow.f64 z 2) x))))))
(+.f64 (+.f64 (*.f64 t (*.f64 -1 (*.f64 x z))) (*.f64 -1 (*.f64 (pow.f64 z 2) (*.f64 t x)))) (+.f64 (*.f64 t (*.f64 -1 x)) (*.f64 t (*.f64 -1 (*.f64 x (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (*.f64 x (pow.f64 z 2))) (*.f64 t (*.f64 x z)))) (*.f64 -1 (+.f64 (*.f64 t (*.f64 x (pow.f64 z 3))) (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 t x) (+.f64 z (pow.f64 z 2)))) (*.f64 (neg.f64 t) (+.f64 (*.f64 x (pow.f64 z 3)) x)))
(*.f64 -1 (+.f64 (*.f64 t (+.f64 x (*.f64 x z))) (*.f64 (*.f64 t x) (+.f64 (pow.f64 z 2) (pow.f64 z 3)))))
(*.f64 (neg.f64 t) (+.f64 (+.f64 x (*.f64 x (pow.f64 z 3))) (*.f64 x (+.f64 z (pow.f64 z 2)))))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 t x) (pow.f64 z 2)))
(+.f64 (*.f64 x (/.f64 t z)) (/.f64 (*.f64 t x) (pow.f64 z 2)))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 t (/.f64 x (pow.f64 z 2))))
(*.f64 x (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2))))
(*.f64 t (+.f64 (/.f64 x (pow.f64 z 2)) (/.f64 x z)))
(*.f64 t (+.f64 (/.f64 x z) (/.f64 x (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 t x) z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (/.f64 (*.f64 t x) (pow.f64 z 2))))
(+.f64 (*.f64 x (/.f64 t z)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t x) (pow.f64 z 3))))
(+.f64 (*.f64 x (/.f64 t z)) (+.f64 (*.f64 t (/.f64 x (pow.f64 z 2))) (*.f64 t (/.f64 x (pow.f64 z 3)))))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 3)))))
(*.f64 x (+.f64 (/.f64 t z) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 3)))))
(*.f64 t (+.f64 (/.f64 x (pow.f64 z 3)) (+.f64 (/.f64 x z) (/.f64 x (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 t x) z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t x) (pow.f64 z 4)))))
(+.f64 (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (*.f64 x (/.f64 t (pow.f64 z 4)))) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (*.f64 x (/.f64 t z))))
(+.f64 (*.f64 x (/.f64 t z)) (+.f64 (*.f64 t (/.f64 x (pow.f64 z 2))) (+.f64 (*.f64 t (/.f64 x (pow.f64 z 3))) (*.f64 x (/.f64 t (pow.f64 z 4))))))
(+.f64 (*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 3)))) (*.f64 x (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 4)))))
(+.f64 (*.f64 t (+.f64 (/.f64 x (pow.f64 z 2)) (/.f64 x z))) (*.f64 t (+.f64 (/.f64 x (pow.f64 z 4)) (/.f64 x (pow.f64 z 3)))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 4))))))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 t x) (pow.f64 z 2)))
(+.f64 (*.f64 x (/.f64 t z)) (/.f64 (*.f64 t x) (pow.f64 z 2)))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 t (/.f64 x (pow.f64 z 2))))
(*.f64 x (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2))))
(*.f64 t (+.f64 (/.f64 x (pow.f64 z 2)) (/.f64 x z)))
(*.f64 t (+.f64 (/.f64 x z) (/.f64 x (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 t x) z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (/.f64 (*.f64 t x) (pow.f64 z 2))))
(+.f64 (*.f64 x (/.f64 t z)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t x) (pow.f64 z 3))))
(+.f64 (*.f64 x (/.f64 t z)) (+.f64 (*.f64 t (/.f64 x (pow.f64 z 2))) (*.f64 t (/.f64 x (pow.f64 z 3)))))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 3)))))
(*.f64 x (+.f64 (/.f64 t z) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 3)))))
(*.f64 t (+.f64 (/.f64 x (pow.f64 z 3)) (+.f64 (/.f64 x z) (/.f64 x (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 t x) z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t x) (pow.f64 z 4)))))
(+.f64 (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (*.f64 x (/.f64 t (pow.f64 z 4)))) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (*.f64 x (/.f64 t z))))
(+.f64 (*.f64 x (/.f64 t z)) (+.f64 (*.f64 t (/.f64 x (pow.f64 z 2))) (+.f64 (*.f64 t (/.f64 x (pow.f64 z 3))) (*.f64 x (/.f64 t (pow.f64 z 4))))))
(+.f64 (*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 3)))) (*.f64 x (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 4)))))
(+.f64 (*.f64 t (+.f64 (/.f64 x (pow.f64 z 2)) (/.f64 x z))) (*.f64 t (+.f64 (/.f64 x (pow.f64 z 4)) (/.f64 x (pow.f64 z 3)))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 4))))))
(/.f64 t (-.f64 z 1))
(/.f64 t (+.f64 z -1))
(/.f64 t (-.f64 z 1))
(/.f64 t (+.f64 z -1))
(/.f64 t (-.f64 z 1))
(/.f64 t (+.f64 z -1))
(/.f64 t (-.f64 z 1))
(/.f64 t (+.f64 z -1))
(/.f64 t (-.f64 z 1))
(/.f64 t (+.f64 z -1))
(/.f64 t (-.f64 z 1))
(/.f64 t (+.f64 z -1))
(/.f64 t (-.f64 z 1))
(/.f64 t (+.f64 z -1))
(/.f64 t (-.f64 z 1))
(/.f64 t (+.f64 z -1))
(/.f64 t (-.f64 z 1))
(/.f64 t (+.f64 z -1))
(/.f64 t (-.f64 z 1))
(/.f64 t (+.f64 z -1))
(/.f64 t (-.f64 z 1))
(/.f64 t (+.f64 z -1))
(/.f64 t (-.f64 z 1))
(/.f64 t (+.f64 z -1))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 -1 t))
(+.f64 (*.f64 t (*.f64 -1 z)) (neg.f64 t))
(*.f64 t (+.f64 -1 (*.f64 z -1)))
(*.f64 t (+.f64 -1 (neg.f64 z)))
(neg.f64 (+.f64 t (*.f64 t z)))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 -1 t) (*.f64 -1 (*.f64 t (pow.f64 z 2)))))
(+.f64 (*.f64 t (*.f64 -1 z)) (+.f64 (*.f64 t (*.f64 -1 (pow.f64 z 2))) (neg.f64 t)))
(+.f64 (*.f64 z (neg.f64 t)) (*.f64 t (+.f64 -1 (*.f64 -1 (pow.f64 z 2)))))
(*.f64 t (+.f64 (neg.f64 z) (+.f64 -1 (neg.f64 (pow.f64 z 2)))))
(*.f64 t (+.f64 -1 (*.f64 -1 (+.f64 z (pow.f64 z 2)))))
(*.f64 (neg.f64 t) (+.f64 1 (+.f64 z (pow.f64 z 2))))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (*.f64 t (pow.f64 z 3))) (*.f64 -1 (*.f64 t (pow.f64 z 2))))))
(+.f64 (+.f64 (*.f64 t (*.f64 -1 (pow.f64 z 2))) (*.f64 t (*.f64 -1 (pow.f64 z 3)))) (+.f64 (*.f64 t (*.f64 -1 z)) (neg.f64 t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (pow.f64 z 3)) (*.f64 t (pow.f64 z 2)))) (*.f64 t (+.f64 -1 (*.f64 z -1))))
(+.f64 (*.f64 t (neg.f64 z)) (*.f64 -1 (+.f64 t (*.f64 t (+.f64 (pow.f64 z 2) (pow.f64 z 3))))))
(*.f64 t (+.f64 (+.f64 -1 (neg.f64 z)) (*.f64 -1 (+.f64 (pow.f64 z 2) (pow.f64 z 3)))))
(*.f64 -1 (+.f64 t (*.f64 t (+.f64 z (+.f64 (pow.f64 z 2) (pow.f64 z 3))))))
(neg.f64 (+.f64 t (*.f64 t (+.f64 z (+.f64 (pow.f64 z 2) (pow.f64 z 3))))))
(/.f64 t z)
(+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z))
(+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2)))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 2))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 3))))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 4)))))
(+.f64 (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 4))) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 2))))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t z) (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 3)))))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t z) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 4)))))
(+.f64 (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2))) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 4))))
(/.f64 t z)
(+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z))
(+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2)))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t z)))
(+.f64 (/.f64 t z) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 2))))
(+.f64 (/.f64 t z) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 3))))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 4)))))
(+.f64 (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 4))) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 2))))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t z) (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 3)))))
(+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t z) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 4)))))
(+.f64 (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2))) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 4))))
(+.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 0)
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(+.f64 0 (*.f64 x (/.f64 t (+.f64 z -1))))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(-.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 0)
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 1)
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 x t) (+.f64 z -1))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(/.f64 (*.f64 x (neg.f64 t)) (-.f64 1 z))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(pow.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 1)
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(neg.f64 (*.f64 x (/.f64 t (-.f64 1 z))))
(/.f64 (*.f64 t x) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 x (+.f64 z -1)))
(+.f64 -1 (+.f64 (/.f64 t (+.f64 z -1)) 1))
(/.f64 t (+.f64 z -1))
(+.f64 (/.f64 t (+.f64 z -1)) 0)
(/.f64 t (+.f64 z -1))
(+.f64 0 (/.f64 t (+.f64 z -1)))
(/.f64 t (+.f64 z -1))
(+.f64 (/.f64 t (-.f64 1 z)) (*.f64 t (/.f64 2 (+.f64 z -1))))
(/.f64 t (+.f64 z -1))
(+.f64 (*.f64 t (/.f64 2 (+.f64 z -1))) (/.f64 t (-.f64 1 z)))
(/.f64 t (+.f64 z -1))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -3))
(/.f64 t (+.f64 z -1))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -3) (*.f64 (/.f64 t (-.f64 1 z)) 2))
(/.f64 t (+.f64 z -1))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (+.f64 z -1)) -3))
(/.f64 t (+.f64 z -1))
(+.f64 (+.f64 (/.f64 t (+.f64 z -1)) 1) -1)
(/.f64 t (+.f64 z -1))
(+.f64 (+.f64 1 (/.f64 t (-.f64 1 z))) (+.f64 -1 (*.f64 t (/.f64 2 (+.f64 z -1)))))
(/.f64 t (+.f64 z -1))
(+.f64 (+.f64 1 (*.f64 t (/.f64 2 (+.f64 z -1)))) (+.f64 -1 (/.f64 t (-.f64 1 z))))
(/.f64 t (+.f64 z -1))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -3) (*.f64 (/.f64 t (-.f64 1 z)) -4))
(/.f64 t (+.f64 z -1))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -4) (*.f64 (/.f64 t (+.f64 z -1)) 5))
(/.f64 t (+.f64 z -1))
(+.f64 (+.f64 -1 (*.f64 t (/.f64 2 (+.f64 z -1)))) (+.f64 1 (/.f64 t (-.f64 1 z))))
(/.f64 t (+.f64 z -1))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) 5) (*.f64 (/.f64 t (+.f64 z -1)) -4))
(/.f64 t (+.f64 z -1))
(+.f64 (+.f64 -1 (/.f64 t (-.f64 1 z))) (+.f64 1 (*.f64 t (/.f64 2 (+.f64 z -1)))))
(/.f64 t (+.f64 z -1))
(-.f64 (/.f64 t (+.f64 z -1)) 0)
(/.f64 t (+.f64 z -1))
(-.f64 0 (/.f64 t (-.f64 1 z)))
(/.f64 t (+.f64 z -1))
(-.f64 (/.f64 t (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) 2))
(/.f64 t (+.f64 z -1))
(-.f64 (*.f64 t (/.f64 2 (+.f64 z -1))) (/.f64 t (+.f64 z -1)))
(/.f64 t (+.f64 z -1))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (+.f64 z -1)) -3))
(/.f64 t (+.f64 z -1))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -3) (*.f64 t (/.f64 2 (+.f64 z -1))))
(-.f64 (*.f64 3 (/.f64 t (+.f64 z -1))) (*.f64 t (/.f64 2 (+.f64 z -1))))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (-.f64 1 z)) -3))
(/.f64 t (+.f64 z -1))
(-.f64 (+.f64 (/.f64 t (+.f64 z -1)) 1) 1)
(/.f64 t (+.f64 z -1))
(-.f64 (*.f64 (/.f64 t (+.f64 z -1)) -3) (*.f64 (/.f64 t (+.f64 z -1)) -4))
(/.f64 t (+.f64 z -1))
(-.f64 (*.f64 (/.f64 t (+.f64 z -1)) -4) (-.f64 (/.f64 t (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) -4)))
(/.f64 t (+.f64 z -1))
(-.f64 (*.f64 (/.f64 t (+.f64 z -1)) -4) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (+.f64 z -1)) -3)))
(/.f64 t (+.f64 z -1))
(-.f64 (*.f64 (/.f64 t (+.f64 z -1)) -4) (/.f64 (*.f64 (/.f64 t (+.f64 z -1)) 5) -1))
(/.f64 t (+.f64 z -1))
(-.f64 (/.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) -1) (/.f64 (*.f64 (/.f64 t (+.f64 z -1)) 7) -1))
(/.f64 t (+.f64 z -1))
(-.f64 (/.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) -1) (+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -3) (*.f64 (/.f64 t (+.f64 z -1)) -4)))
(/.f64 t (+.f64 z -1))
(-.f64 (*.f64 (/.f64 t (+.f64 z -1)) 8) (*.f64 (/.f64 t (+.f64 z -1)) 7))
(/.f64 t (+.f64 z -1))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) (*.f64 (/.f64 t (+.f64 z -1)) 5))
(/.f64 t (+.f64 z -1))
(-.f64 (+.f64 (+.f64 1 (*.f64 t (/.f64 2 (+.f64 z -1)))) (+.f64 1 (*.f64 t (/.f64 2 (+.f64 z -1))))) (+.f64 (+.f64 (/.f64 t (+.f64 z -1)) 1) (+.f64 1 (*.f64 t (/.f64 2 (+.f64 z -1))))))
(/.f64 t (+.f64 z -1))
(*.f64 t (/.f64 -1 (-.f64 1 z)))
(/.f64 t (+.f64 z -1))
(*.f64 t (+.f64 (*.f64 (/.f64 -1 (-.f64 1 z)) 3) (/.f64 2 (-.f64 1 z))))
(*.f64 t (+.f64 (*.f64 3 (/.f64 -1 (-.f64 1 z))) (/.f64 2 (-.f64 1 z))))
(*.f64 t (+.f64 (*.f64 3 (/.f64 1 (+.f64 z -1))) (/.f64 2 (-.f64 1 z))))
(*.f64 t (+.f64 (/.f64 2 (-.f64 1 z)) (-.f64 (/.f64 2 (+.f64 z -1)) (/.f64 -1 (+.f64 z -1)))))
(*.f64 t (+.f64 (/.f64 2 (-.f64 1 z)) (/.f64 3 (+.f64 z -1))))
(*.f64 t (+.f64 (*.f64 (/.f64 2 (+.f64 z -1)) 2) (-.f64 (/.f64 -1 (+.f64 z -1)) (/.f64 2 (+.f64 z -1)))))
(*.f64 t (+.f64 (*.f64 2 (/.f64 2 (+.f64 z -1))) (/.f64 -3 (+.f64 z -1))))
(*.f64 t (+.f64 (*.f64 (/.f64 2 (+.f64 z -1)) 2) (*.f64 (/.f64 -1 (+.f64 z -1)) 3)))
(*.f64 t (+.f64 (*.f64 2 (/.f64 2 (+.f64 z -1))) (*.f64 3 (/.f64 -1 (+.f64 z -1)))))
(*.f64 t (+.f64 (*.f64 2 (/.f64 2 (+.f64 z -1))) (*.f64 -3 (/.f64 1 (+.f64 z -1)))))
(*.f64 t (+.f64 (*.f64 2 (/.f64 2 (+.f64 z -1))) (*.f64 3 (/.f64 1 (-.f64 1 z)))))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(/.f64 t (+.f64 z -1))
(*.f64 (/.f64 t (+.f64 z -1)) 1)
(/.f64 t (+.f64 z -1))
(*.f64 1 (/.f64 t (+.f64 z -1)))
(/.f64 t (+.f64 z -1))
(*.f64 (/.f64 -1 (-.f64 1 z)) t)
(/.f64 t (+.f64 z -1))
(*.f64 (/.f64 -1 (-.f64 1 z)) (+.f64 (*.f64 t 3) (*.f64 t -2)))
(/.f64 t (+.f64 z -1))
(*.f64 (/.f64 -1 (-.f64 1 z)) (+.f64 (*.f64 t -2) (-.f64 t (*.f64 t -2))))
(/.f64 t (+.f64 z -1))
(*.f64 (/.f64 -1 (-.f64 1 z)) (+.f64 (*.f64 t 4) (-.f64 (*.f64 t -2) t)))
(/.f64 t (+.f64 z -1))
(*.f64 (/.f64 -1 (-.f64 1 z)) (+.f64 (*.f64 t 4) (*.f64 (neg.f64 t) 3)))
(/.f64 t (+.f64 z -1))
(*.f64 (neg.f64 t) (/.f64 -1 (+.f64 z -1)))
(/.f64 t (+.f64 z -1))
(*.f64 (neg.f64 t) (+.f64 (/.f64 2 (+.f64 z -1)) (-.f64 (/.f64 -1 (+.f64 z -1)) (/.f64 2 (+.f64 z -1)))))
(*.f64 (neg.f64 t) (+.f64 (/.f64 2 (+.f64 z -1)) (/.f64 -3 (+.f64 z -1))))
(*.f64 t (neg.f64 (+.f64 (/.f64 2 (+.f64 z -1)) (/.f64 -3 (+.f64 z -1)))))
(*.f64 (neg.f64 t) (+.f64 (/.f64 2 (+.f64 z -1)) (*.f64 (/.f64 -1 (+.f64 z -1)) 3)))
(*.f64 (neg.f64 t) (+.f64 (/.f64 2 (+.f64 z -1)) (*.f64 3 (/.f64 -1 (+.f64 z -1)))))
(*.f64 t (neg.f64 (+.f64 (/.f64 2 (+.f64 z -1)) (*.f64 -3 (/.f64 1 (+.f64 z -1))))))
(*.f64 t (neg.f64 (+.f64 (/.f64 2 (+.f64 z -1)) (*.f64 3 (/.f64 1 (-.f64 1 z))))))
(*.f64 (neg.f64 t) (+.f64 (*.f64 (/.f64 -1 (-.f64 1 z)) 3) (*.f64 2 (/.f64 2 (-.f64 1 z)))))
(*.f64 (neg.f64 t) (+.f64 (*.f64 3 (/.f64 -1 (-.f64 1 z))) (*.f64 2 (/.f64 2 (-.f64 1 z)))))
(*.f64 (neg.f64 t) (+.f64 (*.f64 3 (/.f64 1 (+.f64 z -1))) (*.f64 2 (/.f64 2 (-.f64 1 z)))))
(*.f64 (/.f64 t (-.f64 1 z)) -1)
(/.f64 t (+.f64 z -1))
(*.f64 (/.f64 -1 (+.f64 z -1)) (neg.f64 t))
(/.f64 t (+.f64 z -1))
(*.f64 (/.f64 -1 (+.f64 z -1)) (+.f64 (+.f64 t t) (-.f64 (*.f64 t -2) t)))
(*.f64 (/.f64 -1 (+.f64 z -1)) (+.f64 (-.f64 (*.f64 t -2) t) (+.f64 t t)))
(*.f64 (/.f64 -1 (+.f64 z -1)) (+.f64 t (+.f64 t (-.f64 (*.f64 t -2) t))))
(*.f64 (/.f64 1 (-.f64 1 z)) (+.f64 t (*.f64 t -2)))
(*.f64 (/.f64 -1 (+.f64 z -1)) (+.f64 (+.f64 t t) (*.f64 (neg.f64 t) 3)))
(*.f64 (/.f64 -1 (+.f64 z -1)) (+.f64 (-.f64 (*.f64 t -2) t) (+.f64 t t)))
(*.f64 (/.f64 -1 (+.f64 z -1)) (+.f64 t (+.f64 t (-.f64 (*.f64 t -2) t))))
(*.f64 (/.f64 1 (-.f64 1 z)) (+.f64 t (*.f64 t -2)))
(*.f64 (/.f64 -1 (+.f64 z -1)) (+.f64 (*.f64 t 3) (*.f64 2 (*.f64 t -2))))
(/.f64 t (+.f64 z -1))
(pow.f64 (/.f64 t (+.f64 z -1)) 1)
(/.f64 t (+.f64 z -1))
(neg.f64 (/.f64 t (-.f64 1 z)))
(/.f64 t (+.f64 z -1))

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.7b
(*.f64 (+.f64 y t) (/.f64 x z))
Compiler

Compiled 21 to 7 computations (66.7% saved)

series5.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 (+.f64 y t) (/.f64 x z))
0.0ms
y
@inf
(*.f64 (+.f64 y t) (/.f64 x z))
0.0ms
z
@0
(*.f64 (+.f64 y t) (/.f64 x z))
0.0ms
t
@inf
(*.f64 (+.f64 y t) (/.f64 x z))
0.0ms
y
@0
(*.f64 (+.f64 y t) (/.f64 x z))

rewrite78.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1236×rational_best-1
1208×rational_best-2
1200×rational_best-4
1200×rational_best-3
1174×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15819
29019
310719
415319
526419
658519
7203819
8380719
9624819
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (+.f64 y t) (/.f64 x z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) (/.f64 x z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 y t) (/.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y t) (/.f64 x z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 y t) (/.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y t) (/.f64 x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y t) x) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y t) (/.f64 x (neg.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y t) (neg.f64 x)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 y t) (/.f64 x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 y t) (/.f64 x (neg.f64 z))))))))

simplify224.0ms (1.5%)

Algorithm
egg-herbie
Rules
1368×rational_best-simplify-2
1090×rational_best-simplify-1
1020×rational_best-simplify-34
856×rational_best-simplify-38
708×rational_best-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0351690
1611690
2841378
31301066
41571066
52091066
62591066
73051066
84161066
99911066
1013031066
1116591066
1218641066
1319291066
1420131066
1521691066
1627441066
1739661066
1849311066
1955271066
Stop Event
node limit
Counts
58 → 21
Calls
Call 1
Inputs
(/.f64 (*.f64 t x) z)
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(/.f64 (*.f64 t x) z)
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(/.f64 (*.f64 t x) z)
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 (+.f64 y t) (/.f64 x z)) 0)
(+.f64 0 (*.f64 (+.f64 y t) (/.f64 x z)))
(-.f64 (*.f64 (+.f64 y t) (/.f64 x z)) 0)
(-.f64 0 (*.f64 (+.f64 y t) (/.f64 x (neg.f64 z))))
(/.f64 (*.f64 (+.f64 y t) (/.f64 x z)) 1)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) (/.f64 x (neg.f64 z))) -1)
(/.f64 (*.f64 (+.f64 y t) (neg.f64 x)) (neg.f64 z))
(pow.f64 (*.f64 (+.f64 y t) (/.f64 x z)) 1)
(neg.f64 (*.f64 (+.f64 y t) (/.f64 x (neg.f64 z))))
Outputs
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(+.f64 (*.f64 (+.f64 y t) (/.f64 x z)) 0)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(+.f64 0 (*.f64 (+.f64 y t) (/.f64 x z)))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(-.f64 (*.f64 (+.f64 y t) (/.f64 x z)) 0)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(-.f64 0 (*.f64 (+.f64 y t) (/.f64 x (neg.f64 z))))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) (/.f64 x z)) 1)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) (/.f64 x (neg.f64 z))) -1)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(/.f64 (*.f64 (+.f64 y t) (neg.f64 x)) (neg.f64 z))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(pow.f64 (*.f64 (+.f64 y t) (/.f64 x z)) 1)
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))
(neg.f64 (*.f64 (+.f64 y t) (/.f64 x (neg.f64 z))))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 x (/.f64 y z)))
(*.f64 x (+.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 x (/.f64 (+.f64 t y) z))

eval521.0ms (3.6%)

Compiler

Compiled 12969 to 7559 computations (41.7% saved)

prune667.0ms (4.6%)

Pruning

17 alts after pruning (13 fresh and 4 done)

PrunedKeptTotal
New54811559
Fresh426
Picked011
Done134
Total55317570
Error
0.0b
Counts
570 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
28.1b
(/.f64 (*.f64 y x) z)
43.9b
(/.f64 (*.f64 t x) z)
27.2b
(+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 -2 y) (*.f64 y -3)) z)) (*.f64 x (-.f64 (*.f64 -2 t) (*.f64 t -1))))
29.2b
(*.f64 (/.f64 x z) y)
28.1b
(*.f64 (/.f64 1 z) (*.f64 y x))
27.8b
(*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x)
19.5b
(*.f64 (+.f64 y t) (/.f64 x z))
35.9b
(*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))
18.4b
(*.f64 x (/.f64 (+.f64 y t) z))
27.5b
(*.f64 x (/.f64 y z))
33.7b
(*.f64 x (/.f64 t (+.f64 z -1)))
42.0b
(*.f64 x (/.f64 t z))
27.0b
(*.f64 x (-.f64 (/.f64 y z) t))
34.0b
(*.f64 x (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (-.f64 1 z)) -3)))
34.0b
(*.f64 x (*.f64 (/.f64 -1 (-.f64 1 z)) (+.f64 (*.f64 t 3) (*.f64 t -2))))
51.5b
(*.f64 x (neg.f64 t))
42.9b
(*.f64 t (/.f64 x z))
Compiler

Compiled 402 to 287 computations (28.6% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (+.f64 y t) z)
6.2b
(*.f64 x (/.f64 (+.f64 y t) z))
Compiler

Compiled 23 to 7 computations (69.6% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

21 calls:

TimeVariablePointExpression
1.0ms
t
@0
(*.f64 x (/.f64 (+.f64 y t) z))
0.0ms
z
@inf
(/.f64 (+.f64 y t) z)
0.0ms
z
@-inf
(/.f64 (+.f64 y t) z)
0.0ms
z
@0
(/.f64 (+.f64 y t) z)
0.0ms
t
@0
(/.f64 (+.f64 y t) z)

rewrite90.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1308×rational_best-1
1280×rational_best-2
1272×rational_best-4
1272×rational_best-3
1246×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
15832
29032
310732
415332
526432
658932
7205032
8391132
9648632
Stop Event
node limit
Counts
2 → 83
Calls
Call 1
Inputs
(*.f64 x (/.f64 (+.f64 y t) z))
(/.f64 (+.f64 y t) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (+.f64 y t) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 (+.f64 y t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (+.f64 y t) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (+.f64 y t) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 y t)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y t) (neg.f64 x)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (/.f64 (+.f64 y t) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 y t) (/.f64 (neg.f64 x) z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 y t) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 y t) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (/.f64 (+.f64 y t) z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 y t) (neg.f64 z)) (*.f64 (+.f64 y t) (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) (/.f64 2 z)) (/.f64 (+.f64 y t) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) (/.f64 -2 z)) (*.f64 (/.f64 (+.f64 y t) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 y t) z) 4) (*.f64 (/.f64 (+.f64 y t) z) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 y t) z) 3) (*.f64 (+.f64 y t) (/.f64 -2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (+.f64 y t) (neg.f64 z))) (+.f64 -1 (*.f64 (+.f64 y t) (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 y t) z) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (+.f64 y t) (/.f64 2 z))) (+.f64 -1 (/.f64 (+.f64 y t) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 y t) z) -4) (*.f64 (/.f64 (+.f64 y t) z) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 y t) z) -3) (*.f64 (/.f64 (+.f64 y t) z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 (+.f64 y t) (neg.f64 z))) (+.f64 1 (*.f64 (+.f64 y t) (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 (+.f64 y t) (/.f64 2 z))) (+.f64 1 (/.f64 (+.f64 y t) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 y t) z) 5) (*.f64 (/.f64 (+.f64 y t) z) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 y t) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 y t) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 y t) (neg.f64 z)) (*.f64 (+.f64 y t) (/.f64 -2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y t) (/.f64 2 z)) (/.f64 (+.f64 y t) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y t) (/.f64 -2 z)) (*.f64 (/.f64 (+.f64 y t) z) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 y t) z) 4) (*.f64 (/.f64 (+.f64 y t) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 y t) z) 3) (*.f64 (+.f64 y t) (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 y t) z) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 y t) z) -4) (-.f64 (*.f64 (/.f64 (+.f64 y t) z) -4) (/.f64 (+.f64 y t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 y t) z) -4) (+.f64 (*.f64 (+.f64 y t) (/.f64 -2 z)) (*.f64 (/.f64 (+.f64 y t) z) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 y t) z) -4) (/.f64 (*.f64 (/.f64 (+.f64 y t) z) 5) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 y t) z) -3) (*.f64 (/.f64 (+.f64 y t) z) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (+.f64 y t) z) 6) -1) (/.f64 (*.f64 (/.f64 (+.f64 y t) z) 7) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (+.f64 y t) z) 6) -1) (+.f64 (*.f64 (/.f64 (+.f64 y t) z) -4) (*.f64 (/.f64 (+.f64 y t) z) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 y t) z) 8) (*.f64 (/.f64 (+.f64 y t) z) 7))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 y t) z) 6) (*.f64 (/.f64 (+.f64 y t) z) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2 (+.f64 y (+.f64 y t))) z) (/.f64 (+.f64 y (+.f64 y (+.f64 y t))) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2 (+.f64 y (+.f64 t t))) z) (/.f64 (+.f64 t (+.f64 y (+.f64 t t))) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 t t) (neg.f64 z)) (/.f64 (+.f64 t (+.f64 y (+.f64 t t))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 y y) (neg.f64 z)) (/.f64 (+.f64 y (+.f64 y (+.f64 y t))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 1 (*.f64 (+.f64 y t) (/.f64 2 z))) (+.f64 1 (*.f64 (+.f64 y t) (/.f64 2 z)))) (+.f64 (+.f64 (/.f64 (+.f64 y t) z) 1) (+.f64 1 (*.f64 (+.f64 y t) (/.f64 2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y t) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (*.f64 (/.f64 1 z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (-.f64 (/.f64 1 z) (/.f64 -2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y t) (+.f64 (*.f64 (/.f64 1 z) 4) (-.f64 (/.f64 -1 z) (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y t) (+.f64 (*.f64 (/.f64 1 z) 4) (*.f64 (/.f64 -1 z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y t) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 y t) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (+.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (+.f64 (*.f64 (+.f64 y t) -2) (*.f64 (+.f64 y t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (+.f64 (*.f64 (+.f64 y t) -2) (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (+.f64 (*.f64 (+.f64 y t) 4) (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (+.f64 (*.f64 (+.f64 y t) 4) (*.f64 (neg.f64 (+.f64 y t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 y t)) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 y t)) (+.f64 (*.f64 (/.f64 1 z) 3) (*.f64 2 (/.f64 -2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 y t)) (+.f64 (/.f64 2 z) (-.f64 (/.f64 -1 z) (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 y t)) (+.f64 (/.f64 2 z) (*.f64 (/.f64 -1 z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 y t) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y t) (neg.f64 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (neg.f64 (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (+.f64 (*.f64 (+.f64 y t) 3) (*.f64 2 (*.f64 (+.f64 y t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (+.f64 (*.f64 (+.f64 y t) 2) (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (+.f64 (*.f64 (+.f64 y t) 2) (*.f64 (neg.f64 (+.f64 y t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -2 z) (*.f64 (/.f64 1 z) 3)) (+.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 y t) -2) (*.f64 (+.f64 y t) 3)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 1 z) 3) (*.f64 2 (/.f64 -2 z))) (neg.f64 (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 y t) 3) (*.f64 2 (*.f64 (+.f64 y t) -2))) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -2 z) (-.f64 (/.f64 1 z) (/.f64 -2 z))) (+.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 y t) -2) (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) -2))) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 z) (-.f64 (/.f64 -1 z) (/.f64 2 z))) (neg.f64 (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 z) (*.f64 (/.f64 -1 z) 3)) (neg.f64 (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 y t) 2) (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) 4))) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 y t) 2) (*.f64 (neg.f64 (+.f64 y t)) 3)) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 1 z) 4) (-.f64 (/.f64 -1 z) (/.f64 2 z))) (+.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 1 z) 4) (*.f64 (/.f64 -1 z) 3)) (+.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 y t) 4) (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) 4))) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 y t) 4) (*.f64 (neg.f64 (+.f64 y t)) 3)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 y t) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 y t) (neg.f64 z)))))))

simplify319.0ms (2.2%)

Algorithm
egg-herbie
Rules
1392×rational_best-simplify-1
1132×rational_best-simplify-2
934×rational_best-simplify-55
782×rational_best-simplify-43
726×rational_best-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01963313
13393313
25863305
312373263
440873263
566713263
672133263
775523263
Stop Event
node limit
Counts
155 → 123
Calls
Call 1
Inputs
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 t x) z)
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(/.f64 (*.f64 t x) z)
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(/.f64 (*.f64 t x) z)
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(/.f64 y z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(/.f64 y z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(/.f64 y z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (*.f64 x (/.f64 (+.f64 y t) z)) 0)
(+.f64 0 (*.f64 x (/.f64 (+.f64 y t) z)))
(-.f64 (*.f64 x (/.f64 (+.f64 y t) z)) 0)
(/.f64 (*.f64 x (/.f64 (+.f64 y t) z)) 1)
(/.f64 (*.f64 x (+.f64 y t)) z)
(/.f64 (*.f64 (+.f64 y t) (neg.f64 x)) (neg.f64 z))
(pow.f64 (*.f64 x (/.f64 (+.f64 y t) z)) 1)
(neg.f64 (*.f64 (+.f64 y t) (/.f64 (neg.f64 x) z)))
(+.f64 (/.f64 (+.f64 y t) z) 0)
(+.f64 0 (/.f64 (+.f64 y t) z))
(+.f64 -1 (+.f64 (/.f64 (+.f64 y t) z) 1))
(+.f64 (/.f64 (+.f64 y t) (neg.f64 z)) (*.f64 (+.f64 y t) (/.f64 2 z)))
(+.f64 (*.f64 (+.f64 y t) (/.f64 2 z)) (/.f64 (+.f64 y t) (neg.f64 z)))
(+.f64 (*.f64 (+.f64 y t) (/.f64 -2 z)) (*.f64 (/.f64 (+.f64 y t) z) 3))
(+.f64 (*.f64 (/.f64 (+.f64 y t) z) 4) (*.f64 (/.f64 (+.f64 y t) z) -3))
(+.f64 (*.f64 (/.f64 (+.f64 y t) z) 3) (*.f64 (+.f64 y t) (/.f64 -2 z)))
(+.f64 (+.f64 1 (/.f64 (+.f64 y t) (neg.f64 z))) (+.f64 -1 (*.f64 (+.f64 y t) (/.f64 2 z))))
(+.f64 (+.f64 (/.f64 (+.f64 y t) z) 1) -1)
(+.f64 (+.f64 1 (*.f64 (+.f64 y t) (/.f64 2 z))) (+.f64 -1 (/.f64 (+.f64 y t) (neg.f64 z))))
(+.f64 (*.f64 (/.f64 (+.f64 y t) z) -4) (*.f64 (/.f64 (+.f64 y t) z) 5))
(+.f64 (*.f64 (/.f64 (+.f64 y t) z) -3) (*.f64 (/.f64 (+.f64 y t) z) 4))
(+.f64 (+.f64 -1 (/.f64 (+.f64 y t) (neg.f64 z))) (+.f64 1 (*.f64 (+.f64 y t) (/.f64 2 z))))
(+.f64 (+.f64 -1 (*.f64 (+.f64 y t) (/.f64 2 z))) (+.f64 1 (/.f64 (+.f64 y t) (neg.f64 z))))
(+.f64 (*.f64 (/.f64 (+.f64 y t) z) 5) (*.f64 (/.f64 (+.f64 y t) z) -4))
(-.f64 (/.f64 (+.f64 y t) z) 0)
(-.f64 0 (/.f64 (+.f64 y t) (neg.f64 z)))
(-.f64 (/.f64 (+.f64 y t) (neg.f64 z)) (*.f64 (+.f64 y t) (/.f64 -2 z)))
(-.f64 (*.f64 (+.f64 y t) (/.f64 2 z)) (/.f64 (+.f64 y t) z))
(-.f64 (*.f64 (+.f64 y t) (/.f64 -2 z)) (*.f64 (/.f64 (+.f64 y t) z) -3))
(-.f64 (*.f64 (/.f64 (+.f64 y t) z) 4) (*.f64 (/.f64 (+.f64 y t) z) 3))
(-.f64 (*.f64 (/.f64 (+.f64 y t) z) 3) (*.f64 (+.f64 y t) (/.f64 2 z)))
(-.f64 (+.f64 (/.f64 (+.f64 y t) z) 1) 1)
(-.f64 (*.f64 (/.f64 (+.f64 y t) z) -4) (-.f64 (*.f64 (/.f64 (+.f64 y t) z) -4) (/.f64 (+.f64 y t) z)))
(-.f64 (*.f64 (/.f64 (+.f64 y t) z) -4) (+.f64 (*.f64 (+.f64 y t) (/.f64 -2 z)) (*.f64 (/.f64 (+.f64 y t) z) -3)))
(-.f64 (*.f64 (/.f64 (+.f64 y t) z) -4) (/.f64 (*.f64 (/.f64 (+.f64 y t) z) 5) -1))
(-.f64 (*.f64 (/.f64 (+.f64 y t) z) -3) (*.f64 (/.f64 (+.f64 y t) z) -4))
(-.f64 (/.f64 (*.f64 (/.f64 (+.f64 y t) z) 6) -1) (/.f64 (*.f64 (/.f64 (+.f64 y t) z) 7) -1))
(-.f64 (/.f64 (*.f64 (/.f64 (+.f64 y t) z) 6) -1) (+.f64 (*.f64 (/.f64 (+.f64 y t) z) -4) (*.f64 (/.f64 (+.f64 y t) z) -3)))
(-.f64 (*.f64 (/.f64 (+.f64 y t) z) 8) (*.f64 (/.f64 (+.f64 y t) z) 7))
(-.f64 (*.f64 (/.f64 (+.f64 y t) z) 6) (*.f64 (/.f64 (+.f64 y t) z) 5))
(-.f64 (/.f64 (*.f64 2 (+.f64 y (+.f64 y t))) z) (/.f64 (+.f64 y (+.f64 y (+.f64 y t))) z))
(-.f64 (/.f64 (*.f64 2 (+.f64 y (+.f64 t t))) z) (/.f64 (+.f64 t (+.f64 y (+.f64 t t))) z))
(-.f64 (/.f64 (+.f64 t t) (neg.f64 z)) (/.f64 (+.f64 t (+.f64 y (+.f64 t t))) (neg.f64 z)))
(-.f64 (/.f64 (+.f64 y y) (neg.f64 z)) (/.f64 (+.f64 y (+.f64 y (+.f64 y t))) (neg.f64 z)))
(-.f64 (+.f64 (+.f64 1 (*.f64 (+.f64 y t) (/.f64 2 z))) (+.f64 1 (*.f64 (+.f64 y t) (/.f64 2 z)))) (+.f64 (+.f64 (/.f64 (+.f64 y t) z) 1) (+.f64 1 (*.f64 (+.f64 y t) (/.f64 2 z)))))
(*.f64 (+.f64 y t) (/.f64 1 z))
(*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (*.f64 (/.f64 1 z) 3)))
(*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (-.f64 (/.f64 1 z) (/.f64 -2 z))))
(*.f64 (+.f64 y t) (+.f64 (*.f64 (/.f64 1 z) 4) (-.f64 (/.f64 -1 z) (/.f64 2 z))))
(*.f64 (+.f64 y t) (+.f64 (*.f64 (/.f64 1 z) 4) (*.f64 (/.f64 -1 z) 3)))
(*.f64 (/.f64 (+.f64 y t) z) 1)
(*.f64 1 (/.f64 (+.f64 y t) z))
(*.f64 (/.f64 1 z) (+.f64 y t))
(*.f64 (/.f64 1 z) (+.f64 (*.f64 (+.f64 y t) -2) (*.f64 (+.f64 y t) 3)))
(*.f64 (/.f64 1 z) (+.f64 (*.f64 (+.f64 y t) -2) (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) -2))))
(*.f64 (/.f64 1 z) (+.f64 (*.f64 (+.f64 y t) 4) (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) 4))))
(*.f64 (/.f64 1 z) (+.f64 (*.f64 (+.f64 y t) 4) (*.f64 (neg.f64 (+.f64 y t)) 3)))
(*.f64 (neg.f64 (+.f64 y t)) (/.f64 -1 z))
(*.f64 (neg.f64 (+.f64 y t)) (+.f64 (*.f64 (/.f64 1 z) 3) (*.f64 2 (/.f64 -2 z))))
(*.f64 (neg.f64 (+.f64 y t)) (+.f64 (/.f64 2 z) (-.f64 (/.f64 -1 z) (/.f64 2 z))))
(*.f64 (neg.f64 (+.f64 y t)) (+.f64 (/.f64 2 z) (*.f64 (/.f64 -1 z) 3)))
(*.f64 -1 (/.f64 (+.f64 y t) (neg.f64 z)))
(*.f64 (/.f64 (+.f64 y t) (neg.f64 z)) -1)
(*.f64 (/.f64 -1 z) (neg.f64 (+.f64 y t)))
(*.f64 (/.f64 -1 z) (+.f64 (*.f64 (+.f64 y t) 3) (*.f64 2 (*.f64 (+.f64 y t) -2))))
(*.f64 (/.f64 -1 z) (+.f64 (*.f64 (+.f64 y t) 2) (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) 4))))
(*.f64 (/.f64 -1 z) (+.f64 (*.f64 (+.f64 y t) 2) (*.f64 (neg.f64 (+.f64 y t)) 3)))
(*.f64 (+.f64 (/.f64 -2 z) (*.f64 (/.f64 1 z) 3)) (+.f64 y t))
(*.f64 (+.f64 (*.f64 (+.f64 y t) -2) (*.f64 (+.f64 y t) 3)) (/.f64 1 z))
(*.f64 (+.f64 (*.f64 (/.f64 1 z) 3) (*.f64 2 (/.f64 -2 z))) (neg.f64 (+.f64 y t)))
(*.f64 (+.f64 (*.f64 (+.f64 y t) 3) (*.f64 2 (*.f64 (+.f64 y t) -2))) (/.f64 -1 z))
(*.f64 (+.f64 (/.f64 -2 z) (-.f64 (/.f64 1 z) (/.f64 -2 z))) (+.f64 y t))
(*.f64 (+.f64 (*.f64 (+.f64 y t) -2) (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) -2))) (/.f64 1 z))
(*.f64 (+.f64 (/.f64 2 z) (-.f64 (/.f64 -1 z) (/.f64 2 z))) (neg.f64 (+.f64 y t)))
(*.f64 (+.f64 (/.f64 2 z) (*.f64 (/.f64 -1 z) 3)) (neg.f64 (+.f64 y t)))
(*.f64 (+.f64 (*.f64 (+.f64 y t) 2) (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) 4))) (/.f64 -1 z))
(*.f64 (+.f64 (*.f64 (+.f64 y t) 2) (*.f64 (neg.f64 (+.f64 y t)) 3)) (/.f64 -1 z))
(*.f64 (+.f64 (*.f64 (/.f64 1 z) 4) (-.f64 (/.f64 -1 z) (/.f64 2 z))) (+.f64 y t))
(*.f64 (+.f64 (*.f64 (/.f64 1 z) 4) (*.f64 (/.f64 -1 z) 3)) (+.f64 y t))
(*.f64 (+.f64 (*.f64 (+.f64 y t) 4) (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) 4))) (/.f64 1 z))
(*.f64 (+.f64 (*.f64 (+.f64 y t) 4) (*.f64 (neg.f64 (+.f64 y t)) 3)) (/.f64 1 z))
(pow.f64 (/.f64 (+.f64 y t) z) 1)
(neg.f64 (/.f64 (+.f64 y t) (neg.f64 z)))
Outputs
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(/.f64 y z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(/.f64 y z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(/.f64 y z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (*.f64 x (/.f64 (+.f64 y t) z)) 0)
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 0 (*.f64 x (/.f64 (+.f64 y t) z)))
(*.f64 (+.f64 y t) (/.f64 x z))
(-.f64 (*.f64 x (/.f64 (+.f64 y t) z)) 0)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 x (/.f64 (+.f64 y t) z)) 1)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 x (+.f64 y t)) z)
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) (neg.f64 x)) (neg.f64 z))
(*.f64 (+.f64 y t) (/.f64 x z))
(pow.f64 (*.f64 x (/.f64 (+.f64 y t) z)) 1)
(*.f64 (+.f64 y t) (/.f64 x z))
(neg.f64 (*.f64 (+.f64 y t) (/.f64 (neg.f64 x) z)))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (+.f64 y t) z) 0)
(/.f64 (+.f64 y t) z)
(+.f64 0 (/.f64 (+.f64 y t) z))
(/.f64 (+.f64 y t) z)
(+.f64 -1 (+.f64 (/.f64 (+.f64 y t) z) 1))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 (+.f64 y t) (neg.f64 z)) (*.f64 (+.f64 y t) (/.f64 2 z)))
(/.f64 (+.f64 y t) z)
(+.f64 (*.f64 (+.f64 y t) (/.f64 2 z)) (/.f64 (+.f64 y t) (neg.f64 z)))
(/.f64 (+.f64 y t) z)
(+.f64 (*.f64 (+.f64 y t) (/.f64 -2 z)) (*.f64 (/.f64 (+.f64 y t) z) 3))
(*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (*.f64 -3 (/.f64 -1 z))))
(+.f64 (*.f64 (/.f64 (+.f64 y t) z) 4) (*.f64 (/.f64 (+.f64 y t) z) -3))
(/.f64 (+.f64 y t) z)
(+.f64 (*.f64 (/.f64 (+.f64 y t) z) 3) (*.f64 (+.f64 y t) (/.f64 -2 z)))
(+.f64 (*.f64 (+.f64 y t) (/.f64 -2 z)) (*.f64 (/.f64 (+.f64 y t) z) 3))
(*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (*.f64 -3 (/.f64 -1 z))))
(+.f64 (+.f64 1 (/.f64 (+.f64 y t) (neg.f64 z))) (+.f64 -1 (*.f64 (+.f64 y t) (/.f64 2 z))))
(/.f64 (+.f64 y t) z)
(+.f64 (+.f64 (/.f64 (+.f64 y t) z) 1) -1)
(/.f64 (+.f64 y t) z)
(+.f64 (+.f64 1 (*.f64 (+.f64 y t) (/.f64 2 z))) (+.f64 -1 (/.f64 (+.f64 y t) (neg.f64 z))))
(/.f64 (+.f64 y t) z)
(+.f64 (*.f64 (/.f64 (+.f64 y t) z) -4) (*.f64 (/.f64 (+.f64 y t) z) 5))
(/.f64 (+.f64 y t) z)
(+.f64 (*.f64 (/.f64 (+.f64 y t) z) -3) (*.f64 (/.f64 (+.f64 y t) z) 4))
(/.f64 (+.f64 y t) z)
(+.f64 (+.f64 -1 (/.f64 (+.f64 y t) (neg.f64 z))) (+.f64 1 (*.f64 (+.f64 y t) (/.f64 2 z))))
(/.f64 (+.f64 y t) z)
(+.f64 (+.f64 -1 (*.f64 (+.f64 y t) (/.f64 2 z))) (+.f64 1 (/.f64 (+.f64 y t) (neg.f64 z))))
(/.f64 (+.f64 y t) z)
(+.f64 (*.f64 (/.f64 (+.f64 y t) z) 5) (*.f64 (/.f64 (+.f64 y t) z) -4))
(/.f64 (+.f64 y t) z)
(-.f64 (/.f64 (+.f64 y t) z) 0)
(/.f64 (+.f64 y t) z)
(-.f64 0 (/.f64 (+.f64 y t) (neg.f64 z)))
(/.f64 (+.f64 y t) z)
(-.f64 (/.f64 (+.f64 y t) (neg.f64 z)) (*.f64 (+.f64 y t) (/.f64 -2 z)))
(/.f64 (+.f64 y t) z)
(-.f64 (*.f64 (+.f64 y t) (/.f64 2 z)) (/.f64 (+.f64 y t) z))
(/.f64 (+.f64 y t) z)
(-.f64 (*.f64 (+.f64 y t) (/.f64 -2 z)) (*.f64 (/.f64 (+.f64 y t) z) -3))
(*.f64 (+.f64 y t) (-.f64 (/.f64 -2 z) (*.f64 3 (/.f64 -1 z))))
(-.f64 (*.f64 (/.f64 (+.f64 y t) z) 4) (*.f64 (/.f64 (+.f64 y t) z) 3))
(/.f64 (+.f64 y t) z)
(-.f64 (*.f64 (/.f64 (+.f64 y t) z) 3) (*.f64 (+.f64 y t) (/.f64 2 z)))
(*.f64 (+.f64 y t) (-.f64 (*.f64 -3 (/.f64 -1 z)) (/.f64 2 z)))
(-.f64 (+.f64 (/.f64 (+.f64 y t) z) 1) 1)
(/.f64 (+.f64 y t) z)
(-.f64 (*.f64 (/.f64 (+.f64 y t) z) -4) (-.f64 (*.f64 (/.f64 (+.f64 y t) z) -4) (/.f64 (+.f64 y t) z)))
(/.f64 (+.f64 y t) z)
(-.f64 (*.f64 (/.f64 (+.f64 y t) z) -4) (+.f64 (*.f64 (+.f64 y t) (/.f64 -2 z)) (*.f64 (/.f64 (+.f64 y t) z) -3)))
(-.f64 (*.f64 (/.f64 (+.f64 y t) z) -4) (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (*.f64 3 (/.f64 -1 z)))))
(-.f64 (*.f64 (/.f64 (+.f64 y t) z) -4) (/.f64 (*.f64 (/.f64 (+.f64 y t) z) 5) -1))
(/.f64 (+.f64 y t) z)
(-.f64 (*.f64 (/.f64 (+.f64 y t) z) -3) (*.f64 (/.f64 (+.f64 y t) z) -4))
(/.f64 (+.f64 y t) z)
(-.f64 (/.f64 (*.f64 (/.f64 (+.f64 y t) z) 6) -1) (/.f64 (*.f64 (/.f64 (+.f64 y t) z) 7) -1))
(/.f64 (+.f64 y t) z)
(-.f64 (/.f64 (*.f64 (/.f64 (+.f64 y t) z) 6) -1) (+.f64 (*.f64 (/.f64 (+.f64 y t) z) -4) (*.f64 (/.f64 (+.f64 y t) z) -3)))
(/.f64 (+.f64 y t) z)
(-.f64 (*.f64 (/.f64 (+.f64 y t) z) 8) (*.f64 (/.f64 (+.f64 y t) z) 7))
(/.f64 (+.f64 y t) z)
(-.f64 (*.f64 (/.f64 (+.f64 y t) z) 6) (*.f64 (/.f64 (+.f64 y t) z) 5))
(/.f64 (+.f64 y t) z)
(-.f64 (/.f64 (*.f64 2 (+.f64 y (+.f64 y t))) z) (/.f64 (+.f64 y (+.f64 y (+.f64 y t))) z))
(/.f64 (-.f64 (*.f64 2 (+.f64 y (+.f64 y t))) (+.f64 y (+.f64 y (+.f64 y t)))) z)
(/.f64 (-.f64 (*.f64 2 (+.f64 y (+.f64 y t))) (+.f64 t (+.f64 y (+.f64 y y)))) z)
(/.f64 (-.f64 (*.f64 2 (+.f64 y (+.f64 y t))) (+.f64 (+.f64 y t) (+.f64 y y))) z)
(-.f64 (/.f64 (*.f64 2 (+.f64 y (+.f64 t t))) z) (/.f64 (+.f64 t (+.f64 y (+.f64 t t))) z))
(/.f64 (-.f64 (*.f64 2 (+.f64 y (+.f64 t t))) (+.f64 (+.f64 t t) (+.f64 y t))) z)
(/.f64 (-.f64 (*.f64 2 (+.f64 y (+.f64 t t))) (+.f64 (+.f64 y t) (+.f64 t t))) z)
(-.f64 (/.f64 (+.f64 t t) (neg.f64 z)) (/.f64 (+.f64 t (+.f64 y (+.f64 t t))) (neg.f64 z)))
(/.f64 (-.f64 (+.f64 t t) (+.f64 (+.f64 t t) (+.f64 y t))) (neg.f64 z))
(/.f64 (-.f64 (+.f64 t t) (+.f64 (+.f64 y t) (+.f64 t t))) (neg.f64 z))
(/.f64 (-.f64 (+.f64 (+.f64 y t) (+.f64 t t)) (+.f64 t t)) z)
(/.f64 (-.f64 (+.f64 (+.f64 y t) (+.f64 y y)) (+.f64 y y)) z)
(-.f64 (/.f64 (+.f64 y y) (neg.f64 z)) (/.f64 (+.f64 y (+.f64 y (+.f64 y t))) (neg.f64 z)))
(/.f64 (-.f64 (+.f64 t t) (+.f64 (+.f64 t t) (+.f64 y t))) (neg.f64 z))
(/.f64 (-.f64 (+.f64 t t) (+.f64 (+.f64 y t) (+.f64 t t))) (neg.f64 z))
(/.f64 (-.f64 (+.f64 (+.f64 y t) (+.f64 t t)) (+.f64 t t)) z)
(/.f64 (-.f64 (+.f64 (+.f64 y t) (+.f64 y y)) (+.f64 y y)) z)
(-.f64 (+.f64 (+.f64 1 (*.f64 (+.f64 y t) (/.f64 2 z))) (+.f64 1 (*.f64 (+.f64 y t) (/.f64 2 z)))) (+.f64 (+.f64 (/.f64 (+.f64 y t) z) 1) (+.f64 1 (*.f64 (+.f64 y t) (/.f64 2 z)))))
(/.f64 (+.f64 y t) z)
(*.f64 (+.f64 y t) (/.f64 1 z))
(/.f64 (+.f64 y t) z)
(*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (*.f64 (/.f64 1 z) 3)))
(+.f64 (*.f64 (+.f64 y t) (/.f64 -2 z)) (*.f64 (/.f64 (+.f64 y t) z) 3))
(*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (*.f64 -3 (/.f64 -1 z))))
(*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (-.f64 (/.f64 1 z) (/.f64 -2 z))))
(*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z)))
(*.f64 (+.f64 y t) (+.f64 (*.f64 (/.f64 1 z) 4) (-.f64 (/.f64 -1 z) (/.f64 2 z))))
(*.f64 (+.f64 y t) (+.f64 (*.f64 4 (/.f64 1 z)) (/.f64 -3 z)))
(*.f64 (+.f64 y t) (+.f64 (/.f64 -3 z) (*.f64 -4 (/.f64 -1 z))))
(*.f64 (+.f64 y t) (+.f64 (*.f64 (/.f64 1 z) 4) (*.f64 (/.f64 -1 z) 3)))
(*.f64 (+.f64 y t) (+.f64 (*.f64 4 (/.f64 1 z)) (*.f64 3 (/.f64 -1 z))))
(*.f64 (+.f64 y t) (+.f64 (*.f64 3 (/.f64 -1 z)) (*.f64 -4 (/.f64 -1 z))))
(*.f64 (/.f64 (+.f64 y t) z) 1)
(/.f64 (+.f64 y t) z)
(*.f64 1 (/.f64 (+.f64 y t) z))
(/.f64 (+.f64 y t) z)
(*.f64 (/.f64 1 z) (+.f64 y t))
(/.f64 (+.f64 y t) z)
(*.f64 (/.f64 1 z) (+.f64 (*.f64 (+.f64 y t) -2) (*.f64 (+.f64 y t) 3)))
(/.f64 (+.f64 y t) z)
(*.f64 (/.f64 1 z) (+.f64 (*.f64 (+.f64 y t) -2) (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) -2))))
(*.f64 (+.f64 (*.f64 (+.f64 y t) -2) (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) -2))) (/.f64 1 z))
(*.f64 (/.f64 1 z) (+.f64 (*.f64 (+.f64 y t) 4) (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) 4))))
(*.f64 (+.f64 (*.f64 (+.f64 y t) 4) (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) 4))) (/.f64 1 z))
(*.f64 (/.f64 1 z) (+.f64 (*.f64 (+.f64 y t) 4) (*.f64 (neg.f64 (+.f64 y t)) 3)))
(/.f64 (+.f64 y t) z)
(*.f64 (neg.f64 (+.f64 y t)) (/.f64 -1 z))
(/.f64 (+.f64 y t) z)
(*.f64 (neg.f64 (+.f64 y t)) (+.f64 (*.f64 (/.f64 1 z) 3) (*.f64 2 (/.f64 -2 z))))
(*.f64 (neg.f64 (+.f64 y t)) (+.f64 (*.f64 3 (/.f64 1 z)) (*.f64 2 (/.f64 -2 z))))
(*.f64 (+.f64 y t) (neg.f64 (+.f64 (*.f64 3 (/.f64 1 z)) (*.f64 2 (/.f64 -2 z)))))
(*.f64 (neg.f64 (+.f64 y t)) (+.f64 (*.f64 2 (/.f64 -2 z)) (*.f64 -3 (/.f64 -1 z))))
(*.f64 (neg.f64 (+.f64 y t)) (+.f64 (/.f64 2 z) (-.f64 (/.f64 -1 z) (/.f64 2 z))))
(*.f64 (neg.f64 (+.f64 y t)) (+.f64 (/.f64 2 z) (/.f64 -3 z)))
(*.f64 (+.f64 y t) (neg.f64 (+.f64 (/.f64 2 z) (/.f64 -3 z))))
(*.f64 (neg.f64 (+.f64 y t)) (+.f64 (/.f64 2 z) (*.f64 (/.f64 -1 z) 3)))
(*.f64 (neg.f64 (+.f64 y t)) (+.f64 (/.f64 2 z) (*.f64 3 (/.f64 -1 z))))
(*.f64 (+.f64 y t) (neg.f64 (+.f64 (/.f64 2 z) (*.f64 3 (/.f64 -1 z)))))
(*.f64 -1 (/.f64 (+.f64 y t) (neg.f64 z)))
(/.f64 (+.f64 y t) z)
(*.f64 (/.f64 (+.f64 y t) (neg.f64 z)) -1)
(/.f64 (+.f64 y t) z)
(*.f64 (/.f64 -1 z) (neg.f64 (+.f64 y t)))
(/.f64 (+.f64 y t) z)
(*.f64 (/.f64 -1 z) (+.f64 (*.f64 (+.f64 y t) 3) (*.f64 2 (*.f64 (+.f64 y t) -2))))
(/.f64 (+.f64 y t) z)
(*.f64 (/.f64 -1 z) (+.f64 (*.f64 (+.f64 y t) 2) (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) 4))))
(*.f64 (/.f64 -1 z) (+.f64 (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) 4)) (*.f64 (+.f64 y t) 2)))
(*.f64 (/.f64 -1 z) (+.f64 (*.f64 (+.f64 y t) 2) (*.f64 (neg.f64 (+.f64 y t)) 3)))
(/.f64 (+.f64 y t) z)
(*.f64 (+.f64 (/.f64 -2 z) (*.f64 (/.f64 1 z) 3)) (+.f64 y t))
(+.f64 (*.f64 (+.f64 y t) (/.f64 -2 z)) (*.f64 (/.f64 (+.f64 y t) z) 3))
(*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (*.f64 -3 (/.f64 -1 z))))
(*.f64 (+.f64 (*.f64 (+.f64 y t) -2) (*.f64 (+.f64 y t) 3)) (/.f64 1 z))
(/.f64 (+.f64 y t) z)
(*.f64 (+.f64 (*.f64 (/.f64 1 z) 3) (*.f64 2 (/.f64 -2 z))) (neg.f64 (+.f64 y t)))
(*.f64 (neg.f64 (+.f64 y t)) (+.f64 (*.f64 3 (/.f64 1 z)) (*.f64 2 (/.f64 -2 z))))
(*.f64 (+.f64 y t) (neg.f64 (+.f64 (*.f64 3 (/.f64 1 z)) (*.f64 2 (/.f64 -2 z)))))
(*.f64 (neg.f64 (+.f64 y t)) (+.f64 (*.f64 2 (/.f64 -2 z)) (*.f64 -3 (/.f64 -1 z))))
(*.f64 (+.f64 (*.f64 (+.f64 y t) 3) (*.f64 2 (*.f64 (+.f64 y t) -2))) (/.f64 -1 z))
(/.f64 (+.f64 y t) z)
(*.f64 (+.f64 (/.f64 -2 z) (-.f64 (/.f64 1 z) (/.f64 -2 z))) (+.f64 y t))
(*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z)))
(*.f64 (+.f64 (*.f64 (+.f64 y t) -2) (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) -2))) (/.f64 1 z))
(*.f64 (/.f64 1 z) (+.f64 (*.f64 (+.f64 y t) -2) (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) -2))))
(*.f64 (+.f64 (/.f64 2 z) (-.f64 (/.f64 -1 z) (/.f64 2 z))) (neg.f64 (+.f64 y t)))
(*.f64 (neg.f64 (+.f64 y t)) (+.f64 (/.f64 2 z) (/.f64 -3 z)))
(*.f64 (+.f64 y t) (neg.f64 (+.f64 (/.f64 2 z) (/.f64 -3 z))))
(*.f64 (+.f64 (/.f64 2 z) (*.f64 (/.f64 -1 z) 3)) (neg.f64 (+.f64 y t)))
(*.f64 (neg.f64 (+.f64 y t)) (+.f64 (/.f64 2 z) (*.f64 3 (/.f64 -1 z))))
(*.f64 (+.f64 y t) (neg.f64 (+.f64 (/.f64 2 z) (*.f64 3 (/.f64 -1 z)))))
(*.f64 (+.f64 (*.f64 (+.f64 y t) 2) (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) 4))) (/.f64 -1 z))
(*.f64 (/.f64 -1 z) (+.f64 (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) 4)) (*.f64 (+.f64 y t) 2)))
(*.f64 (+.f64 (*.f64 (+.f64 y t) 2) (*.f64 (neg.f64 (+.f64 y t)) 3)) (/.f64 -1 z))
(/.f64 (+.f64 y t) z)
(*.f64 (+.f64 (*.f64 (/.f64 1 z) 4) (-.f64 (/.f64 -1 z) (/.f64 2 z))) (+.f64 y t))
(*.f64 (+.f64 y t) (+.f64 (*.f64 4 (/.f64 1 z)) (/.f64 -3 z)))
(*.f64 (+.f64 y t) (+.f64 (/.f64 -3 z) (*.f64 -4 (/.f64 -1 z))))
(*.f64 (+.f64 (*.f64 (/.f64 1 z) 4) (*.f64 (/.f64 -1 z) 3)) (+.f64 y t))
(*.f64 (+.f64 y t) (+.f64 (*.f64 4 (/.f64 1 z)) (*.f64 3 (/.f64 -1 z))))
(*.f64 (+.f64 y t) (+.f64 (*.f64 3 (/.f64 -1 z)) (*.f64 -4 (/.f64 -1 z))))
(*.f64 (+.f64 (*.f64 (+.f64 y t) 4) (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) 4))) (/.f64 1 z))
(*.f64 (/.f64 1 z) (+.f64 (*.f64 (+.f64 y t) 4) (-.f64 (+.f64 y t) (*.f64 (+.f64 y t) 4))))
(*.f64 (+.f64 (*.f64 (+.f64 y t) 4) (*.f64 (neg.f64 (+.f64 y t)) 3)) (/.f64 1 z))
(/.f64 (+.f64 y t) z)
(pow.f64 (/.f64 (+.f64 y t) z) 1)
(/.f64 (+.f64 y t) z)
(neg.f64 (/.f64 (+.f64 y t) (neg.f64 z)))
(/.f64 (+.f64 y t) z)

localize5.0ms (0%)

Compiler

Compiled 12 to 6 computations (50% saved)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.4b
(*.f64 (/.f64 x z) y)
Compiler

Compiled 15 to 6 computations (60% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
z
@-inf
(*.f64 (/.f64 x z) y)
0.0ms
x
@0
(*.f64 (/.f64 x z) y)
0.0ms
x
@inf
(*.f64 (/.f64 x z) y)
0.0ms
x
@-inf
(*.f64 (/.f64 x z) y)
0.0ms
y
@-inf
(*.f64 (/.f64 x z) y)

rewrite166.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1232×rational_best-1
1204×rational_best-2
1196×rational_best-4
1196×rational_best-3
1170×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14513
27313
39013
413613
524713
656913
7197813
8374713
9621913
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (/.f64 x z) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (/.f64 (neg.f64 x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x y) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (neg.f64 x) z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 x)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (/.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (/.f64 (neg.f64 x) z)))))))

simplify38.0ms (0.3%)

Algorithm
egg-herbie
Rules
302×rational_best-simplify-44
294×rational_best-simplify-2
196×rational_best-simplify-47
88×rational_best-simplify-45
62×rational_best-simplify-48
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029598
147598
277598
3125598
4228598
5454598
6809598
7826598
8836598
9840598
Stop Event
saturated
Counts
46 → 12
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(+.f64 (*.f64 x (/.f64 y z)) 0)
(+.f64 0 (*.f64 x (/.f64 y z)))
(-.f64 (*.f64 x (/.f64 y z)) 0)
(-.f64 0 (*.f64 y (/.f64 (neg.f64 x) z)))
(/.f64 (*.f64 x (/.f64 y z)) 1)
(/.f64 (*.f64 x y) z)
(/.f64 (*.f64 y (/.f64 (neg.f64 x) z)) -1)
(/.f64 (*.f64 y (neg.f64 x)) (neg.f64 z))
(pow.f64 (*.f64 x (/.f64 y z)) 1)
(neg.f64 (*.f64 y (/.f64 (neg.f64 x) z)))
Outputs
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(+.f64 (*.f64 x (/.f64 y z)) 0)
(*.f64 x (/.f64 y z))
(+.f64 0 (*.f64 x (/.f64 y z)))
(*.f64 x (/.f64 y z))
(-.f64 (*.f64 x (/.f64 y z)) 0)
(*.f64 x (/.f64 y z))
(-.f64 0 (*.f64 y (/.f64 (neg.f64 x) z)))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 x (/.f64 y z)) 1)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 x y) z)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y (/.f64 (neg.f64 x) z)) -1)
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y (neg.f64 x)) (neg.f64 z))
(*.f64 x (/.f64 y z))
(pow.f64 (*.f64 x (/.f64 y z)) 1)
(*.f64 x (/.f64 y z))
(neg.f64 (*.f64 y (/.f64 (neg.f64 x) z)))
(*.f64 x (/.f64 y z))

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
4.9b
(*.f64 (/.f64 1 z) (*.f64 y x))
Compiler

Compiled 21 to 11 computations (47.6% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
y
@inf
(*.f64 (/.f64 1 z) (*.f64 y x))
0.0ms
z
@0
(*.f64 (/.f64 1 z) (*.f64 y x))
0.0ms
y
@0
(*.f64 (/.f64 1 z) (*.f64 y x))
0.0ms
x
@inf
(*.f64 (/.f64 1 z) (*.f64 y x))
0.0ms
y
@-inf
(*.f64 (/.f64 1 z) (*.f64 y x))

rewrite77.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1160×rational_best-simplify-46
952×rational_best-1
936×rational_best-2
934×rational_best-4
934×rational_best-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0919
15919
29313
310813
412213
518013
640213
7109713
8388713
9648713
Stop Event
node limit
Counts
1 → 38
Calls
Call 1
Inputs
(*.f64 (/.f64 1 z) (*.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (*.f64 x (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x (/.f64 y z))) (*.f64 (*.f64 x (/.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 y z)) 2) (neg.f64 (*.f64 x (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (*.f64 x -2) z)) (*.f64 (*.f64 x (/.f64 y z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 y z)) 3) (*.f64 y (/.f64 (*.f64 x -2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (/.f64 y z) 4)) (*.f64 (*.f64 x (/.f64 y z)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 y z)) -3) (*.f64 x (*.f64 (/.f64 y z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (neg.f64 (*.f64 x (/.f64 y z)))) (+.f64 -1 (*.f64 (*.f64 x (/.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (*.f64 x (/.f64 y z)) 2)) (+.f64 -1 (neg.f64 (*.f64 x (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 x (/.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (/.f64 x (neg.f64 z)) 4)) (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 2) (*.f64 (*.f64 x (/.f64 y z)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 (*.f64 x (/.f64 y z)) 2)) (+.f64 1 (neg.f64 (*.f64 x (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (neg.f64 (*.f64 x (/.f64 y z)))) (+.f64 1 (*.f64 (*.f64 x (/.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 2) (*.f64 (*.f64 x (/.f64 y z)) 3)) (*.f64 y (*.f64 (/.f64 x (neg.f64 z)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 x (/.f64 y z))) (*.f64 y (/.f64 (*.f64 x -2) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 y z)) 2) (*.f64 x (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 (*.f64 x -2) z)) (*.f64 (*.f64 x (/.f64 y z)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 (*.f64 x -2) z)) (/.f64 (*.f64 y (*.f64 x 3)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 y z)) 3) (*.f64 (*.f64 x (/.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (/.f64 y z) 4)) (*.f64 (*.f64 x (/.f64 y z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 y z)) -3) (*.f64 y (*.f64 (/.f64 x (neg.f64 z)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 x (/.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 (/.f64 x (neg.f64 z)) 4)) (/.f64 (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 2) (*.f64 (*.f64 x (/.f64 y z)) 3)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 (/.f64 x (neg.f64 z)) 4)) (/.f64 (-.f64 (*.f64 (*.f64 x (/.f64 y z)) 3) (*.f64 y (/.f64 (*.f64 x -2) z))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 3) (*.f64 (*.f64 x (/.f64 y z)) 3)) (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 2) (*.f64 (*.f64 x (/.f64 y z)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 (/.f64 y z) 4)) (*.f64 x (*.f64 (/.f64 y z) 4))) (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 3) (*.f64 x (*.f64 (/.f64 y z) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (*.f64 x 4)) z) (/.f64 (*.f64 y (*.f64 x 3)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 3) (*.f64 (*.f64 x (/.f64 y z)) 3)) -1) (/.f64 (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 3) (*.f64 x (*.f64 (/.f64 y z) 4))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y x) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 x)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (/.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (/.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (/.f64 y z))))))))

simplify315.0ms (2.2%)

Algorithm
egg-herbie
Rules
2094×rational_best-simplify-2
1224×rational_best-simplify-39
1146×rational_best-simplify-55
832×rational_best-simplify-53
702×rational_best-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
091962
1171962
2345962
3726962
42434962
53679962
65515962
76990962
87468962
97593962
107648962
Stop Event
node limit
Counts
74 → 40
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(+.f64 (*.f64 x (/.f64 y z)) 0)
(+.f64 0 (*.f64 x (/.f64 y z)))
(+.f64 -1 (+.f64 1 (*.f64 x (/.f64 y z))))
(+.f64 (neg.f64 (*.f64 x (/.f64 y z))) (*.f64 (*.f64 x (/.f64 y z)) 2))
(+.f64 (*.f64 (*.f64 x (/.f64 y z)) 2) (neg.f64 (*.f64 x (/.f64 y z))))
(+.f64 (*.f64 y (/.f64 (*.f64 x -2) z)) (*.f64 (*.f64 x (/.f64 y z)) 3))
(+.f64 (*.f64 (*.f64 x (/.f64 y z)) 3) (*.f64 y (/.f64 (*.f64 x -2) z)))
(+.f64 (*.f64 x (*.f64 (/.f64 y z) 4)) (*.f64 (*.f64 x (/.f64 y z)) -3))
(+.f64 (*.f64 (*.f64 x (/.f64 y z)) -3) (*.f64 x (*.f64 (/.f64 y z) 4)))
(+.f64 (+.f64 1 (neg.f64 (*.f64 x (/.f64 y z)))) (+.f64 -1 (*.f64 (*.f64 x (/.f64 y z)) 2)))
(+.f64 (+.f64 1 (*.f64 (*.f64 x (/.f64 y z)) 2)) (+.f64 -1 (neg.f64 (*.f64 x (/.f64 y z)))))
(+.f64 (+.f64 1 (*.f64 x (/.f64 y z))) -1)
(+.f64 (*.f64 y (*.f64 (/.f64 x (neg.f64 z)) 4)) (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 2) (*.f64 (*.f64 x (/.f64 y z)) 3)))
(+.f64 (+.f64 -1 (*.f64 (*.f64 x (/.f64 y z)) 2)) (+.f64 1 (neg.f64 (*.f64 x (/.f64 y z)))))
(+.f64 (+.f64 -1 (neg.f64 (*.f64 x (/.f64 y z)))) (+.f64 1 (*.f64 (*.f64 x (/.f64 y z)) 2)))
(+.f64 (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 2) (*.f64 (*.f64 x (/.f64 y z)) 3)) (*.f64 y (*.f64 (/.f64 x (neg.f64 z)) 4)))
(-.f64 (*.f64 x (/.f64 y z)) 0)
(-.f64 0 (neg.f64 (*.f64 x (/.f64 y z))))
(-.f64 (neg.f64 (*.f64 x (/.f64 y z))) (*.f64 y (/.f64 (*.f64 x -2) z)))
(-.f64 (*.f64 (*.f64 x (/.f64 y z)) 2) (*.f64 x (/.f64 y z)))
(-.f64 (*.f64 y (/.f64 (*.f64 x -2) z)) (*.f64 (*.f64 x (/.f64 y z)) -3))
(-.f64 (*.f64 y (/.f64 (*.f64 x -2) z)) (/.f64 (*.f64 y (*.f64 x 3)) (neg.f64 z)))
(-.f64 (*.f64 (*.f64 x (/.f64 y z)) 3) (*.f64 (*.f64 x (/.f64 y z)) 2))
(-.f64 (*.f64 x (*.f64 (/.f64 y z) 4)) (*.f64 (*.f64 x (/.f64 y z)) 3))
(-.f64 (*.f64 (*.f64 x (/.f64 y z)) -3) (*.f64 y (*.f64 (/.f64 x (neg.f64 z)) 4)))
(-.f64 (+.f64 1 (*.f64 x (/.f64 y z))) 1)
(-.f64 (*.f64 y (*.f64 (/.f64 x (neg.f64 z)) 4)) (/.f64 (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 2) (*.f64 (*.f64 x (/.f64 y z)) 3)) -1))
(-.f64 (*.f64 y (*.f64 (/.f64 x (neg.f64 z)) 4)) (/.f64 (-.f64 (*.f64 (*.f64 x (/.f64 y z)) 3) (*.f64 y (/.f64 (*.f64 x -2) z))) -1))
(-.f64 (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 3) (*.f64 (*.f64 x (/.f64 y z)) 3)) (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 2) (*.f64 (*.f64 x (/.f64 y z)) 3)))
(-.f64 (+.f64 (*.f64 x (*.f64 (/.f64 y z) 4)) (*.f64 x (*.f64 (/.f64 y z) 4))) (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 3) (*.f64 x (*.f64 (/.f64 y z) 4))))
(-.f64 (/.f64 (*.f64 y (*.f64 x 4)) z) (/.f64 (*.f64 y (*.f64 x 3)) z))
(-.f64 (/.f64 (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 3) (*.f64 (*.f64 x (/.f64 y z)) 3)) -1) (/.f64 (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 3) (*.f64 x (*.f64 (/.f64 y z) 4))) -1))
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 x (/.f64 y z)) 1)
(/.f64 (*.f64 y (neg.f64 x)) (neg.f64 z))
(/.f64 (neg.f64 (*.f64 x (/.f64 y z))) -1)
(pow.f64 (*.f64 x (/.f64 y z)) 1)
(neg.f64 (neg.f64 (*.f64 x (/.f64 y z))))
Outputs
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (*.f64 x (/.f64 y z)) 0)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 0 (*.f64 x (/.f64 y z)))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 -1 (+.f64 1 (*.f64 x (/.f64 y z))))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (neg.f64 (*.f64 x (/.f64 y z))) (*.f64 (*.f64 x (/.f64 y z)) 2))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (*.f64 (*.f64 x (/.f64 y z)) 2) (neg.f64 (*.f64 x (/.f64 y z))))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (*.f64 y (/.f64 (*.f64 x -2) z)) (*.f64 (*.f64 x (/.f64 y z)) 3))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (*.f64 (*.f64 x (/.f64 y z)) 3) (*.f64 y (/.f64 (*.f64 x -2) z)))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (*.f64 x (*.f64 (/.f64 y z) 4)) (*.f64 (*.f64 x (/.f64 y z)) -3))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (*.f64 (*.f64 x (/.f64 y z)) -3) (*.f64 x (*.f64 (/.f64 y z) 4)))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (+.f64 1 (neg.f64 (*.f64 x (/.f64 y z)))) (+.f64 -1 (*.f64 (*.f64 x (/.f64 y z)) 2)))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (+.f64 1 (*.f64 (*.f64 x (/.f64 y z)) 2)) (+.f64 -1 (neg.f64 (*.f64 x (/.f64 y z)))))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (+.f64 1 (*.f64 x (/.f64 y z))) -1)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (*.f64 y (*.f64 (/.f64 x (neg.f64 z)) 4)) (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 2) (*.f64 (*.f64 x (/.f64 y z)) 3)))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (+.f64 -1 (*.f64 (*.f64 x (/.f64 y z)) 2)) (+.f64 1 (neg.f64 (*.f64 x (/.f64 y z)))))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (+.f64 -1 (neg.f64 (*.f64 x (/.f64 y z)))) (+.f64 1 (*.f64 (*.f64 x (/.f64 y z)) 2)))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 2) (*.f64 (*.f64 x (/.f64 y z)) 3)) (*.f64 y (*.f64 (/.f64 x (neg.f64 z)) 4)))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(-.f64 (*.f64 x (/.f64 y z)) 0)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(-.f64 0 (neg.f64 (*.f64 x (/.f64 y z))))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(-.f64 (neg.f64 (*.f64 x (/.f64 y z))) (*.f64 y (/.f64 (*.f64 x -2) z)))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(-.f64 (*.f64 (*.f64 x (/.f64 y z)) 2) (*.f64 x (/.f64 y z)))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(-.f64 (*.f64 y (/.f64 (*.f64 x -2) z)) (*.f64 (*.f64 x (/.f64 y z)) -3))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(-.f64 (*.f64 y (/.f64 (*.f64 x -2) z)) (/.f64 (*.f64 y (*.f64 x 3)) (neg.f64 z)))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(-.f64 (*.f64 (*.f64 x (/.f64 y z)) 3) (*.f64 (*.f64 x (/.f64 y z)) 2))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(-.f64 (*.f64 x (*.f64 (/.f64 y z) 4)) (*.f64 (*.f64 x (/.f64 y z)) 3))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(-.f64 (*.f64 (*.f64 x (/.f64 y z)) -3) (*.f64 y (*.f64 (/.f64 x (neg.f64 z)) 4)))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(-.f64 (+.f64 1 (*.f64 x (/.f64 y z))) 1)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(-.f64 (*.f64 y (*.f64 (/.f64 x (neg.f64 z)) 4)) (/.f64 (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 2) (*.f64 (*.f64 x (/.f64 y z)) 3)) -1))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(-.f64 (*.f64 y (*.f64 (/.f64 x (neg.f64 z)) 4)) (/.f64 (-.f64 (*.f64 (*.f64 x (/.f64 y z)) 3) (*.f64 y (/.f64 (*.f64 x -2) z))) -1))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(-.f64 (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 3) (*.f64 (*.f64 x (/.f64 y z)) 3)) (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 2) (*.f64 (*.f64 x (/.f64 y z)) 3)))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(-.f64 (+.f64 (*.f64 x (*.f64 (/.f64 y z) 4)) (*.f64 x (*.f64 (/.f64 y z) 4))) (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 3) (*.f64 x (*.f64 (/.f64 y z) 4))))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(-.f64 (/.f64 (*.f64 y (*.f64 x 4)) z) (/.f64 (*.f64 y (*.f64 x 3)) z))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(-.f64 (/.f64 (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 3) (*.f64 (*.f64 x (/.f64 y z)) 3)) -1) (/.f64 (+.f64 (*.f64 (*.f64 x (/.f64 y z)) 3) (*.f64 x (*.f64 (/.f64 y z) 4))) -1))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 x (/.f64 y z)) 1)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y (neg.f64 x)) (neg.f64 z))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (neg.f64 (*.f64 x (/.f64 y z))) -1)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(pow.f64 (*.f64 x (/.f64 y z)) 1)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(neg.f64 (neg.f64 (*.f64 x (/.f64 y z))))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))

localize40.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (/.f64 t (-.f64 1 z)) -4)
0.2b
(*.f64 (/.f64 t (-.f64 1 z)) -3)
0.8b
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (-.f64 1 z)) -3))
2.8b
(*.f64 x (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (-.f64 1 z)) -3)))
Compiler

Compiled 64 to 45 computations (29.7% saved)

series15.0ms (0.1%)

Counts
4 → 108
Calls

27 calls:

TimeVariablePointExpression
5.0ms
z
@inf
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (-.f64 1 z)) -3))
2.0ms
z
@0
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (-.f64 1 z)) -3))
1.0ms
x
@0
(*.f64 x (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (-.f64 1 z)) -3)))
1.0ms
t
@inf
(*.f64 x (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (-.f64 1 z)) -3)))
1.0ms
t
@0
(*.f64 x (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (-.f64 1 z)) -3)))

rewrite216.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1502×rational_best-1
1170×rational_best-4
1170×rational_best-2
1170×rational_best-3
1168×exponential-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01482
19178
214178
323178
445370
5109270
6301370
7597570
8799570
Stop Event
node limit
Counts
4 → 226
Calls
Call 1
Inputs
(*.f64 x (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (-.f64 1 z)) -3)))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (-.f64 1 z)) -3))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(*.f64 (/.f64 t (-.f64 1 z)) -4)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 t (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (/.f64 t (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 t (-.f64 1 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x t) (+.f64 z -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (neg.f64 t)) (-.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (/.f64 t (-.f64 1 z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (/.f64 (*.f64 t 3) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (-.f64 1 z)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (+.f64 z -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 t (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) 7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -7) (*.f64 (/.f64 t (-.f64 1 z)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -7) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) -14)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 t 3) (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (/.f64 (*.f64 t -3) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) (*.f64 (/.f64 t (-.f64 1 z)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -7) (*.f64 (/.f64 t (-.f64 1 z)) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 7) (*.f64 (/.f64 t (+.f64 z -1)) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) -7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) 7) (*.f64 (/.f64 t (-.f64 1 z)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (+.f64 z -1)) -15))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (*.f64 (/.f64 t (-.f64 1 z)) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -14)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (/.f64 t (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (+.f64 z -1)) -16) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (+.f64 z -1)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (+.f64 z -1)) -15) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -14) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -14) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -12) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (-.f64 1 z)) 6)) (/.f64 (*.f64 t -3) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5) (*.f64 (/.f64 t (-.f64 1 z)) -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -2)) (*.f64 (/.f64 t (+.f64 z -1)) -16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -12)) (*.f64 (/.f64 t (-.f64 1 z)) -15))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (+.f64 z -1)) -15))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)) (*.f64 (/.f64 t (-.f64 1 z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z)))) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (-.f64 1 z)) -15))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -12)) (*.f64 (/.f64 t (-.f64 1 z)) -13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (-.f64 1 z)) -13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13)) (*.f64 (/.f64 t (-.f64 1 z)) -14))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (*.f64 (/.f64 t (-.f64 1 z)) -16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 7))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (neg.f64 (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 7))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (neg.f64 (*.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 7))) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 2)) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) 2)) (neg.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (*.f64 (/.f64 t (-.f64 1 z)) -14))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)) (*.f64 (/.f64 t (-.f64 1 z)) -12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 7))) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (*.f64 (/.f64 t (-.f64 1 z)) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) 2)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (-.f64 1 z)) -7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -7) (*.f64 (/.f64 t (-.f64 1 z)) -12)) (*.f64 (/.f64 t (-.f64 1 z)) -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 7) (*.f64 (/.f64 t (+.f64 z -1)) -16)) (*.f64 (/.f64 t (-.f64 1 z)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 6))) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) 2)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 -1 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 t (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 1 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (+.f64 z -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 z)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 z)) (-.f64 (*.f64 t -8) (*.f64 t -7)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 z)) (-.f64 (*.f64 t -7) (*.f64 t -6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 1 z)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 1 z)) (-.f64 (*.f64 t 8) (*.f64 t 7)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 1 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t -8) (*.f64 t -7)) (/.f64 1 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t 8) (*.f64 t 7)) (/.f64 -1 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t -7) (*.f64 t -6)) (/.f64 1 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (+.f64 z -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (-.f64 1 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (+.f64 z -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (-.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t -7) (*.f64 t -8)) (+.f64 z -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t 7) (*.f64 t 8)) (-.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t -6) (*.f64 t -7)) (+.f64 z -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t -8) (*.f64 t -7)) (-.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t 8) (*.f64 t 7)) (+.f64 z -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t -7) (*.f64 t -6)) (-.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (-.f64 1 z)) (-.f64 (*.f64 t -7) (*.f64 t -8))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (-.f64 1 z)) (-.f64 (*.f64 t 7) (*.f64 t 8))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (-.f64 1 z)) (-.f64 (*.f64 t -6) (*.f64 t -7))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (*.f64 (/.f64 t (+.f64 z -1)) -16)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (+.f64 z -1)) -15)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -12)) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (+.f64 z -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t (-.f64 1 z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (/.f64 t (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 t (-.f64 1 z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 t -3) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -7) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 t 3) (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) (/.f64 (*.f64 t 3) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) 7) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (/.f64 t (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (+.f64 z -1)) -15) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -14) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5) (*.f64 (/.f64 t (-.f64 1 z)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -2)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -12)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)) (*.f64 (/.f64 t (-.f64 1 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (-.f64 1 z)) -15))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 7))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 2)) (*.f64 (/.f64 t (-.f64 1 z)) -7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) 2)) (*.f64 (/.f64 t (-.f64 1 z)) 7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (*.f64 (/.f64 t (-.f64 1 z)) -16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) 2)) (*.f64 (/.f64 t (+.f64 z -1)) -15))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) 2)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (*.f64 (/.f64 t (-.f64 1 z)) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -12)) (*.f64 (/.f64 t (-.f64 1 z)) -13))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)) (*.f64 (/.f64 t (-.f64 1 z)) -14))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 7))) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) 2)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (/.f64 t (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 t (-.f64 1 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 t 3) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) -7) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 t 3) (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) (/.f64 (*.f64 t -3) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (neg.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) 7) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (+.f64 z -1)) -15)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (/.f64 t (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (+.f64 z -1)) -15) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) -14) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13) (*.f64 (/.f64 t (-.f64 1 z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) -12) (+.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -12) (*.f64 (/.f64 t (-.f64 1 z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5) (*.f64 (/.f64 t (-.f64 1 z)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -2)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -12)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -15)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (+.f64 z -1)) -15)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)) (*.f64 (/.f64 t (-.f64 1 z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13) (*.f64 (/.f64 t (-.f64 1 z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (-.f64 (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 7)) (*.f64 (/.f64 t (-.f64 1 z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (-.f64 (*.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) 2) (*.f64 (/.f64 t (-.f64 1 z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t 3) (-.f64 1 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -3) (-.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 3) (+.f64 z -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t 3)) (-.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 t) 3) (-.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t -4) (neg.f64 t)) (-.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 t) (+.f64 t t)) (-.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 t (+.f64 z -1)) -15) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)) (*.f64 (/.f64 t (-.f64 1 z)) -8)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -12))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5) (*.f64 (/.f64 t (-.f64 1 z)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z)))) (*.f64 (/.f64 t (-.f64 1 z)) 6)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 t (-.f64 1 z)) -4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 t) (*.f64 t -4)) (+.f64 z -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 t t) (neg.f64 t)) (+.f64 z -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (*.f64 (/.f64 t (-.f64 1 z)) 8)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (-.f64 1 z)) -15)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (+.f64 z -1)) -15)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) -6)) (*.f64 (/.f64 t (-.f64 1 z)) -12)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 t 3) (-.f64 1 z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 t (-.f64 1 z)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 t (-.f64 1 z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -4) (-.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (+.f64 z -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t 4)) (-.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 t) 4) (-.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4))))))

simplify361.0ms (2.5%)

Algorithm
egg-herbie
Rules
1366×rational_best-simplify-2
1314×rational_best-simplify-43
1044×rational_best-simplify-49
936×rational_best-simplify-46
744×rational_best-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
048910168
110238378
220968080
361538044
474528044
576538044
678198044
778708044
Stop Event
node limit
Counts
334 → 387
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 x (-.f64 (*.f64 -4 t) (*.f64 -3 t)))
(+.f64 (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 -3 t))) (*.f64 z (*.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) x)))
(+.f64 (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 -3 t))) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) x)) (*.f64 z (*.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) x))))
(+.f64 (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 -3 t))) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) x)) (+.f64 (*.f64 z (*.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) x)) (*.f64 (pow.f64 z 3) (*.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) x)))))
(/.f64 (*.f64 (-.f64 (*.f64 4 t) (*.f64 3 t)) x) z)
(+.f64 (/.f64 (*.f64 x (-.f64 (*.f64 4 t) (*.f64 3 t))) (pow.f64 z 2)) (/.f64 (*.f64 x (-.f64 (*.f64 4 t) (*.f64 3 t))) z))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 t) (*.f64 3 t)) x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 x (-.f64 (*.f64 4 t) (*.f64 3 t))) z) (/.f64 (*.f64 (-.f64 (*.f64 4 t) (*.f64 3 t)) x) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 x (-.f64 (*.f64 4 t) (*.f64 3 t))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 x (-.f64 (*.f64 4 t) (*.f64 3 t))) z) (+.f64 (/.f64 (*.f64 x (-.f64 (*.f64 4 t) (*.f64 3 t))) (pow.f64 z 4)) (/.f64 (*.f64 (-.f64 (*.f64 4 t) (*.f64 3 t)) x) (pow.f64 z 2)))))
(*.f64 -1 (/.f64 (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 -3 t))) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 -3 t))) z)) (/.f64 (*.f64 x (-.f64 (*.f64 4 t) (*.f64 3 t))) (pow.f64 z 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 -3 t))) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 -3 t))) (pow.f64 z 3))) (/.f64 (*.f64 (-.f64 (*.f64 4 t) (*.f64 3 t)) x) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 -3 t))) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 -3 t))) (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 x (-.f64 (*.f64 4 t) (*.f64 3 t))) (pow.f64 z 4)) (/.f64 (*.f64 (-.f64 (*.f64 4 t) (*.f64 3 t)) x) (pow.f64 z 2)))))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(-.f64 (*.f64 -4 t) (*.f64 -3 t))
(-.f64 (+.f64 (*.f64 -4 t) (*.f64 z (-.f64 (*.f64 -4 t) (*.f64 -3 t)))) (*.f64 -3 t))
(-.f64 (+.f64 (*.f64 -4 t) (+.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 -4 t) (*.f64 -3 t))) (*.f64 z (-.f64 (*.f64 -4 t) (*.f64 -3 t))))) (*.f64 -3 t))
(-.f64 (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -4 t) (*.f64 -3 t))) (+.f64 (*.f64 -4 t) (+.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 -4 t) (*.f64 -3 t))) (*.f64 z (-.f64 (*.f64 -4 t) (*.f64 -3 t)))))) (*.f64 -3 t))
(/.f64 (-.f64 (*.f64 4 t) (*.f64 3 t)) z)
(-.f64 (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (*.f64 4 (/.f64 t z))) (+.f64 (*.f64 3 (/.f64 t z)) (*.f64 3 (/.f64 t (pow.f64 z 2)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 4 (/.f64 t z)) (*.f64 4 (/.f64 t (pow.f64 z 3))))) (+.f64 (*.f64 3 (/.f64 t z)) (+.f64 (*.f64 3 (/.f64 t (pow.f64 z 2))) (*.f64 3 (/.f64 t (pow.f64 z 3))))))
(-.f64 (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 4 (/.f64 t z)) (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 4))) (*.f64 4 (/.f64 t (pow.f64 z 3)))))) (+.f64 (*.f64 3 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 3 (/.f64 t z)) (+.f64 (*.f64 3 (/.f64 t (pow.f64 z 2))) (*.f64 3 (/.f64 t (pow.f64 z 3)))))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) z))
(-.f64 (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) z))) (*.f64 3 (/.f64 t (pow.f64 z 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) z)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) (pow.f64 z 3))))) (*.f64 3 (/.f64 t (pow.f64 z 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) z)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) (pow.f64 z 3)))))) (+.f64 (*.f64 3 (/.f64 t (pow.f64 z 4))) (*.f64 3 (/.f64 t (pow.f64 z 2)))))
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 -3 t)
(+.f64 (*.f64 -3 t) (*.f64 -3 (*.f64 t z)))
(+.f64 (*.f64 -3 (*.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -3 t) (*.f64 -3 (*.f64 t z))))
(+.f64 (*.f64 -3 (*.f64 t (pow.f64 z 3))) (+.f64 (*.f64 -3 (*.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -3 t) (*.f64 -3 (*.f64 t z)))))
(*.f64 3 (/.f64 t z))
(+.f64 (*.f64 3 (/.f64 t z)) (*.f64 3 (/.f64 t (pow.f64 z 2))))
(+.f64 (*.f64 3 (/.f64 t z)) (+.f64 (*.f64 3 (/.f64 t (pow.f64 z 2))) (*.f64 3 (/.f64 t (pow.f64 z 3)))))
(+.f64 (*.f64 3 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 3 (/.f64 t z)) (+.f64 (*.f64 3 (/.f64 t (pow.f64 z 2))) (*.f64 3 (/.f64 t (pow.f64 z 3))))))
(*.f64 3 (/.f64 t z))
(+.f64 (*.f64 3 (/.f64 t z)) (*.f64 3 (/.f64 t (pow.f64 z 2))))
(+.f64 (*.f64 3 (/.f64 t z)) (+.f64 (*.f64 3 (/.f64 t (pow.f64 z 2))) (*.f64 3 (/.f64 t (pow.f64 z 3)))))
(+.f64 (*.f64 3 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 3 (/.f64 t z)) (+.f64 (*.f64 3 (/.f64 t (pow.f64 z 2))) (*.f64 3 (/.f64 t (pow.f64 z 3))))))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 t)
(+.f64 (*.f64 -4 (*.f64 t z)) (*.f64 -4 t))
(+.f64 (*.f64 -4 (*.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -4 (*.f64 t z)) (*.f64 -4 t)))
(+.f64 (*.f64 -4 (*.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -4 (*.f64 t z)) (+.f64 (*.f64 -4 t) (*.f64 -4 (*.f64 t (pow.f64 z 3))))))
(*.f64 4 (/.f64 t z))
(+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (*.f64 4 (/.f64 t z)))
(+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 4 (/.f64 t z)) (*.f64 4 (/.f64 t (pow.f64 z 3)))))
(+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 4 (/.f64 t z)) (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 4))) (*.f64 4 (/.f64 t (pow.f64 z 3))))))
(*.f64 4 (/.f64 t z))
(+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (*.f64 4 (/.f64 t z)))
(+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 4 (/.f64 t z)) (*.f64 4 (/.f64 t (pow.f64 z 3)))))
(+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 4 (/.f64 t z)) (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 4))) (*.f64 4 (/.f64 t (pow.f64 z 3))))))
(+.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 0)
(+.f64 0 (*.f64 x (/.f64 t (+.f64 z -1))))
(-.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 0)
(-.f64 0 (*.f64 x (/.f64 t (-.f64 1 z))))
(/.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 1)
(/.f64 (*.f64 x (/.f64 t (-.f64 1 z))) -1)
(/.f64 (*.f64 x t) (+.f64 z -1))
(/.f64 (*.f64 x (neg.f64 t)) (-.f64 1 z))
(pow.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 1)
(neg.f64 (*.f64 x (/.f64 t (-.f64 1 z))))
(+.f64 (/.f64 t (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) -2))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (/.f64 (*.f64 t 3) (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) 2))
(+.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (-.f64 1 z)) 6)))
(+.f64 (/.f64 t (+.f64 z -1)) 0)
(+.f64 0 (/.f64 t (+.f64 z -1)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) 7))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -7) (*.f64 (/.f64 t (-.f64 1 z)) 6))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -7) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) -14)))
(+.f64 (/.f64 (*.f64 t 3) (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) -4))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (/.f64 (*.f64 t -3) (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) (*.f64 (/.f64 t (-.f64 1 z)) 5))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -7) (*.f64 (/.f64 t (-.f64 1 z)) -12)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z))))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 7) (*.f64 (/.f64 t (+.f64 z -1)) -16)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) -7))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 7) (*.f64 (/.f64 t (-.f64 1 z)) -8))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (+.f64 z -1)) -15))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (*.f64 (/.f64 t (-.f64 1 z)) 7)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -12)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -14)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (/.f64 t (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -16) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -2)))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -16))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -15) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -14) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -14) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -12) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -12)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (-.f64 1 z)) 6)) (/.f64 (*.f64 t -3) (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5) (*.f64 (/.f64 t (-.f64 1 z)) -6))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -2)) (*.f64 (/.f64 t (+.f64 z -1)) -16))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -12)) (*.f64 (/.f64 t (-.f64 1 z)) -15))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (+.f64 z -1)) -15))
(+.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)) (*.f64 (/.f64 t (-.f64 1 z)) 4))
(+.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 2)))
(+.f64 (neg.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z)))) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) 2)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)))
(+.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (-.f64 1 z)) -15))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)))
(+.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -12)) (*.f64 (/.f64 t (-.f64 1 z)) -13))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) 8))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (-.f64 1 z)) -13))
(+.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13)) (*.f64 (/.f64 t (-.f64 1 z)) -14))
(+.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (*.f64 (/.f64 t (-.f64 1 z)) -16))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 7))))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (neg.f64 (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 7))))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 6))))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (neg.f64 (*.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) 2)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) 2)))
(+.f64 (neg.f64 (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 7))) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 7)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 2)) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) 2)) (neg.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z)))))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (*.f64 (/.f64 t (-.f64 1 z)) -14))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)) (*.f64 (/.f64 t (-.f64 1 z)) -12))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 7))) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (*.f64 (/.f64 t (-.f64 1 z)) 7)))
(+.f64 (neg.f64 (*.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) 2)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (-.f64 1 z)) -7))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -7) (*.f64 (/.f64 t (-.f64 1 z)) -12)) (*.f64 (/.f64 t (-.f64 1 z)) -6))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 7) (*.f64 (/.f64 t (+.f64 z -1)) -16)) (*.f64 (/.f64 t (-.f64 1 z)) 8))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 6))) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 7)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) 2)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)))
(*.f64 t (/.f64 -1 (-.f64 1 z)))
(*.f64 1 (/.f64 t (+.f64 z -1)))
(*.f64 (/.f64 t (-.f64 1 z)) -1)
(*.f64 (/.f64 t (+.f64 z -1)) 1)
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(*.f64 (/.f64 1 (-.f64 1 z)) (neg.f64 t))
(*.f64 (/.f64 1 (-.f64 1 z)) (-.f64 (*.f64 t -8) (*.f64 t -7)))
(*.f64 (/.f64 1 (-.f64 1 z)) (-.f64 (*.f64 t -7) (*.f64 t -6)))
(*.f64 (/.f64 -1 (-.f64 1 z)) t)
(*.f64 (/.f64 -1 (-.f64 1 z)) (-.f64 (*.f64 t 8) (*.f64 t 7)))
(*.f64 (neg.f64 t) (/.f64 1 (-.f64 1 z)))
(*.f64 (-.f64 (*.f64 t -8) (*.f64 t -7)) (/.f64 1 (-.f64 1 z)))
(*.f64 (-.f64 (*.f64 t 8) (*.f64 t 7)) (/.f64 -1 (-.f64 1 z)))
(*.f64 (-.f64 (*.f64 t -7) (*.f64 t -6)) (/.f64 1 (-.f64 1 z)))
(/.f64 t (+.f64 z -1))
(/.f64 (/.f64 t (-.f64 1 z)) -1)
(/.f64 (/.f64 t (+.f64 z -1)) 1)
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 (-.f64 (*.f64 t -7) (*.f64 t -8)) (+.f64 z -1))
(/.f64 (-.f64 (*.f64 t 7) (*.f64 t 8)) (-.f64 1 z))
(/.f64 (-.f64 (*.f64 t -6) (*.f64 t -7)) (+.f64 z -1))
(/.f64 (-.f64 (*.f64 t -8) (*.f64 t -7)) (-.f64 1 z))
(/.f64 (-.f64 (*.f64 t 8) (*.f64 t 7)) (+.f64 z -1))
(/.f64 (-.f64 (*.f64 t -7) (*.f64 t -6)) (-.f64 1 z))
(/.f64 (*.f64 (/.f64 -1 (-.f64 1 z)) (-.f64 (*.f64 t -7) (*.f64 t -8))) 1)
(/.f64 (*.f64 (/.f64 1 (-.f64 1 z)) (-.f64 (*.f64 t 7) (*.f64 t 8))) 1)
(/.f64 (*.f64 (/.f64 -1 (-.f64 1 z)) (-.f64 (*.f64 t -6) (*.f64 t -7))) 1)
(/.f64 (-.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (*.f64 (/.f64 t (+.f64 z -1)) -16)) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (+.f64 z -1)) -15)) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -12)) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13))) -1)
(pow.f64 (/.f64 t (+.f64 z -1)) 1)
(neg.f64 (/.f64 t (-.f64 1 z)))
(+.f64 (/.f64 t (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) -4))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (/.f64 t (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) 0)
(+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 t (-.f64 1 z)) -2))
(+.f64 0 (/.f64 (*.f64 t -3) (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) 5))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -7) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 2)))
(+.f64 (/.f64 (*.f64 t 3) (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) -6))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) (/.f64 (*.f64 t 3) (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z))))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 7) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) 2)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (/.f64 t (+.f64 z -1)))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -15) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) 2)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -14) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -12)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5) (*.f64 (/.f64 t (-.f64 1 z)) -8))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -2)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -12)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -12)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -2)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)))
(+.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)) (*.f64 (/.f64 t (-.f64 1 z)) 2))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) 6))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (-.f64 1 z)) -15))
(+.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) 2)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 7))))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) 2)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 2)) (*.f64 (/.f64 t (-.f64 1 z)) -7))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) 2)) (*.f64 (/.f64 t (-.f64 1 z)) 7))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (*.f64 (/.f64 t (-.f64 1 z)) -16))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) 2)) (*.f64 (/.f64 t (+.f64 z -1)) -15))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) 2)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (*.f64 (/.f64 t (-.f64 1 z)) 7)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -12)) (*.f64 (/.f64 t (-.f64 1 z)) -13))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)) (*.f64 (/.f64 t (-.f64 1 z)) -14))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 7))) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 7)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) 2)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)))
(-.f64 (/.f64 t (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) 4))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (/.f64 t (+.f64 z -1)))
(-.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) 0)
(-.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 t (-.f64 1 z)) 2))
(-.f64 0 (/.f64 (*.f64 t 3) (-.f64 1 z)))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -7) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) 6)))
(-.f64 (/.f64 (*.f64 t 3) (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) 6))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) 5))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) (/.f64 (*.f64 t -3) (-.f64 1 z)))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) 7)))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (neg.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z)))))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 7) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -8)))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (+.f64 z -1)) -15)))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (/.f64 t (-.f64 1 z)))
(-.f64 (*.f64 (/.f64 t (+.f64 z -1)) -15) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -14) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13) (*.f64 (/.f64 t (-.f64 1 z)) -2)))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -12) (+.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) -6)))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -12) (*.f64 (/.f64 t (-.f64 1 z)) -2)))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5) (*.f64 (/.f64 t (-.f64 1 z)) 8))
(-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -2)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)))
(-.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -12)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -15)))
(-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (+.f64 z -1)) -15)))
(-.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)) (*.f64 (/.f64 t (-.f64 1 z)) -2))
(-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13) (*.f64 (/.f64 t (-.f64 1 z)) -2)))
(-.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -6))
(-.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))
(-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)))
(-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (-.f64 (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 7)) (*.f64 (/.f64 t (-.f64 1 z)) -2)))
(-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (-.f64 (*.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) 2) (*.f64 (/.f64 t (-.f64 1 z)) -2)))
(/.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) 1)
(/.f64 (/.f64 (*.f64 t 3) (-.f64 1 z)) -1)
(/.f64 (*.f64 t -3) (-.f64 1 z))
(/.f64 (*.f64 t 3) (+.f64 z -1))
(/.f64 (neg.f64 (*.f64 t 3)) (-.f64 1 z))
(/.f64 (*.f64 (neg.f64 t) 3) (-.f64 1 z))
(/.f64 (-.f64 (*.f64 t -4) (neg.f64 t)) (-.f64 1 z))
(/.f64 (-.f64 (neg.f64 t) (+.f64 t t)) (-.f64 1 z))
(/.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5))) -1)
(/.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z)))) -1)
(/.f64 (-.f64 (*.f64 (/.f64 t (+.f64 z -1)) -15) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14))) -1)
(/.f64 (-.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)) (*.f64 (/.f64 t (-.f64 1 z)) -8)) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -12))) -1)
(/.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5) (*.f64 (/.f64 t (-.f64 1 z)) 2)) -1)
(/.f64 (-.f64 (neg.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z)))) (*.f64 (/.f64 t (-.f64 1 z)) 6)) -1)
(/.f64 (-.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 t (-.f64 1 z)) -4)) -1)
(/.f64 (-.f64 (neg.f64 t) (*.f64 t -4)) (+.f64 z -1))
(/.f64 (-.f64 (+.f64 t t) (neg.f64 t)) (+.f64 z -1))
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (*.f64 (/.f64 t (-.f64 1 z)) 8)) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (-.f64 1 z)) -15)) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (+.f64 z -1)) -15)) 1)
(/.f64 (-.f64 (+.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) -6)) (*.f64 (/.f64 t (-.f64 1 z)) -12)) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -2))) -1)
(pow.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) 1)
(neg.f64 (/.f64 (*.f64 t 3) (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) 0)
(+.f64 0 (*.f64 (/.f64 t (-.f64 1 z)) -4))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) 4))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) -8))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -2))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) 0)
(-.f64 0 (*.f64 (/.f64 t (-.f64 1 z)) 4))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) -4))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) 8))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) 2))
(/.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) 1)
(/.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) -1)
(/.f64 (*.f64 t -4) (-.f64 1 z))
(/.f64 (*.f64 t 4) (+.f64 z -1))
(/.f64 (neg.f64 (*.f64 t 4)) (-.f64 1 z))
(/.f64 (*.f64 (neg.f64 t) 4) (-.f64 1 z))
(pow.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) 1)
(neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4))
Outputs
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 -3 (/.f64 t (-.f64 1 z)))) x)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 -1 (/.f64 (*.f64 t x) (-.f64 1 z)))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(*.f64 x (-.f64 (*.f64 -4 t) (*.f64 -3 t)))
(*.f64 x (-.f64 (*.f64 -4 t) (*.f64 t -3)))
(*.f64 x (neg.f64 t))
(*.f64 t (neg.f64 x))
(+.f64 (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 -3 t))) (*.f64 z (*.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) x)))
(+.f64 (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 t -3))) (*.f64 z (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 t -3)))))
(*.f64 (neg.f64 t) (+.f64 x (*.f64 z x)))
(+.f64 (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 -3 t))) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) x)) (*.f64 z (*.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) x))))
(+.f64 (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 t -3))) (+.f64 (*.f64 z (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 t -3)))) (*.f64 (-.f64 (*.f64 -4 t) (*.f64 t -3)) (*.f64 (pow.f64 z 2) x))))
(+.f64 (*.f64 x (neg.f64 t)) (*.f64 (*.f64 x (neg.f64 t)) (+.f64 (pow.f64 z 2) z)))
(*.f64 (neg.f64 t) (+.f64 (*.f64 z x) (+.f64 x (*.f64 x (pow.f64 z 2)))))
(+.f64 (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 -3 t))) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) x)) (+.f64 (*.f64 z (*.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) x)) (*.f64 (pow.f64 z 3) (*.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) x)))))
(+.f64 (+.f64 (*.f64 z (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 t -3)))) (*.f64 (-.f64 (*.f64 -4 t) (*.f64 t -3)) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 (-.f64 (*.f64 -4 t) (*.f64 t -3)) (*.f64 (pow.f64 z 2) x)) (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 t -3)))))
(+.f64 (*.f64 (*.f64 x (neg.f64 t)) (+.f64 (pow.f64 z 3) z)) (*.f64 (neg.f64 t) (+.f64 x (*.f64 x (pow.f64 z 2)))))
(+.f64 (*.f64 t (neg.f64 x)) (*.f64 (*.f64 t (neg.f64 x)) (+.f64 (pow.f64 z 2) (+.f64 z (pow.f64 z 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 4 t) (*.f64 3 t)) x) z)
(*.f64 (-.f64 (*.f64 t 4) (*.f64 t 3)) (/.f64 x z))
(*.f64 (*.f64 t 1) (/.f64 x z))
(/.f64 (*.f64 t x) z)
(+.f64 (/.f64 (*.f64 x (-.f64 (*.f64 4 t) (*.f64 3 t))) (pow.f64 z 2)) (/.f64 (*.f64 x (-.f64 (*.f64 4 t) (*.f64 3 t))) z))
(+.f64 (*.f64 (-.f64 (*.f64 t 4) (*.f64 t 3)) (/.f64 x z)) (*.f64 (-.f64 (*.f64 t 4) (*.f64 t 3)) (/.f64 x (pow.f64 z 2))))
(+.f64 (*.f64 (*.f64 t 1) (/.f64 x z)) (*.f64 x (/.f64 (*.f64 t 1) (pow.f64 z 2))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 t) (*.f64 3 t)) x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 x (-.f64 (*.f64 4 t) (*.f64 3 t))) z) (/.f64 (*.f64 (-.f64 (*.f64 4 t) (*.f64 3 t)) x) (pow.f64 z 2))))
(+.f64 (*.f64 (-.f64 (*.f64 t 4) (*.f64 t 3)) (/.f64 x (pow.f64 z 2))) (+.f64 (*.f64 (-.f64 (*.f64 t 4) (*.f64 t 3)) (/.f64 x z)) (*.f64 (-.f64 (*.f64 t 4) (*.f64 t 3)) (/.f64 x (pow.f64 z 3)))))
(+.f64 (*.f64 (*.f64 t 1) (/.f64 x z)) (+.f64 (*.f64 x (/.f64 (*.f64 t 1) (pow.f64 z 2))) (*.f64 x (/.f64 (*.f64 t 1) (pow.f64 z 3)))))
(+.f64 (*.f64 x (/.f64 t (pow.f64 z 2))) (*.f64 t (+.f64 (/.f64 x (pow.f64 z 3)) (/.f64 x z))))
(+.f64 (/.f64 (*.f64 x (-.f64 (*.f64 4 t) (*.f64 3 t))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 x (-.f64 (*.f64 4 t) (*.f64 3 t))) z) (+.f64 (/.f64 (*.f64 x (-.f64 (*.f64 4 t) (*.f64 3 t))) (pow.f64 z 4)) (/.f64 (*.f64 (-.f64 (*.f64 4 t) (*.f64 3 t)) x) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 t 4) (*.f64 t 3)) (/.f64 x (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 t 4) (*.f64 t 3)) (/.f64 x (pow.f64 z 4)))) (+.f64 (*.f64 (-.f64 (*.f64 t 4) (*.f64 t 3)) (/.f64 x z)) (*.f64 (-.f64 (*.f64 t 4) (*.f64 t 3)) (/.f64 x (pow.f64 z 3)))))
(+.f64 (+.f64 (*.f64 (*.f64 t 1) (/.f64 x z)) (*.f64 (*.f64 t 1) (/.f64 x (pow.f64 z 4)))) (+.f64 (*.f64 x (/.f64 (*.f64 t 1) (pow.f64 z 2))) (*.f64 x (/.f64 (*.f64 t 1) (pow.f64 z 3)))))
(+.f64 (*.f64 t (+.f64 (/.f64 x (pow.f64 z 4)) (/.f64 x (pow.f64 z 2)))) (*.f64 t (+.f64 (/.f64 x (pow.f64 z 3)) (/.f64 x z))))
(*.f64 -1 (/.f64 (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 -3 t))) z))
(*.f64 (-.f64 (*.f64 t 4) (*.f64 t 3)) (/.f64 x z))
(*.f64 (*.f64 t 1) (/.f64 x z))
(/.f64 (*.f64 t x) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 -3 t))) z)) (/.f64 (*.f64 x (-.f64 (*.f64 4 t) (*.f64 3 t))) (pow.f64 z 2)))
(+.f64 (*.f64 (-.f64 (*.f64 t 4) (*.f64 t 3)) (/.f64 x z)) (*.f64 (-.f64 (*.f64 t 4) (*.f64 t 3)) (/.f64 x (pow.f64 z 2))))
(+.f64 (*.f64 (*.f64 t 1) (/.f64 x z)) (*.f64 x (/.f64 (*.f64 t 1) (pow.f64 z 2))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 -3 t))) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 -3 t))) (pow.f64 z 3))) (/.f64 (*.f64 (-.f64 (*.f64 4 t) (*.f64 3 t)) x) (pow.f64 z 2))))
(+.f64 (*.f64 (-.f64 (*.f64 t 4) (*.f64 t 3)) (/.f64 x (pow.f64 z 2))) (+.f64 (*.f64 (-.f64 (*.f64 t 4) (*.f64 t 3)) (/.f64 x z)) (*.f64 (-.f64 (*.f64 t 4) (*.f64 t 3)) (/.f64 x (pow.f64 z 3)))))
(+.f64 (*.f64 (*.f64 t 1) (/.f64 x z)) (+.f64 (*.f64 x (/.f64 (*.f64 t 1) (pow.f64 z 2))) (*.f64 x (/.f64 (*.f64 t 1) (pow.f64 z 3)))))
(+.f64 (*.f64 x (/.f64 t (pow.f64 z 2))) (*.f64 t (+.f64 (/.f64 x (pow.f64 z 3)) (/.f64 x z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 -3 t))) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (-.f64 (*.f64 -4 t) (*.f64 -3 t))) (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 x (-.f64 (*.f64 4 t) (*.f64 3 t))) (pow.f64 z 4)) (/.f64 (*.f64 (-.f64 (*.f64 4 t) (*.f64 3 t)) x) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 t 4) (*.f64 t 3)) (/.f64 x (pow.f64 z 2))) (*.f64 (-.f64 (*.f64 t 4) (*.f64 t 3)) (/.f64 x (pow.f64 z 4)))) (+.f64 (*.f64 (-.f64 (*.f64 t 4) (*.f64 t 3)) (/.f64 x z)) (*.f64 (-.f64 (*.f64 t 4) (*.f64 t 3)) (/.f64 x (pow.f64 z 3)))))
(+.f64 (+.f64 (*.f64 (*.f64 t 1) (/.f64 x z)) (*.f64 (*.f64 t 1) (/.f64 x (pow.f64 z 4)))) (+.f64 (*.f64 x (/.f64 (*.f64 t 1) (pow.f64 z 2))) (*.f64 x (/.f64 (*.f64 t 1) (pow.f64 z 3)))))
(+.f64 (*.f64 t (+.f64 (/.f64 x (pow.f64 z 4)) (/.f64 x (pow.f64 z 2)))) (*.f64 t (+.f64 (/.f64 x (pow.f64 z 3)) (/.f64 x z))))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(-.f64 (*.f64 -4 t) (*.f64 -3 t))
(-.f64 (*.f64 -4 t) (*.f64 t -3))
(neg.f64 t)
(-.f64 (+.f64 (*.f64 -4 t) (*.f64 z (-.f64 (*.f64 -4 t) (*.f64 -3 t)))) (*.f64 -3 t))
(-.f64 (+.f64 (*.f64 -4 t) (*.f64 z (-.f64 (*.f64 -4 t) (*.f64 t -3)))) (*.f64 t -3))
(-.f64 (+.f64 (*.f64 -4 t) (*.f64 z (neg.f64 t))) (*.f64 t -3))
(-.f64 (*.f64 (neg.f64 t) (+.f64 z 4)) (*.f64 t -3))
(+.f64 (*.f64 t 3) (*.f64 (neg.f64 t) (+.f64 z 4)))
(-.f64 (+.f64 (*.f64 -4 t) (+.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 -4 t) (*.f64 -3 t))) (*.f64 z (-.f64 (*.f64 -4 t) (*.f64 -3 t))))) (*.f64 -3 t))
(-.f64 (+.f64 (*.f64 -4 t) (+.f64 (*.f64 z (-.f64 (*.f64 -4 t) (*.f64 t -3))) (*.f64 (-.f64 (*.f64 -4 t) (*.f64 t -3)) (pow.f64 z 2)))) (*.f64 t -3))
(-.f64 (+.f64 (*.f64 -4 t) (*.f64 (neg.f64 t) (+.f64 (pow.f64 z 2) z))) (*.f64 t -3))
(-.f64 (*.f64 (neg.f64 t) (+.f64 4 (+.f64 z (pow.f64 z 2)))) (*.f64 t -3))
(+.f64 (*.f64 t 3) (*.f64 (neg.f64 t) (+.f64 4 (+.f64 z (pow.f64 z 2)))))
(-.f64 (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -4 t) (*.f64 -3 t))) (+.f64 (*.f64 -4 t) (+.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 -4 t) (*.f64 -3 t))) (*.f64 z (-.f64 (*.f64 -4 t) (*.f64 -3 t)))))) (*.f64 -3 t))
(-.f64 (+.f64 (+.f64 (*.f64 z (-.f64 (*.f64 -4 t) (*.f64 t -3))) (*.f64 (-.f64 (*.f64 -4 t) (*.f64 t -3)) (pow.f64 z 2))) (+.f64 (*.f64 -4 t) (*.f64 (-.f64 (*.f64 -4 t) (*.f64 t -3)) (pow.f64 z 3)))) (*.f64 t -3))
(-.f64 (+.f64 (*.f64 -4 t) (+.f64 (*.f64 (neg.f64 t) (+.f64 (pow.f64 z 2) z)) (*.f64 (pow.f64 z 3) (neg.f64 t)))) (*.f64 t -3))
(-.f64 (+.f64 (*.f64 -4 t) (*.f64 (neg.f64 t) (+.f64 (pow.f64 z 3) (+.f64 z (pow.f64 z 2))))) (*.f64 t -3))
(+.f64 (*.f64 t 3) (+.f64 (*.f64 -4 t) (*.f64 (neg.f64 t) (+.f64 (pow.f64 z 3) (+.f64 z (pow.f64 z 2))))))
(/.f64 (-.f64 (*.f64 4 t) (*.f64 3 t)) z)
(/.f64 (-.f64 (*.f64 t 4) (*.f64 t 3)) z)
(/.f64 (*.f64 t 1) z)
(/.f64 t z)
(-.f64 (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (*.f64 4 (/.f64 t z))) (+.f64 (*.f64 3 (/.f64 t z)) (*.f64 3 (/.f64 t (pow.f64 z 2)))))
(-.f64 (*.f64 4 (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2)))) (*.f64 3 (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2)))))
(-.f64 (*.f64 4 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z))) (*.f64 3 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z))))
(-.f64 (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 4 (/.f64 t z)) (*.f64 4 (/.f64 t (pow.f64 z 3))))) (+.f64 (*.f64 3 (/.f64 t z)) (+.f64 (*.f64 3 (/.f64 t (pow.f64 z 2))) (*.f64 3 (/.f64 t (pow.f64 z 3))))))
(-.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2)))) (*.f64 4 (/.f64 t (pow.f64 z 3)))) (+.f64 (*.f64 3 (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2)))) (*.f64 3 (/.f64 t (pow.f64 z 3)))))
(-.f64 (*.f64 4 (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z)))) (*.f64 3 (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 4 (/.f64 t z)) (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 4))) (*.f64 4 (/.f64 t (pow.f64 z 3)))))) (+.f64 (*.f64 3 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 3 (/.f64 t z)) (+.f64 (*.f64 3 (/.f64 t (pow.f64 z 2))) (*.f64 3 (/.f64 t (pow.f64 z 3)))))))
(-.f64 (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 4 (/.f64 t z)) (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 3))) (*.f64 4 (/.f64 t (pow.f64 z 4)))))) (+.f64 (+.f64 (*.f64 3 (/.f64 t (pow.f64 z 2))) (*.f64 3 (/.f64 t (pow.f64 z 3)))) (+.f64 (*.f64 3 (/.f64 t z)) (*.f64 3 (/.f64 t (pow.f64 z 4))))))
(-.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2)))) (*.f64 4 (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 3))))) (+.f64 (*.f64 3 (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 2)))) (*.f64 3 (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t z)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (*.f64 4 (+.f64 (/.f64 t z) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 4)))))) (+.f64 (/.f64 (*.f64 t 3) z) (*.f64 3 (+.f64 (/.f64 t (pow.f64 z 4)) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 3)))))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) z))
(/.f64 (-.f64 (*.f64 t 4) (*.f64 t 3)) z)
(/.f64 (*.f64 t 1) z)
(/.f64 t z)
(-.f64 (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) z))) (*.f64 3 (/.f64 t (pow.f64 z 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 t) (*.f64 t -3)) z))) (*.f64 3 (/.f64 t (pow.f64 z 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (neg.f64 (/.f64 (neg.f64 t) z))) (*.f64 3 (/.f64 t (pow.f64 z 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (neg.f64 (/.f64 t (neg.f64 z)))) (*.f64 t (/.f64 3 (pow.f64 z 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (/.f64 t z)) (*.f64 t (/.f64 3 (pow.f64 z 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) z)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) (pow.f64 z 3))))) (*.f64 3 (/.f64 t (pow.f64 z 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 t) (*.f64 t -3)) z)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 t) (*.f64 t -3)) (pow.f64 z 3))))) (*.f64 3 (/.f64 t (pow.f64 z 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 (neg.f64 t) (pow.f64 z 3)) (/.f64 (neg.f64 t) z)))) (*.f64 3 (/.f64 t (pow.f64 z 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 t (neg.f64 z)) (/.f64 (neg.f64 t) (pow.f64 z 3))))) (*.f64 t (/.f64 3 (pow.f64 z 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 3)))) (*.f64 t (/.f64 3 (pow.f64 z 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) z)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 t) (*.f64 -3 t)) (pow.f64 z 3)))))) (+.f64 (*.f64 3 (/.f64 t (pow.f64 z 4))) (*.f64 3 (/.f64 t (pow.f64 z 2)))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 t) (*.f64 t -3)) z)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 t) (*.f64 t -3)) (pow.f64 z 3)))) (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 4))) (*.f64 4 (/.f64 t (pow.f64 z 2))))) (+.f64 (*.f64 3 (/.f64 t (pow.f64 z 2))) (*.f64 3 (/.f64 t (pow.f64 z 4)))))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 (neg.f64 t) (pow.f64 z 3)) (/.f64 (neg.f64 t) z))) (*.f64 4 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 4))))) (*.f64 3 (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 2)))))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 t (neg.f64 z)) (/.f64 (neg.f64 t) (pow.f64 z 3)))) (*.f64 4 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 4))))) (*.f64 3 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 4)))))
(-.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 4)))) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 3)))) (*.f64 3 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 4)))))
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(*.f64 -3 (/.f64 t (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(*.f64 -3 t)
(*.f64 t -3)
(+.f64 (*.f64 -3 t) (*.f64 -3 (*.f64 t z)))
(+.f64 (*.f64 t -3) (*.f64 t (*.f64 -3 z)))
(*.f64 t (+.f64 -3 (*.f64 z -3)))
(*.f64 -3 (+.f64 t (*.f64 t z)))
(+.f64 (*.f64 -3 (*.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -3 t) (*.f64 -3 (*.f64 t z))))
(+.f64 (*.f64 t (*.f64 -3 z)) (+.f64 (*.f64 t -3) (*.f64 t (*.f64 -3 (pow.f64 z 2)))))
(+.f64 (*.f64 t (*.f64 z -3)) (*.f64 -3 (+.f64 (*.f64 t (pow.f64 z 2)) t)))
(*.f64 t (+.f64 (*.f64 -3 (pow.f64 z 2)) (+.f64 -3 (*.f64 z -3))))
(+.f64 (*.f64 -3 (*.f64 t (pow.f64 z 3))) (+.f64 (*.f64 -3 (*.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -3 t) (*.f64 -3 (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 t -3) (*.f64 t (*.f64 -3 z))) (+.f64 (*.f64 t (*.f64 -3 (pow.f64 z 2))) (*.f64 t (*.f64 -3 (pow.f64 z 3)))))
(+.f64 (*.f64 t (+.f64 -3 (*.f64 z -3))) (*.f64 -3 (+.f64 (*.f64 t (pow.f64 z 3)) (*.f64 t (pow.f64 z 2)))))
(+.f64 (*.f64 -3 (+.f64 t (*.f64 t z))) (*.f64 -3 (*.f64 t (+.f64 (pow.f64 z 2) (pow.f64 z 3)))))
(*.f64 3 (/.f64 t z))
(*.f64 t (/.f64 3 z))
(/.f64 (*.f64 t 3) z)
(+.f64 (*.f64 3 (/.f64 t z)) (*.f64 3 (/.f64 t (pow.f64 z 2))))
(*.f64 3 (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2))))
(*.f64 3 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z)))
(+.f64 (*.f64 3 (/.f64 t z)) (+.f64 (*.f64 3 (/.f64 t (pow.f64 z 2))) (*.f64 3 (/.f64 t (pow.f64 z 3)))))
(+.f64 (*.f64 3 (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2)))) (*.f64 3 (/.f64 t (pow.f64 z 3))))
(*.f64 3 (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z))))
(+.f64 (*.f64 3 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 3 (/.f64 t z)) (+.f64 (*.f64 3 (/.f64 t (pow.f64 z 2))) (*.f64 3 (/.f64 t (pow.f64 z 3))))))
(+.f64 (+.f64 (*.f64 3 (/.f64 t (pow.f64 z 2))) (*.f64 3 (/.f64 t (pow.f64 z 3)))) (+.f64 (*.f64 3 (/.f64 t z)) (*.f64 3 (/.f64 t (pow.f64 z 4)))))
(+.f64 (*.f64 3 (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 2)))) (*.f64 3 (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t z))))
(+.f64 (/.f64 (*.f64 t 3) z) (*.f64 3 (+.f64 (/.f64 t (pow.f64 z 4)) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 3))))))
(*.f64 3 (/.f64 t z))
(*.f64 t (/.f64 3 z))
(/.f64 (*.f64 t 3) z)
(+.f64 (*.f64 3 (/.f64 t z)) (*.f64 3 (/.f64 t (pow.f64 z 2))))
(*.f64 3 (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2))))
(*.f64 3 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z)))
(+.f64 (*.f64 3 (/.f64 t z)) (+.f64 (*.f64 3 (/.f64 t (pow.f64 z 2))) (*.f64 3 (/.f64 t (pow.f64 z 3)))))
(+.f64 (*.f64 3 (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2)))) (*.f64 3 (/.f64 t (pow.f64 z 3))))
(*.f64 3 (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z))))
(+.f64 (*.f64 3 (/.f64 t (pow.f64 z 4))) (+.f64 (*.f64 3 (/.f64 t z)) (+.f64 (*.f64 3 (/.f64 t (pow.f64 z 2))) (*.f64 3 (/.f64 t (pow.f64 z 3))))))
(+.f64 (+.f64 (*.f64 3 (/.f64 t (pow.f64 z 2))) (*.f64 3 (/.f64 t (pow.f64 z 3)))) (+.f64 (*.f64 3 (/.f64 t z)) (*.f64 3 (/.f64 t (pow.f64 z 4)))))
(+.f64 (*.f64 3 (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 2)))) (*.f64 3 (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t z))))
(+.f64 (/.f64 (*.f64 t 3) z) (*.f64 3 (+.f64 (/.f64 t (pow.f64 z 4)) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 3))))))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(*.f64 -4 t)
(+.f64 (*.f64 -4 (*.f64 t z)) (*.f64 -4 t))
(+.f64 (*.f64 -4 t) (*.f64 -4 (*.f64 t z)))
(*.f64 -4 (+.f64 t (*.f64 t z)))
(+.f64 (*.f64 -4 (*.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -4 (*.f64 t z)) (*.f64 -4 t)))
(+.f64 (*.f64 -4 t) (+.f64 (*.f64 -4 (*.f64 t z)) (*.f64 -4 (*.f64 t (pow.f64 z 2)))))
(+.f64 (*.f64 -4 (+.f64 t (*.f64 t z))) (*.f64 -4 (*.f64 t (pow.f64 z 2))))
(*.f64 -4 (+.f64 t (*.f64 t (+.f64 z (pow.f64 z 2)))))
(+.f64 (*.f64 -4 (*.f64 t (pow.f64 z 2))) (+.f64 (*.f64 -4 (*.f64 t z)) (+.f64 (*.f64 -4 t) (*.f64 -4 (*.f64 t (pow.f64 z 3))))))
(+.f64 (+.f64 (*.f64 -4 t) (*.f64 -4 (*.f64 t (pow.f64 z 3)))) (+.f64 (*.f64 -4 (*.f64 t z)) (*.f64 -4 (*.f64 t (pow.f64 z 2)))))
(+.f64 (*.f64 -4 (+.f64 (*.f64 t (pow.f64 z 3)) t)) (*.f64 -4 (+.f64 (*.f64 t (pow.f64 z 2)) (*.f64 t z))))
(+.f64 (*.f64 -4 (+.f64 t (*.f64 t z))) (*.f64 -4 (*.f64 t (+.f64 (pow.f64 z 2) (pow.f64 z 3)))))
(*.f64 4 (/.f64 t z))
(*.f64 t (/.f64 4 z))
(+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (*.f64 4 (/.f64 t z)))
(*.f64 4 (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2))))
(*.f64 4 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z)))
(+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 4 (/.f64 t z)) (*.f64 4 (/.f64 t (pow.f64 z 3)))))
(+.f64 (*.f64 4 (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2)))) (*.f64 4 (/.f64 t (pow.f64 z 3))))
(*.f64 4 (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z))))
(+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 4 (/.f64 t z)) (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 4))) (*.f64 4 (/.f64 t (pow.f64 z 3))))))
(+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 4 (/.f64 t z)) (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 3))) (*.f64 4 (/.f64 t (pow.f64 z 4))))))
(+.f64 (*.f64 4 (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2)))) (*.f64 4 (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 3)))))
(+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (*.f64 4 (+.f64 (/.f64 t z) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 4))))))
(*.f64 4 (/.f64 t z))
(*.f64 t (/.f64 4 z))
(+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (*.f64 4 (/.f64 t z)))
(*.f64 4 (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2))))
(*.f64 4 (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z)))
(+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 4 (/.f64 t z)) (*.f64 4 (/.f64 t (pow.f64 z 3)))))
(+.f64 (*.f64 4 (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2)))) (*.f64 4 (/.f64 t (pow.f64 z 3))))
(*.f64 4 (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z))))
(+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 4 (/.f64 t z)) (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 4))) (*.f64 4 (/.f64 t (pow.f64 z 3))))))
(+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (+.f64 (*.f64 4 (/.f64 t z)) (+.f64 (*.f64 4 (/.f64 t (pow.f64 z 3))) (*.f64 4 (/.f64 t (pow.f64 z 4))))))
(+.f64 (*.f64 4 (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 2)))) (*.f64 4 (+.f64 (/.f64 t (pow.f64 z 4)) (/.f64 t (pow.f64 z 3)))))
(+.f64 (*.f64 4 (/.f64 t (pow.f64 z 2))) (*.f64 4 (+.f64 (/.f64 t z) (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 4))))))
(+.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 0)
(*.f64 x (/.f64 t (+.f64 z -1)))
(/.f64 (*.f64 t x) (+.f64 z -1))
(+.f64 0 (*.f64 x (/.f64 t (+.f64 z -1))))
(*.f64 x (/.f64 t (+.f64 z -1)))
(/.f64 (*.f64 t x) (+.f64 z -1))
(-.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 0)
(*.f64 x (/.f64 t (+.f64 z -1)))
(/.f64 (*.f64 t x) (+.f64 z -1))
(-.f64 0 (*.f64 x (/.f64 t (-.f64 1 z))))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(/.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 1)
(*.f64 x (/.f64 t (+.f64 z -1)))
(/.f64 (*.f64 t x) (+.f64 z -1))
(/.f64 (*.f64 x (/.f64 t (-.f64 1 z))) -1)
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(/.f64 (*.f64 x t) (+.f64 z -1))
(*.f64 x (/.f64 t (+.f64 z -1)))
(/.f64 (*.f64 t x) (+.f64 z -1))
(/.f64 (*.f64 x (neg.f64 t)) (-.f64 1 z))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(pow.f64 (*.f64 x (/.f64 t (+.f64 z -1))) 1)
(*.f64 x (/.f64 t (+.f64 z -1)))
(/.f64 (*.f64 t x) (+.f64 z -1))
(neg.f64 (*.f64 x (/.f64 t (-.f64 1 z))))
(*.f64 (-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -3)) x)
(*.f64 (/.f64 t (-.f64 1 z)) (neg.f64 x))
(*.f64 t (neg.f64 (/.f64 x (-.f64 1 z))))
(+.f64 (/.f64 t (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) -2))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (/.f64 (*.f64 t 3) (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) 2))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (-.f64 1 z)) 6)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (/.f64 t (+.f64 z -1)) 0)
(/.f64 t (+.f64 z -1))
(+.f64 0 (/.f64 t (+.f64 z -1)))
(/.f64 t (+.f64 z -1))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) 7))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -7) (*.f64 (/.f64 t (-.f64 1 z)) 6))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -7) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) -14)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 t 3) (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) -4))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (/.f64 (*.f64 t -3) (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) (*.f64 (/.f64 t (-.f64 1 z)) 5))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -7) (*.f64 (/.f64 t (-.f64 1 z)) -12)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z))))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 7) (*.f64 (/.f64 t (+.f64 z -1)) -16)))
(+.f64 (*.f64 t (/.f64 8 (-.f64 1 z))) (-.f64 (/.f64 (*.f64 t 7) (-.f64 1 z)) (*.f64 (/.f64 t (+.f64 z -1)) -16)))
(+.f64 (*.f64 t (/.f64 8 (-.f64 1 z))) (-.f64 (*.f64 t (/.f64 7 (-.f64 1 z))) (*.f64 (/.f64 t (+.f64 z -1)) -16)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) -7))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 7) (*.f64 (/.f64 t (-.f64 1 z)) -8))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (+.f64 z -1)) -15))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (*.f64 (/.f64 t (-.f64 1 z)) 7)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -12)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -14)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (/.f64 t (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -16) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -2)))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -16) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -17))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -16))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (+.f64 z -1)) -15))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -15) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (+.f64 z -1)) -15))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -14) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -14) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -12) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -12)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (-.f64 1 z)) 6)) (/.f64 (*.f64 t -3) (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5) (*.f64 (/.f64 t (-.f64 1 z)) -6))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -2)) (*.f64 (/.f64 t (+.f64 z -1)) -16))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -16) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -17))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -12)) (*.f64 (/.f64 t (-.f64 1 z)) -15))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (+.f64 z -1)) -15))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (+.f64 z -1)) -15))
(+.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)) (*.f64 (/.f64 t (-.f64 1 z)) 4))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 2)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (neg.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z)))) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) 2)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (-.f64 1 z)) -15))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -12)) (*.f64 (/.f64 t (-.f64 1 z)) -13))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) 8))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (-.f64 1 z)) -13))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13)) (*.f64 (/.f64 t (-.f64 1 z)) -14))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (*.f64 (/.f64 t (-.f64 1 z)) -16))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 7))))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (neg.f64 (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 7))))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 6))))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (neg.f64 (*.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) 2)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (neg.f64 (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) -15))))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -31) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -30)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -31) (*.f64 (/.f64 t (-.f64 1 z)) 30))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) 2)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (neg.f64 (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) -15))))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -31) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -30)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -31) (*.f64 (/.f64 t (-.f64 1 z)) 30))
(+.f64 (neg.f64 (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 7))) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 7)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 2)) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) 2)) (neg.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z)))))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (*.f64 (/.f64 t (-.f64 1 z)) -14))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)) (*.f64 (/.f64 t (-.f64 1 z)) -12))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 7))) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (*.f64 (/.f64 t (-.f64 1 z)) 7)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (neg.f64 (*.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) 2)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (neg.f64 (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) -15))))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -31) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -30)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -31) (*.f64 (/.f64 t (-.f64 1 z)) 30))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (-.f64 1 z)) -7))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -7) (*.f64 (/.f64 t (-.f64 1 z)) -12)) (*.f64 (/.f64 t (-.f64 1 z)) -6))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 7) (*.f64 (/.f64 t (+.f64 z -1)) -16)) (*.f64 (/.f64 t (-.f64 1 z)) 8))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 7) (*.f64 (/.f64 t (+.f64 z -1)) -16)))
(+.f64 (*.f64 t (/.f64 8 (-.f64 1 z))) (-.f64 (/.f64 (*.f64 t 7) (-.f64 1 z)) (*.f64 (/.f64 t (+.f64 z -1)) -16)))
(+.f64 (*.f64 t (/.f64 8 (-.f64 1 z))) (-.f64 (*.f64 t (/.f64 7 (-.f64 1 z))) (*.f64 (/.f64 t (+.f64 z -1)) -16)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 6))) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 7)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) 2)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)))
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (neg.f64 (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) -15))))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -31) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -30)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -31) (*.f64 (/.f64 t (-.f64 1 z)) 30))
(*.f64 t (/.f64 -1 (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(*.f64 1 (/.f64 t (+.f64 z -1)))
(/.f64 t (+.f64 z -1))
(*.f64 (/.f64 t (-.f64 1 z)) -1)
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(*.f64 (/.f64 t (+.f64 z -1)) 1)
(/.f64 t (+.f64 z -1))
(*.f64 -1 (/.f64 t (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(*.f64 (/.f64 1 (-.f64 1 z)) (neg.f64 t))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(*.f64 (/.f64 1 (-.f64 1 z)) (-.f64 (*.f64 t -8) (*.f64 t -7)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(*.f64 (/.f64 1 (-.f64 1 z)) (-.f64 (*.f64 t -7) (*.f64 t -6)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(*.f64 (/.f64 -1 (-.f64 1 z)) t)
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(*.f64 (/.f64 -1 (-.f64 1 z)) (-.f64 (*.f64 t 8) (*.f64 t 7)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(*.f64 (neg.f64 t) (/.f64 1 (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(*.f64 (-.f64 (*.f64 t -8) (*.f64 t -7)) (/.f64 1 (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(*.f64 (-.f64 (*.f64 t 8) (*.f64 t 7)) (/.f64 -1 (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(*.f64 (-.f64 (*.f64 t -7) (*.f64 t -6)) (/.f64 1 (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(/.f64 t (+.f64 z -1))
(/.f64 (/.f64 t (-.f64 1 z)) -1)
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(/.f64 (/.f64 t (+.f64 z -1)) 1)
(/.f64 t (+.f64 z -1))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(/.f64 (-.f64 (*.f64 t -7) (*.f64 t -8)) (+.f64 z -1))
(/.f64 t (+.f64 z -1))
(/.f64 (-.f64 (*.f64 t 7) (*.f64 t 8)) (-.f64 1 z))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(/.f64 (-.f64 (*.f64 t -6) (*.f64 t -7)) (+.f64 z -1))
(/.f64 t (+.f64 z -1))
(/.f64 (-.f64 (*.f64 t -8) (*.f64 t -7)) (-.f64 1 z))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(/.f64 (-.f64 (*.f64 t 8) (*.f64 t 7)) (+.f64 z -1))
(/.f64 t (+.f64 z -1))
(/.f64 (-.f64 (*.f64 t -7) (*.f64 t -6)) (-.f64 1 z))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(/.f64 (*.f64 (/.f64 -1 (-.f64 1 z)) (-.f64 (*.f64 t -7) (*.f64 t -8))) 1)
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(/.f64 (*.f64 (/.f64 1 (-.f64 1 z)) (-.f64 (*.f64 t 7) (*.f64 t 8))) 1)
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(/.f64 (*.f64 (/.f64 -1 (-.f64 1 z)) (-.f64 (*.f64 t -6) (*.f64 t -7))) 1)
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(/.f64 (-.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (*.f64 (/.f64 t (+.f64 z -1)) -16)) -1)
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -16) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -17))
(/.f64 (-.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (+.f64 z -1)) -15)) -1)
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (+.f64 z -1)) -15))
(/.f64 (-.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -12)) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13))) -1)
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(pow.f64 (/.f64 t (+.f64 z -1)) 1)
(/.f64 t (+.f64 z -1))
(neg.f64 (/.f64 t (-.f64 1 z)))
(/.f64 (neg.f64 t) (-.f64 1 z))
(/.f64 t (neg.f64 (-.f64 1 z)))
(+.f64 (/.f64 t (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) -4))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (/.f64 t (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) 0)
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 t (-.f64 1 z)) -2))
(+.f64 0 (/.f64 (*.f64 t -3) (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) 5))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -7) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 2)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (/.f64 (*.f64 t 3) (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) -6))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) (/.f64 (*.f64 t 3) (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z))))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 7) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) 2)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (/.f64 t (+.f64 z -1)))
(+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 t (-.f64 1 z)) -2))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -15) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) 2)))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -18))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -14) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -12)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5) (*.f64 (/.f64 t (-.f64 1 z)) -8))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -2)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -12)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -12)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -2)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)) (*.f64 (/.f64 t (-.f64 1 z)) 2))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) 6))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (-.f64 1 z)) -15))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) 2)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 7))))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) 2)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 2)) (*.f64 (/.f64 t (-.f64 1 z)) -7))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) 2)) (*.f64 (/.f64 t (-.f64 1 z)) 7))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (*.f64 (/.f64 t (-.f64 1 z)) -16))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) 2)) (*.f64 (/.f64 t (+.f64 z -1)) -15))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -18))
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) 2)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (*.f64 (/.f64 t (-.f64 1 z)) 7)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -12)) (*.f64 (/.f64 t (-.f64 1 z)) -13))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)) (*.f64 (/.f64 t (-.f64 1 z)) -14))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -13)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 7))) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 7)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) 2)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (/.f64 t (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) 4))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (/.f64 t (+.f64 z -1)))
(-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1)))
(-.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) 0)
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 t (-.f64 1 z)) 2))
(-.f64 0 (/.f64 (*.f64 t 3) (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -7) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) 6)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (/.f64 (*.f64 t 3) (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) 6))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) 5))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) (/.f64 (*.f64 t -3) (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) 7)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (neg.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z)))))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 7) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -8)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (+.f64 z -1)) -15)))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -18))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (/.f64 t (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (*.f64 (/.f64 t (+.f64 z -1)) -15) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -18))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -14) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13) (*.f64 (/.f64 t (-.f64 1 z)) -2)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -12) (+.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) -6)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -12) (*.f64 (/.f64 t (-.f64 1 z)) -2)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5) (*.f64 (/.f64 t (-.f64 1 z)) 8))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -2)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -12)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -15)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (+.f64 z -1)) -15)))
(+.f64 (*.f64 (/.f64 t (+.f64 z -1)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -18))
(-.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)) (*.f64 (/.f64 t (-.f64 1 z)) -2))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13) (*.f64 (/.f64 t (-.f64 1 z)) -2)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 t (-.f64 1 z)) -6))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) -13)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -14)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 8) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 6) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (-.f64 (*.f64 2 (*.f64 (/.f64 t (-.f64 1 z)) 7)) (*.f64 (/.f64 t (-.f64 1 z)) -2)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -16) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (-.f64 (*.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) 2) (*.f64 (/.f64 t (-.f64 1 z)) -2)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(/.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) 1)
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(/.f64 (/.f64 (*.f64 t 3) (-.f64 1 z)) -1)
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(/.f64 (*.f64 t -3) (-.f64 1 z))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(/.f64 (*.f64 t 3) (+.f64 z -1))
(*.f64 3 (/.f64 t (+.f64 z -1)))
(/.f64 (neg.f64 (*.f64 t 3)) (-.f64 1 z))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(/.f64 (*.f64 (neg.f64 t) 3) (-.f64 1 z))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(/.f64 (-.f64 (*.f64 t -4) (neg.f64 t)) (-.f64 1 z))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(/.f64 (-.f64 (neg.f64 t) (+.f64 t t)) (-.f64 1 z))
(/.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5))) -1)
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(/.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -6) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z)))) -1)
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(/.f64 (-.f64 (*.f64 (/.f64 t (+.f64 z -1)) -15) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14))) -1)
(neg.f64 (-.f64 (*.f64 (/.f64 t (+.f64 z -1)) -15) (*.f64 (/.f64 t (-.f64 1 z)) 12)))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 12) (*.f64 (/.f64 t (+.f64 z -1)) -15))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 12) (*.f64 (/.f64 t (+.f64 z -1)) 15))
(/.f64 (-.f64 (neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5)) (*.f64 (/.f64 t (-.f64 1 z)) -8)) -1)
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(/.f64 (-.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -15)) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -12))) -1)
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(/.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 5) (*.f64 (/.f64 t (-.f64 1 z)) 2)) -1)
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(/.f64 (-.f64 (neg.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (/.f64 t (-.f64 1 z)))) (*.f64 (/.f64 t (-.f64 1 z)) 6)) -1)
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(/.f64 (-.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 t (-.f64 1 z)) -4)) -1)
(-.f64 (*.f64 -4 (/.f64 t (-.f64 1 z))) (/.f64 t (+.f64 z -1)))
(/.f64 (-.f64 (neg.f64 t) (*.f64 t -4)) (+.f64 z -1))
(/.f64 (*.f64 t 3) (+.f64 z -1))
(*.f64 3 (/.f64 t (+.f64 z -1)))
(/.f64 (-.f64 (+.f64 t t) (neg.f64 t)) (+.f64 z -1))
(/.f64 (+.f64 t (+.f64 t t)) (+.f64 z -1))
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) 7)) (*.f64 (/.f64 t (-.f64 1 z)) 8)) -1)
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (-.f64 1 z)) -15)) -1)
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(/.f64 (-.f64 (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -14)) (*.f64 (/.f64 t (+.f64 z -1)) -15)) 1)
(neg.f64 (-.f64 (*.f64 (/.f64 t (+.f64 z -1)) -15) (*.f64 (/.f64 t (-.f64 1 z)) 12)))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 12) (*.f64 (/.f64 t (+.f64 z -1)) -15))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 12) (*.f64 (/.f64 t (+.f64 z -1)) 15))
(/.f64 (-.f64 (+.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) (*.f64 (/.f64 t (-.f64 1 z)) -6)) (*.f64 (/.f64 t (-.f64 1 z)) -12)) -1)
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 2) (*.f64 (/.f64 t (-.f64 1 z)) -16)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -15) (*.f64 (/.f64 t (-.f64 1 z)) -2))) -1)
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(pow.f64 (/.f64 (*.f64 t -3) (-.f64 1 z)) 1)
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(neg.f64 (/.f64 (*.f64 t 3) (-.f64 1 z)))
(*.f64 (/.f64 t (-.f64 1 z)) -3)
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) 0)
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(+.f64 0 (*.f64 (/.f64 t (-.f64 1 z)) -4))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) 4))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) -8))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) -2))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) 0)
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(-.f64 0 (*.f64 (/.f64 t (-.f64 1 z)) 4))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -8) (*.f64 (/.f64 t (-.f64 1 z)) -4))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) 8))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -2) (*.f64 (/.f64 t (-.f64 1 z)) 2))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(/.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) 1)
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(/.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) -1)
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(/.f64 (*.f64 t -4) (-.f64 1 z))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(/.f64 (*.f64 t 4) (+.f64 z -1))
(*.f64 4 (/.f64 t (+.f64 z -1)))
(*.f64 t (/.f64 4 (+.f64 z -1)))
(/.f64 (neg.f64 (*.f64 t 4)) (-.f64 1 z))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(/.f64 (*.f64 (neg.f64 t) 4) (-.f64 1 z))
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(pow.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) 1)
(*.f64 -4 (/.f64 t (-.f64 1 z)))
(neg.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4))
(*.f64 -4 (/.f64 t (-.f64 1 z)))

eval324.0ms (2.2%)

Compiler

Compiled 12045 to 7682 computations (36.2% saved)

prune125.0ms (0.9%)

Pruning

17 alts after pruning (9 fresh and 8 done)

PrunedKeptTotal
New5602562
Fresh178
Picked101
Done088
Total56217579
Error
0.0b
Counts
579 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
28.1b
(/.f64 (*.f64 y x) z)
43.9b
(/.f64 (*.f64 t x) z)
27.2b
(+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 -2 y) (*.f64 y -3)) z)) (*.f64 x (-.f64 (*.f64 -2 t) (*.f64 t -1))))
29.2b
(*.f64 (/.f64 x z) y)
28.1b
(*.f64 (/.f64 1 z) (*.f64 y x))
27.8b
(*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x)
19.5b
(*.f64 (+.f64 y t) (/.f64 x z))
35.9b
(*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))
18.4b
(*.f64 x (/.f64 (+.f64 y t) z))
27.5b
(*.f64 x (/.f64 y z))
33.7b
(*.f64 x (/.f64 t (+.f64 z -1)))
42.0b
(*.f64 x (/.f64 t z))
27.0b
(*.f64 x (-.f64 (/.f64 y z) t))
42.2b
(*.f64 x (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 3 (/.f64 t z))))
18.8b
(*.f64 x (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))))
51.5b
(*.f64 x (neg.f64 t))
42.9b
(*.f64 t (/.f64 x z))
Compiler

Compiled 355 to 250 computations (29.6% saved)

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z)))
0.9b
(+.f64 (/.f64 -2 z) (/.f64 3 z))
6.2b
(*.f64 x (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))))
Compiler

Compiled 50 to 29 computations (42% saved)

series83.0ms (0.6%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
79.0ms
t
@0
(*.f64 x (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))))
1.0ms
z
@-inf
(*.f64 x (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))))
1.0ms
z
@inf
(*.f64 x (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))))
0.0ms
z
@-inf
(*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z)))
0.0ms
z
@inf
(*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z)))

rewrite14.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
40×rational_best-simplify-2
32×rational_best-simplify-1
28×rational_best-4
28×rational_best-2
28×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01487
19287
213587
314487
414687
Stop Event
saturated
Counts
3 → 15
Calls
Call 1
Inputs
(*.f64 x (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))))
(+.f64 (/.f64 -2 z) (/.f64 3 z))
(*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) (*.f64 x (+.f64 y t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) (*.f64 x (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) (*.f64 x (+.f64 y t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) (*.f64 x (+.f64 y t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) (*.f64 x (+.f64 y t))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 -2 z) (/.f64 3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))) 1)))))

simplify63.0ms (0.4%)

Algorithm
egg-herbie
Rules
192×rational_best-simplify-2
106×rational_best-simplify-44
62×rational_best-simplify-47
36×rational_best-simplify-1
34×rational_best-simplify-5
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
0452007
1592007
2862007
31132007
41362007
51622007
62132007
72702007
83021827
93111827
103131827
Stop Event
saturated
Counts
111 → 35
Calls
Call 1
Inputs
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 t x) z)
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(/.f64 (*.f64 t x) z)
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(/.f64 (*.f64 t x) z)
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 (*.f64 (+.f64 y t) x) z)
(/.f64 1 z)
(/.f64 1 z)
(/.f64 1 z)
(/.f64 1 z)
(/.f64 1 z)
(/.f64 1 z)
(/.f64 1 z)
(/.f64 1 z)
(/.f64 1 z)
(/.f64 1 z)
(/.f64 1 z)
(/.f64 1 z)
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(/.f64 y z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(/.f64 y z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(/.f64 y z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 t z) (/.f64 y z))
(/.f64 (+.f64 y t) z)
(/.f64 (+.f64 y t) z)
(/.f64 (+.f64 y t) z)
(/.f64 (+.f64 y t) z)
(/.f64 (+.f64 y t) z)
(/.f64 (+.f64 y t) z)
(/.f64 (+.f64 y t) z)
(/.f64 (+.f64 y t) z)
(/.f64 (+.f64 y t) z)
(/.f64 (+.f64 y t) z)
(/.f64 (+.f64 y t) z)
(/.f64 (+.f64 y t) z)
(+.f64 (*.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) (*.f64 x (+.f64 y t))) 0)
(+.f64 0 (*.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) (*.f64 x (+.f64 y t))))
(-.f64 (*.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) (*.f64 x (+.f64 y t))) 0)
(/.f64 (*.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) (*.f64 x (+.f64 y t))) 1)
(pow.f64 (*.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) (*.f64 x (+.f64 y t))) 1)
(-.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) 0)
(*.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) 1)
(*.f64 1 (+.f64 (/.f64 -2 z) (/.f64 3 z)))
(/.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) 1)
(pow.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) 1)
(+.f64 (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))) 0)
(+.f64 0 (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))))
(-.f64 (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))) 0)
(/.f64 (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))) 1)
(pow.f64 (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))) 1)
Outputs
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 y x) z))
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(+.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 t x) z))
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 (*.f64 (+.f64 y t) x) z)
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (+.f64 y t) (/.f64 x z))
(/.f64 1 z)
(/.f64 1 z)
(/.f64 1 z)
(/.f64 1 z)
(/.f64 1 z)
(/.f64 1 z)
(/.f64 1 z)
(/.f64 1 z)
(/.f64 1 z)
(/.f64 1 z)
(/.f64 1 z)
(/.f64 1 z)
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(/.f64 y z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(/.f64 y z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(/.f64 y z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(/.f64 t z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(/.f64 (+.f64 y t) z)
(+.f64 (/.f64 t z) (/.f64 y z))
(+.f64 (/.f64 y z) (/.f64 t z))
(+.f64 (*.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) (*.f64 x (+.f64 y t))) 0)
(*.f64 x (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))))
(*.f64 (+.f64 y t) (*.f64 x (+.f64 (/.f64 -2 z) (/.f64 3 z))))
(+.f64 0 (*.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) (*.f64 x (+.f64 y t))))
(*.f64 x (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))))
(*.f64 (+.f64 y t) (*.f64 x (+.f64 (/.f64 -2 z) (/.f64 3 z))))
(-.f64 (*.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) (*.f64 x (+.f64 y t))) 0)
(*.f64 x (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))))
(*.f64 (+.f64 y t) (*.f64 x (+.f64 (/.f64 -2 z) (/.f64 3 z))))
(/.f64 (*.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) (*.f64 x (+.f64 y t))) 1)
(*.f64 x (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))))
(*.f64 (+.f64 y t) (*.f64 x (+.f64 (/.f64 -2 z) (/.f64 3 z))))
(pow.f64 (*.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) (*.f64 x (+.f64 y t))) 1)
(*.f64 x (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))))
(*.f64 (+.f64 y t) (*.f64 x (+.f64 (/.f64 -2 z) (/.f64 3 z))))
(-.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) 0)
(+.f64 (/.f64 -2 z) (/.f64 3 z))
(*.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) 1)
(+.f64 (/.f64 -2 z) (/.f64 3 z))
(*.f64 1 (+.f64 (/.f64 -2 z) (/.f64 3 z)))
(+.f64 (/.f64 -2 z) (/.f64 3 z))
(/.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) 1)
(+.f64 (/.f64 -2 z) (/.f64 3 z))
(pow.f64 (+.f64 (/.f64 -2 z) (/.f64 3 z)) 1)
(+.f64 (/.f64 -2 z) (/.f64 3 z))
(+.f64 (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))) 0)
(*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z)))
(+.f64 0 (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))))
(*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z)))
(-.f64 (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))) 0)
(*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z)))
(/.f64 (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))) 1)
(*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z)))
(pow.f64 (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))) 1)
(*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z)))

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
3.5b
(*.f64 t (/.f64 x z))
Compiler

Compiled 15 to 6 computations (60% saved)

series172.0ms (1.2%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
170.0ms
t
@-inf
(*.f64 t (/.f64 x z))
0.0ms
z
@0
(*.f64 t (/.f64 x z))
0.0ms
t
@inf
(*.f64 t (/.f64 x z))
0.0ms
x
@-inf
(*.f64 t (/.f64 x z))
0.0ms
x
@0
(*.f64 t (/.f64 x z))

rewrite79.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1232×rational_best-1
1204×rational_best-2
1196×rational_best-4
1196×rational_best-3
1170×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14513
27313
39013
413613
524713
656913
7198213
8374413
9618913
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 t (/.f64 x z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (/.f64 x z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (/.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (/.f64 x z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x z) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t x) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x z) (neg.f64 t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (neg.f64 x)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (/.f64 x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x z) (neg.f64 t)))))))

simplify450.0ms (3.1%)

Algorithm
egg-herbie
Rules
1406×rational_best-simplify-2
1396×rational_best-simplify-46
1276×rational_best-simplify-1
1056×rational_best-simplify-55
938×rational_best-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027598
149598
272598
3126598
4243598
5508598
6840598
7868598
8915598
9979598
101075598
111277598
121731598
132161598
142320598
152455598
162648598
172939598
183220598
194356598
205167598
215521598
226018598
236101598
246233598
256839598
267341598
277620598
287708598
297794598
307862598
Stop Event
node limit
Counts
46 → 12
Calls
Call 1
Inputs
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 t x) z)
(+.f64 (*.f64 t (/.f64 x z)) 0)
(+.f64 0 (*.f64 t (/.f64 x z)))
(-.f64 (*.f64 t (/.f64 x z)) 0)
(-.f64 0 (*.f64 (/.f64 x z) (neg.f64 t)))
(/.f64 (*.f64 t (/.f64 x z)) 1)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 (/.f64 x z) (neg.f64 t)) -1)
(/.f64 (*.f64 t (neg.f64 x)) (neg.f64 z))
(pow.f64 (*.f64 t (/.f64 x z)) 1)
(neg.f64 (*.f64 (/.f64 x z) (neg.f64 t)))
Outputs
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(+.f64 (*.f64 t (/.f64 x z)) 0)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(+.f64 0 (*.f64 t (/.f64 x z)))
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(-.f64 (*.f64 t (/.f64 x z)) 0)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(-.f64 0 (*.f64 (/.f64 x z) (neg.f64 t)))
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t (/.f64 x z)) 1)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 (/.f64 x z) (neg.f64 t)) -1)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(/.f64 (*.f64 t (neg.f64 x)) (neg.f64 z))
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(pow.f64 (*.f64 t (/.f64 x z)) 1)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(neg.f64 (*.f64 (/.f64 x z) (neg.f64 t)))
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
6.5b
(/.f64 (*.f64 t x) z)
Compiler

Compiled 15 to 6 computations (60% saved)

series1.0ms (0%)

Counts
1 → 0
Calls

9 calls:

TimeVariablePointExpression
0.0ms
z
@-inf
(/.f64 (*.f64 t x) z)
0.0ms
t
@inf
(/.f64 (*.f64 t x) z)
0.0ms
t
@-inf
(/.f64 (*.f64 t x) z)
0.0ms
t
@0
(/.f64 (*.f64 t x) z)
0.0ms
x
@inf
(/.f64 (*.f64 t x) z)

rewrite82.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1128×rational_best-simplify-46
946×rational_best-1
936×rational_best-2
934×rational_best-4
934×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14713
28513
311413
417713
539913
6109213
7388913
8645113
Stop Event
node limit
Counts
1 → 60
Calls
Call 1
Inputs
(/.f64 (*.f64 t x) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (/.f64 x z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (/.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 t (/.f64 x z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (/.f64 x (neg.f64 z))) (*.f64 (/.f64 t z) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t z) (+.f64 x x)) (*.f64 t (/.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (/.f64 t z) -2)) (*.f64 (/.f64 t z) (*.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t z) (*.f64 x 4)) (*.f64 x (*.f64 (/.f64 t z) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t z) (*.f64 x 3)) (*.f64 x (*.f64 (/.f64 t z) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 t (/.f64 x z)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (/.f64 t z) -3)) (*.f64 (/.f64 t z) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 t (/.f64 x (neg.f64 z)))) (+.f64 -1 (*.f64 (/.f64 t z) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (/.f64 t z) (+.f64 x x))) (+.f64 -1 (*.f64 t (/.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (/.f64 t (neg.f64 z)) 4)) (+.f64 (*.f64 (/.f64 t z) (+.f64 x x)) (*.f64 (/.f64 t z) (*.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 (/.f64 t z) (+.f64 x x))) (+.f64 1 (*.f64 t (/.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 t z) (+.f64 x x)) (*.f64 (/.f64 t z) (*.f64 x 3))) (*.f64 x (*.f64 (/.f64 t (neg.f64 z)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 t (/.f64 x (neg.f64 z)))) (+.f64 1 (*.f64 (/.f64 t z) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (/.f64 x z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t (/.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (/.f64 x (neg.f64 z))) (*.f64 x (*.f64 (/.f64 t z) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t z) (+.f64 x x)) (*.f64 t (/.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (/.f64 t z) -2)) (*.f64 x (*.f64 (/.f64 t z) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (/.f64 t z) -2)) (/.f64 (*.f64 t (*.f64 x 3)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t z) (*.f64 x 4)) (*.f64 (/.f64 t z) (*.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t z) (*.f64 x 3)) (*.f64 (/.f64 t z) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t (/.f64 x z)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (/.f64 t z) -3)) (*.f64 x (*.f64 (/.f64 t (neg.f64 z)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (/.f64 t (neg.f64 z)) 4)) (/.f64 (-.f64 (*.f64 (/.f64 t z) (*.f64 x 3)) (*.f64 x (*.f64 (/.f64 t z) -2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (/.f64 t (neg.f64 z)) 4)) (/.f64 (+.f64 (*.f64 (/.f64 t z) (+.f64 x x)) (*.f64 (/.f64 t z) (*.f64 x 3))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 t z) (*.f64 x 3)) (*.f64 (/.f64 t z) (*.f64 x 3))) (+.f64 (*.f64 (/.f64 t z) (+.f64 x x)) (*.f64 (/.f64 t z) (*.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 t z) (*.f64 x 4)) (*.f64 (/.f64 t z) (*.f64 x 4))) (+.f64 (*.f64 (/.f64 t z) (*.f64 x 4)) (*.f64 (/.f64 t z) (*.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 t (*.f64 x 4)) z) (/.f64 (*.f64 t (*.f64 x 3)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (/.f64 t z) (*.f64 x 3)) (*.f64 (/.f64 t z) (*.f64 x 3))) -1) (/.f64 (+.f64 (*.f64 (/.f64 t z) (*.f64 x 4)) (*.f64 (/.f64 t z) (*.f64 x 3))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t x) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t x) (+.f64 (/.f64 -1 z) (*.f64 (/.f64 1 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 t (/.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t z) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (*.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x z) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 x (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (neg.f64 t)) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 z) (*.f64 (/.f64 1 z) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 t (/.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (neg.f64 z)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (neg.f64 z)) (+.f64 x (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 x (neg.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 z)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 z)) (+.f64 t (*.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (+.f64 (*.f64 t x) (*.f64 t (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 z) (*.f64 (/.f64 1 z) 2)) (*.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 z) (*.f64 (/.f64 1 z) -2)) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 x -2)) (/.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t x) (*.f64 t (*.f64 x -2))) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t (*.f64 t -2)) (/.f64 x (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (/.f64 x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 t (/.f64 x (neg.f64 z))))))))

simplify130.0ms (0.9%)

Algorithm
egg-herbie
Rules
1292×rational_best-simplify-2
1194×rational_best-simplify-55
936×rational_best-simplify-1
922×rational_best-simplify-53
898×rational_best-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0127884
1234884
2428884
3751884
41941884
54834884
66543884
Stop Event
node limit
Counts
60 → 67
Calls
Call 1
Inputs
(+.f64 (*.f64 t (/.f64 x z)) 0)
(+.f64 0 (*.f64 t (/.f64 x z)))
(+.f64 -1 (+.f64 (*.f64 t (/.f64 x z)) 1))
(+.f64 (*.f64 t (/.f64 x (neg.f64 z))) (*.f64 (/.f64 t z) (+.f64 x x)))
(+.f64 (*.f64 (/.f64 t z) (+.f64 x x)) (*.f64 t (/.f64 x (neg.f64 z))))
(+.f64 (*.f64 x (*.f64 (/.f64 t z) -2)) (*.f64 (/.f64 t z) (*.f64 x 3)))
(+.f64 (*.f64 (/.f64 t z) (*.f64 x 4)) (*.f64 x (*.f64 (/.f64 t z) -3)))
(+.f64 (*.f64 (/.f64 t z) (*.f64 x 3)) (*.f64 x (*.f64 (/.f64 t z) -2)))
(+.f64 (+.f64 (*.f64 t (/.f64 x z)) 1) -1)
(+.f64 (*.f64 x (*.f64 (/.f64 t z) -3)) (*.f64 (/.f64 t z) (*.f64 x 4)))
(+.f64 (+.f64 1 (*.f64 t (/.f64 x (neg.f64 z)))) (+.f64 -1 (*.f64 (/.f64 t z) (+.f64 x x))))
(+.f64 (+.f64 1 (*.f64 (/.f64 t z) (+.f64 x x))) (+.f64 -1 (*.f64 t (/.f64 x (neg.f64 z)))))
(+.f64 (*.f64 x (*.f64 (/.f64 t (neg.f64 z)) 4)) (+.f64 (*.f64 (/.f64 t z) (+.f64 x x)) (*.f64 (/.f64 t z) (*.f64 x 3))))
(+.f64 (+.f64 -1 (*.f64 (/.f64 t z) (+.f64 x x))) (+.f64 1 (*.f64 t (/.f64 x (neg.f64 z)))))
(+.f64 (+.f64 (*.f64 (/.f64 t z) (+.f64 x x)) (*.f64 (/.f64 t z) (*.f64 x 3))) (*.f64 x (*.f64 (/.f64 t (neg.f64 z)) 4)))
(+.f64 (+.f64 -1 (*.f64 t (/.f64 x (neg.f64 z)))) (+.f64 1 (*.f64 (/.f64 t z) (+.f64 x x))))
(-.f64 (*.f64 t (/.f64 x z)) 0)
(-.f64 0 (*.f64 t (/.f64 x (neg.f64 z))))
(-.f64 (*.f64 t (/.f64 x (neg.f64 z))) (*.f64 x (*.f64 (/.f64 t z) -2)))
(-.f64 (*.f64 (/.f64 t z) (+.f64 x x)) (*.f64 t (/.f64 x z)))
(-.f64 (*.f64 x (*.f64 (/.f64 t z) -2)) (*.f64 x (*.f64 (/.f64 t z) -3)))
(-.f64 (*.f64 x (*.f64 (/.f64 t z) -2)) (/.f64 (*.f64 t (*.f64 x 3)) (neg.f64 z)))
(-.f64 (*.f64 (/.f64 t z) (*.f64 x 4)) (*.f64 (/.f64 t z) (*.f64 x 3)))
(-.f64 (*.f64 (/.f64 t z) (*.f64 x 3)) (*.f64 (/.f64 t z) (+.f64 x x)))
(-.f64 (+.f64 (*.f64 t (/.f64 x z)) 1) 1)
(-.f64 (*.f64 x (*.f64 (/.f64 t z) -3)) (*.f64 x (*.f64 (/.f64 t (neg.f64 z)) 4)))
(-.f64 (*.f64 x (*.f64 (/.f64 t (neg.f64 z)) 4)) (/.f64 (-.f64 (*.f64 (/.f64 t z) (*.f64 x 3)) (*.f64 x (*.f64 (/.f64 t z) -2))) -1))
(-.f64 (*.f64 x (*.f64 (/.f64 t (neg.f64 z)) 4)) (/.f64 (+.f64 (*.f64 (/.f64 t z) (+.f64 x x)) (*.f64 (/.f64 t z) (*.f64 x 3))) -1))
(-.f64 (+.f64 (*.f64 (/.f64 t z) (*.f64 x 3)) (*.f64 (/.f64 t z) (*.f64 x 3))) (+.f64 (*.f64 (/.f64 t z) (+.f64 x x)) (*.f64 (/.f64 t z) (*.f64 x 3))))
(-.f64 (+.f64 (*.f64 (/.f64 t z) (*.f64 x 4)) (*.f64 (/.f64 t z) (*.f64 x 4))) (+.f64 (*.f64 (/.f64 t z) (*.f64 x 4)) (*.f64 (/.f64 t z) (*.f64 x 3))))
(-.f64 (/.f64 (*.f64 t (*.f64 x 4)) z) (/.f64 (*.f64 t (*.f64 x 3)) z))
(-.f64 (/.f64 (+.f64 (*.f64 (/.f64 t z) (*.f64 x 3)) (*.f64 (/.f64 t z) (*.f64 x 3))) -1) (/.f64 (+.f64 (*.f64 (/.f64 t z) (*.f64 x 4)) (*.f64 (/.f64 t z) (*.f64 x 3))) -1))
(*.f64 t (/.f64 x z))
(*.f64 x (/.f64 t z))
(*.f64 (*.f64 t x) (/.f64 1 z))
(*.f64 (*.f64 t x) (+.f64 (/.f64 -1 z) (*.f64 (/.f64 1 z) 2)))
(*.f64 (*.f64 t (/.f64 x z)) 1)
(*.f64 1 (*.f64 t (/.f64 x z)))
(*.f64 (/.f64 t z) x)
(*.f64 (/.f64 1 z) (*.f64 t x))
(*.f64 (/.f64 x z) t)
(*.f64 (neg.f64 t) (/.f64 x (neg.f64 z)))
(*.f64 (*.f64 x (neg.f64 t)) (/.f64 -1 z))
(*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 z) (*.f64 (/.f64 1 z) -2)))
(*.f64 -1 (*.f64 t (/.f64 x (neg.f64 z))))
(*.f64 (/.f64 t (neg.f64 z)) (neg.f64 x))
(*.f64 (/.f64 t (neg.f64 z)) (+.f64 x (*.f64 x -2)))
(*.f64 (*.f64 t (/.f64 x (neg.f64 z))) -1)
(*.f64 (/.f64 x (neg.f64 z)) (neg.f64 t))
(*.f64 (/.f64 x (neg.f64 z)) (+.f64 t (*.f64 t -2)))
(*.f64 (neg.f64 x) (/.f64 t (neg.f64 z)))
(*.f64 (/.f64 -1 z) (*.f64 x (neg.f64 t)))
(*.f64 (/.f64 -1 z) (+.f64 (*.f64 t x) (*.f64 t (*.f64 x -2))))
(*.f64 (+.f64 (/.f64 -1 z) (*.f64 (/.f64 1 z) 2)) (*.f64 t x))
(*.f64 (+.f64 (/.f64 1 z) (*.f64 (/.f64 1 z) -2)) (*.f64 x (neg.f64 t)))
(*.f64 (+.f64 x (*.f64 x -2)) (/.f64 t (neg.f64 z)))
(*.f64 (+.f64 (*.f64 t x) (*.f64 t (*.f64 x -2))) (/.f64 -1 z))
(*.f64 (+.f64 t (*.f64 t -2)) (/.f64 x (neg.f64 z)))
(pow.f64 (*.f64 t (/.f64 x z)) 1)
(neg.f64 (*.f64 t (/.f64 x (neg.f64 z))))
Outputs
(+.f64 (*.f64 t (/.f64 x z)) 0)
(*.f64 t (/.f64 x z))
(+.f64 0 (*.f64 t (/.f64 x z)))
(*.f64 t (/.f64 x z))
(+.f64 -1 (+.f64 (*.f64 t (/.f64 x z)) 1))
(*.f64 t (/.f64 x z))
(+.f64 (*.f64 t (/.f64 x (neg.f64 z))) (*.f64 (/.f64 t z) (+.f64 x x)))
(*.f64 t (/.f64 x z))
(+.f64 (*.f64 (/.f64 t z) (+.f64 x x)) (*.f64 t (/.f64 x (neg.f64 z))))
(*.f64 t (/.f64 x z))
(+.f64 (*.f64 x (*.f64 (/.f64 t z) -2)) (*.f64 (/.f64 t z) (*.f64 x 3)))
(*.f64 t (/.f64 x z))
(+.f64 (*.f64 (/.f64 t z) (*.f64 x 4)) (*.f64 x (*.f64 (/.f64 t z) -3)))
(*.f64 t (/.f64 x z))
(+.f64 (*.f64 (/.f64 t z) (*.f64 x 3)) (*.f64 x (*.f64 (/.f64 t z) -2)))
(*.f64 t (/.f64 x z))
(+.f64 (+.f64 (*.f64 t (/.f64 x z)) 1) -1)
(*.f64 t (/.f64 x z))
(+.f64 (*.f64 x (*.f64 (/.f64 t z) -3)) (*.f64 (/.f64 t z) (*.f64 x 4)))
(*.f64 t (/.f64 x z))
(+.f64 (+.f64 1 (*.f64 t (/.f64 x (neg.f64 z)))) (+.f64 -1 (*.f64 (/.f64 t z) (+.f64 x x))))
(*.f64 t (/.f64 x z))
(+.f64 (+.f64 1 (*.f64 (/.f64 t z) (+.f64 x x))) (+.f64 -1 (*.f64 t (/.f64 x (neg.f64 z)))))
(*.f64 t (/.f64 x z))
(+.f64 (*.f64 x (*.f64 (/.f64 t (neg.f64 z)) 4)) (+.f64 (*.f64 (/.f64 t z) (+.f64 x x)) (*.f64 (/.f64 t z) (*.f64 x 3))))
(*.f64 t (/.f64 x z))
(+.f64 (+.f64 -1 (*.f64 (/.f64 t z) (+.f64 x x))) (+.f64 1 (*.f64 t (/.f64 x (neg.f64 z)))))
(*.f64 t (/.f64 x z))
(+.f64 (+.f64 (*.f64 (/.f64 t z) (+.f64 x x)) (*.f64 (/.f64 t z) (*.f64 x 3))) (*.f64 x (*.f64 (/.f64 t (neg.f64 z)) 4)))
(*.f64 t (/.f64 x z))
(+.f64 (+.f64 -1 (*.f64 t (/.f64 x (neg.f64 z)))) (+.f64 1 (*.f64 (/.f64 t z) (+.f64 x x))))
(*.f64 t (/.f64 x z))
(-.f64 (*.f64 t (/.f64 x z)) 0)
(*.f64 t (/.f64 x z))
(-.f64 0 (*.f64 t (/.f64 x (neg.f64 z))))
(*.f64 t (/.f64 x z))
(-.f64 (*.f64 t (/.f64 x (neg.f64 z))) (*.f64 x (*.f64 (/.f64 t z) -2)))
(*.f64 t (/.f64 x z))
(-.f64 (*.f64 (/.f64 t z) (+.f64 x x)) (*.f64 t (/.f64 x z)))
(*.f64 t (/.f64 x z))
(-.f64 (*.f64 x (*.f64 (/.f64 t z) -2)) (*.f64 x (*.f64 (/.f64 t z) -3)))
(*.f64 t (/.f64 x z))
(-.f64 (*.f64 x (*.f64 (/.f64 t z) -2)) (/.f64 (*.f64 t (*.f64 x 3)) (neg.f64 z)))
(*.f64 t (/.f64 x z))
(-.f64 (*.f64 (/.f64 t z) (*.f64 x 4)) (*.f64 (/.f64 t z) (*.f64 x 3)))
(*.f64 t (/.f64 x z))
(-.f64 (*.f64 (/.f64 t z) (*.f64 x 3)) (*.f64 (/.f64 t z) (+.f64 x x)))
(*.f64 t (/.f64 x z))
(-.f64 (+.f64 (*.f64 t (/.f64 x z)) 1) 1)
(*.f64 t (/.f64 x z))
(-.f64 (*.f64 x (*.f64 (/.f64 t z) -3)) (*.f64 x (*.f64 (/.f64 t (neg.f64 z)) 4)))
(*.f64 t (/.f64 x z))
(-.f64 (*.f64 x (*.f64 (/.f64 t (neg.f64 z)) 4)) (/.f64 (-.f64 (*.f64 (/.f64 t z) (*.f64 x 3)) (*.f64 x (*.f64 (/.f64 t z) -2))) -1))
(*.f64 t (/.f64 x z))
(-.f64 (*.f64 x (*.f64 (/.f64 t (neg.f64 z)) 4)) (/.f64 (+.f64 (*.f64 (/.f64 t z) (+.f64 x x)) (*.f64 (/.f64 t z) (*.f64 x 3))) -1))
(*.f64 t (/.f64 x z))
(-.f64 (+.f64 (*.f64 (/.f64 t z) (*.f64 x 3)) (*.f64 (/.f64 t z) (*.f64 x 3))) (+.f64 (*.f64 (/.f64 t z) (+.f64 x x)) (*.f64 (/.f64 t z) (*.f64 x 3))))
(*.f64 t (/.f64 x z))
(-.f64 (+.f64 (*.f64 (/.f64 t z) (*.f64 x 4)) (*.f64 (/.f64 t z) (*.f64 x 4))) (+.f64 (*.f64 (/.f64 t z) (*.f64 x 4)) (*.f64 (/.f64 t z) (*.f64 x 3))))
(*.f64 t (/.f64 x z))
(-.f64 (/.f64 (*.f64 t (*.f64 x 4)) z) (/.f64 (*.f64 t (*.f64 x 3)) z))
(*.f64 t (/.f64 x z))
(-.f64 (/.f64 (+.f64 (*.f64 (/.f64 t z) (*.f64 x 3)) (*.f64 (/.f64 t z) (*.f64 x 3))) -1) (/.f64 (+.f64 (*.f64 (/.f64 t z) (*.f64 x 4)) (*.f64 (/.f64 t z) (*.f64 x 3))) -1))
(*.f64 t (/.f64 x z))
(*.f64 t (/.f64 x z))
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(*.f64 (*.f64 t x) (/.f64 1 z))
(*.f64 t (/.f64 x z))
(*.f64 (*.f64 t x) (+.f64 (/.f64 -1 z) (*.f64 (/.f64 1 z) 2)))
(*.f64 t (*.f64 (+.f64 (/.f64 -1 z) (*.f64 (/.f64 1 z) 2)) x))
(*.f64 t (*.f64 x (+.f64 (/.f64 -1 z) (*.f64 (/.f64 1 z) 2))))
(*.f64 t (*.f64 x (+.f64 (/.f64 -1 z) (*.f64 -2 (/.f64 -1 z)))))
(*.f64 (*.f64 t (/.f64 x z)) 1)
(*.f64 t (/.f64 x z))
(*.f64 1 (*.f64 t (/.f64 x z)))
(*.f64 t (/.f64 x z))
(*.f64 (/.f64 t z) x)
(*.f64 t (/.f64 x z))
(*.f64 (/.f64 1 z) (*.f64 t x))
(*.f64 t (/.f64 x z))
(*.f64 (/.f64 x z) t)
(*.f64 t (/.f64 x z))
(*.f64 (neg.f64 t) (/.f64 x (neg.f64 z)))
(*.f64 t (/.f64 x z))
(*.f64 (*.f64 x (neg.f64 t)) (/.f64 -1 z))
(*.f64 t (/.f64 x z))
(*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 z) (*.f64 (/.f64 1 z) -2)))
(*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 z) (*.f64 -2 (/.f64 1 z))))
(*.f64 (*.f64 t (neg.f64 x)) (+.f64 (/.f64 1 z) (*.f64 -2 (/.f64 1 z))))
(*.f64 t (*.f64 (+.f64 (/.f64 1 z) (*.f64 -2 (/.f64 1 z))) (neg.f64 x)))
(*.f64 (neg.f64 t) (*.f64 x (+.f64 (/.f64 1 z) (*.f64 -2 (/.f64 1 z)))))
(*.f64 -1 (*.f64 t (/.f64 x (neg.f64 z))))
(*.f64 t (/.f64 x z))
(*.f64 (/.f64 t (neg.f64 z)) (neg.f64 x))
(*.f64 t (/.f64 x z))
(*.f64 (/.f64 t (neg.f64 z)) (+.f64 x (*.f64 x -2)))
(*.f64 t (/.f64 x z))
(*.f64 (*.f64 t (/.f64 x (neg.f64 z))) -1)
(*.f64 t (/.f64 x z))
(*.f64 (/.f64 x (neg.f64 z)) (neg.f64 t))
(*.f64 t (/.f64 x z))
(*.f64 (/.f64 x (neg.f64 z)) (+.f64 t (*.f64 t -2)))
(*.f64 t (/.f64 x z))
(*.f64 (neg.f64 x) (/.f64 t (neg.f64 z)))
(*.f64 t (/.f64 x z))
(*.f64 (/.f64 -1 z) (*.f64 x (neg.f64 t)))
(*.f64 t (/.f64 x z))
(*.f64 (/.f64 -1 z) (+.f64 (*.f64 t x) (*.f64 t (*.f64 x -2))))
(*.f64 t (/.f64 x z))
(*.f64 (+.f64 (/.f64 -1 z) (*.f64 (/.f64 1 z) 2)) (*.f64 t x))
(*.f64 t (*.f64 (+.f64 (/.f64 -1 z) (*.f64 (/.f64 1 z) 2)) x))
(*.f64 t (*.f64 x (+.f64 (/.f64 -1 z) (*.f64 (/.f64 1 z) 2))))
(*.f64 t (*.f64 x (+.f64 (/.f64 -1 z) (*.f64 -2 (/.f64 -1 z)))))
(*.f64 (+.f64 (/.f64 1 z) (*.f64 (/.f64 1 z) -2)) (*.f64 x (neg.f64 t)))
(*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 z) (*.f64 -2 (/.f64 1 z))))
(*.f64 (*.f64 t (neg.f64 x)) (+.f64 (/.f64 1 z) (*.f64 -2 (/.f64 1 z))))
(*.f64 t (*.f64 (+.f64 (/.f64 1 z) (*.f64 -2 (/.f64 1 z))) (neg.f64 x)))
(*.f64 (neg.f64 t) (*.f64 x (+.f64 (/.f64 1 z) (*.f64 -2 (/.f64 1 z)))))
(*.f64 (+.f64 x (*.f64 x -2)) (/.f64 t (neg.f64 z)))
(*.f64 t (/.f64 x z))
(*.f64 (+.f64 (*.f64 t x) (*.f64 t (*.f64 x -2))) (/.f64 -1 z))
(*.f64 t (/.f64 x z))
(*.f64 (+.f64 t (*.f64 t -2)) (/.f64 x (neg.f64 z)))
(*.f64 t (/.f64 x z))
(pow.f64 (*.f64 t (/.f64 x z)) 1)
(*.f64 t (/.f64 x z))
(neg.f64 (*.f64 t (/.f64 x (neg.f64 z))))
(*.f64 t (/.f64 x z))

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -2 (/.f64 y z))
0.2b
(*.f64 -3 (/.f64 y z))
2.7b
(-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z)))
5.4b
(*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x)
Compiler

Compiled 46 to 22 computations (52.2% saved)

series6.0ms (0%)

Counts
4 → 48
Calls

27 calls:

TimeVariablePointExpression
1.0ms
z
@inf
(*.f64 -2 (/.f64 y z))
1.0ms
z
@inf
(*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x)
1.0ms
z
@-inf
(*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x)
0.0ms
x
@0
(*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x)
0.0ms
y
@0
(*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x)

rewrite141.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1380×rational_best-1
1256×rational_best-4
1256×rational_best-2
1256×rational_best-3
1196×exponential-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01294
17746
212546
319946
439146
595346
6286146
7570146
8749446
Stop Event
node limit
Counts
4 → 236
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x)
(-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z)))
(*.f64 -3 (/.f64 y z))
(*.f64 -2 (/.f64 y z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 x z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 x z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (/.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y x) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 y (neg.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (neg.f64 y)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (/.f64 x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (/.f64 y (neg.f64 z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -3) (*.f64 (/.f64 y z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -4) (/.f64 (-.f64 (+.f64 y y) (*.f64 y -3)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -5) (*.f64 (/.f64 y z) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 3) (*.f64 -2 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 2) (/.f64 y (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -6) (neg.f64 (*.f64 (/.f64 y z) -7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) -5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 5) (*.f64 (/.f64 y z) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y (neg.f64 z)) -9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -8) (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -9) (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -9) (neg.f64 (*.f64 (/.f64 y z) -10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -7) (*.f64 (/.f64 y (neg.f64 z)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y (neg.f64 z)) -8) (*.f64 (/.f64 y z) -7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y (neg.f64 z)) -9) (*.f64 (/.f64 y z) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -10) (neg.f64 (*.f64 (/.f64 y z) -11)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -10) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -12) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -11)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -11) (neg.f64 (*.f64 (/.f64 y z) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -11) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 y z) -7)) (*.f64 (/.f64 y z) -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)) (*.f64 (/.f64 y z) -9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -10)) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -11)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)) (neg.f64 (*.f64 (/.f64 y z) -11)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)) (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 y z) -10)) (*.f64 (/.f64 y z) -9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 y z) -12)) (*.f64 (/.f64 y z) -11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -10)) (*.f64 (/.f64 y z) -11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 y z) -11)) (*.f64 (/.f64 y z) -10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 y z) -11)) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 5)) (*.f64 (/.f64 y z) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 5)) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 2 (*.f64 (/.f64 y z) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)) (neg.f64 (*.f64 (*.f64 (/.f64 y z) -9) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (*.f64 (/.f64 y z) -8) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5)) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5)) (neg.f64 (*.f64 2 (*.f64 (/.f64 y z) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (+.f64 y y) (*.f64 y -3)) z) (*.f64 (/.f64 y z) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 2 (*.f64 (/.f64 y z) 5))) (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 (/.f64 y z) -9) 2)) (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -9)) (*.f64 (/.f64 y z) -10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -9)) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -11)) (*.f64 (/.f64 y z) -12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -11)) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (*.f64 (/.f64 y z) -8) 2)) (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 2 (*.f64 (/.f64 y z) 5))) (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (neg.f64 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (-.f64 (*.f64 y -4) (*.f64 y -5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (-.f64 (*.f64 y -5) (*.f64 y -6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (-.f64 (*.f64 y 3) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (+.f64 (*.f64 -2 y) (*.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 y (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (-.f64 (*.f64 y -5) (*.f64 y -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (-.f64 (+.f64 y y) (*.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (-.f64 (*.f64 y -6) (*.f64 y -5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y -4) (*.f64 y -5)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y -5) (*.f64 y -6)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y 3) (+.f64 y y)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 y) (*.f64 y 3)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (neg.f64 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y -5) (*.f64 y -4)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 y y) (*.f64 y 3)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y -6) (*.f64 y -5)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y -4) (*.f64 y -5)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y -5) (*.f64 y -6)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y 3) (+.f64 y y)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2 y) (*.f64 y 3)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (/.f64 y z) 3) (*.f64 (/.f64 y z) 4)) (*.f64 (/.f64 y (neg.f64 z)) -8)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)) (neg.f64 (*.f64 (/.f64 y z) -11))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)) (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 (*.f64 (/.f64 y z) 3) (*.f64 (/.f64 y z) 4)) (*.f64 (/.f64 y (neg.f64 z)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)) (neg.f64 (*.f64 (/.f64 y z) -11))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)) (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (/.f64 y z)) (/.f64 y (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 y z) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (neg.f64 z)) (*.f64 -2 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -4) (/.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -5) (*.f64 (/.f64 y z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 3) (*.f64 (/.f64 y z) -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 2) (/.f64 (-.f64 (*.f64 y -3) (+.f64 y y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -6) (*.f64 (/.f64 y z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) -9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) -7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 5) (*.f64 (/.f64 y z) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -9) (*.f64 (/.f64 y z) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -7) (*.f64 (/.f64 y z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y (neg.f64 z)) -8) (*.f64 (/.f64 y z) -11))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y (neg.f64 z)) -8) (-.f64 (*.f64 (/.f64 y z) -9) (*.f64 (/.f64 y z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y (neg.f64 z)) -9) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -10) (neg.f64 (*.f64 (/.f64 y z) -7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -12) (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -11)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -11) (*.f64 (/.f64 y (neg.f64 z)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 y z) -7)) (*.f64 (/.f64 y z) -10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 y z) -7)) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -10)) (*.f64 (/.f64 y (neg.f64 z)) -9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -10)) (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -11)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)) (neg.f64 (*.f64 (/.f64 y z) -7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 y z) -11)) (-.f64 (*.f64 (/.f64 y z) -12) (*.f64 (/.f64 y z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 5)) (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 2 (*.f64 (/.f64 y z) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)) (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (*.f64 (/.f64 y z) -8) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5)) (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 2 (*.f64 (/.f64 y z) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 y -3) (+.f64 y y)) z) (*.f64 (/.f64 y z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 y z) -9) (*.f64 (/.f64 y z) 2)) (*.f64 (/.f64 y (neg.f64 z)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -11)) (*.f64 (/.f64 y z) -12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -11)) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 y z) -12) (*.f64 (/.f64 y z) 2)) (neg.f64 (*.f64 (/.f64 y z) -11)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (*.f64 (/.f64 y z) -8) 2)) (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 2 (*.f64 (/.f64 y z) 5))) (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 2 (*.f64 (/.f64 y z) 6))) (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y z) (*.f64 (/.f64 y z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 y z)) (/.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) -3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) -4) (/.f64 y (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) -5) (*.f64 -2 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) 3) (*.f64 (/.f64 y z) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) 2) (/.f64 (-.f64 (+.f64 y y) (*.f64 y -3)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) -6) (*.f64 (/.f64 y z) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y (neg.f64 z)) -9))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) 4) (neg.f64 (*.f64 (/.f64 y z) -7)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) 5) (*.f64 (/.f64 y (neg.f64 z)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) -8) (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) -9) (*.f64 (/.f64 y z) -6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) -7) (*.f64 (/.f64 y z) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y (neg.f64 z)) -8) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y (neg.f64 z)) -9) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) -10) (*.f64 (/.f64 y z) -7))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) -12) (*.f64 (/.f64 y z) -9))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) -12) (-.f64 (*.f64 (/.f64 y z) -11) (*.f64 -2 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) -11) (*.f64 (/.f64 y z) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (/.f64 y z) -7)) (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -10)) (-.f64 (*.f64 (/.f64 y z) -11) (*.f64 -2 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)) (*.f64 (/.f64 y z) -7))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (/.f64 y z) -11)) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 5)) (-.f64 (*.f64 2 (*.f64 (/.f64 y z) 5)) (*.f64 -2 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)) (-.f64 (*.f64 (*.f64 (/.f64 y z) -8) 2) (*.f64 -2 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5)) (-.f64 (*.f64 2 (*.f64 (/.f64 y z) 6)) (*.f64 -2 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 y z) -7) (*.f64 (/.f64 y z) -7)) (+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -7)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) 3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -3) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 3) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y 3)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 y) 3) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y -3)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y (*.f64 -2 y)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 y y) (neg.f64 y)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2 y) y) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 y) (+.f64 y y)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)) (neg.f64 (*.f64 (/.f64 y z) -7))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 y z) -7) (*.f64 (/.f64 y z) -10)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 y z) -9) (*.f64 (/.f64 y z) -12)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -11)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 y z) -7) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 y z) -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 y z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)) (neg.f64 (*.f64 (/.f64 y z) -7))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 y z) -7) (*.f64 (/.f64 y z) -10)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 y z) -9) (*.f64 (/.f64 y z) -12)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -11)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 y z) -7) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y z) (*.f64 (/.f64 y z) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (/.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -3) (/.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -2 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (neg.f64 z)) (/.f64 y (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -5) (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 2) (+.f64 (*.f64 (/.f64 y z) -3) (/.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -6) (*.f64 (/.f64 y z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 4) (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) -5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 5) (*.f64 (/.f64 y z) -7))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 5) (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -7) (*.f64 (/.f64 y z) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y (neg.f64 z)) -8) (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) -5)) (*.f64 (/.f64 y z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) -6)) (*.f64 (/.f64 y z) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) 4)) (*.f64 (/.f64 y z) -5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) -9)) (*.f64 (/.f64 y (neg.f64 z)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 y z) -3) (/.f64 y (neg.f64 z))) (*.f64 (/.f64 y z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) -4) (*.f64 -2 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) -6) (*.f64 (/.f64 y z) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y (neg.f64 z)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) -10) (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (/.f64 y z) -5)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 y) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 y)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -2 y)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 y y)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (/.f64 y z) -5)) (*.f64 (/.f64 y z) -10)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2 (/.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 y z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (/.f64 y z) -5)) (*.f64 (/.f64 y z) -10)))))))

simplify442.0ms (3.1%)

Algorithm
egg-herbie
Rules
1110×rational_best-simplify-2
1106×rational_best-simplify-55
924×rational_best-simplify-1
816×rational_best-simplify-53
508×rational_best-simplify-45
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03814848
16853120
215773104
332413104
451523104
557013104
659513104
762723104
871073104
973963104
Stop Event
node limit
Counts
284 → 250
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z)
(/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z)
(/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z)
(/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z)
(/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z)
(/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z)
(/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z)
(/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z)
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 y) (*.f64 3 y)) x) z))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 y) (*.f64 3 y)) x) z))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 y) (*.f64 3 y)) x) z))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 y) (*.f64 3 y)) x) z))
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) z)
(/.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) z)
(/.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) z)
(/.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) z)
(/.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) z)
(/.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) z)
(/.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) z)
(/.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) z)
(*.f64 -1 (/.f64 (-.f64 (*.f64 2 y) (*.f64 3 y)) z))
(*.f64 -1 (/.f64 (-.f64 (*.f64 2 y) (*.f64 3 y)) z))
(*.f64 -1 (/.f64 (-.f64 (*.f64 2 y) (*.f64 3 y)) z))
(*.f64 -1 (/.f64 (-.f64 (*.f64 2 y) (*.f64 3 y)) z))
(+.f64 (*.f64 y (/.f64 x z)) 0)
(+.f64 0 (*.f64 y (/.f64 x z)))
(-.f64 (*.f64 y (/.f64 x z)) 0)
(-.f64 0 (*.f64 x (/.f64 y (neg.f64 z))))
(/.f64 (*.f64 y (/.f64 x z)) 1)
(/.f64 (*.f64 y x) z)
(/.f64 (*.f64 x (/.f64 y (neg.f64 z))) -1)
(/.f64 (*.f64 x (neg.f64 y)) (neg.f64 z))
(pow.f64 (*.f64 y (/.f64 x z)) 1)
(neg.f64 (*.f64 x (/.f64 y (neg.f64 z))))
(+.f64 (/.f64 y z) 0)
(+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) 3))
(+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (/.f64 y z) 4))
(+.f64 0 (/.f64 y z))
(+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) 2))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) 5))
(+.f64 (*.f64 (/.f64 y z) -4) (/.f64 (-.f64 (+.f64 y y) (*.f64 y -3)) z))
(+.f64 (*.f64 (/.f64 y z) -5) (*.f64 (/.f64 y z) 6))
(+.f64 (*.f64 (/.f64 y z) 3) (*.f64 -2 (/.f64 y z)))
(+.f64 (*.f64 (/.f64 y z) 2) (/.f64 y (neg.f64 z)))
(+.f64 (*.f64 (/.f64 y z) -6) (neg.f64 (*.f64 (/.f64 y z) -7)))
(+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) -5))
(+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) -3))
(+.f64 (*.f64 (/.f64 y z) 5) (*.f64 (/.f64 y z) -4))
(+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y (neg.f64 z)) -9))
(+.f64 (*.f64 (/.f64 y z) -8) (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 5)))
(+.f64 (*.f64 (/.f64 y z) -9) (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)))
(+.f64 (*.f64 (/.f64 y z) -9) (neg.f64 (*.f64 (/.f64 y z) -10)))
(+.f64 (*.f64 (/.f64 y z) -7) (*.f64 (/.f64 y (neg.f64 z)) -8))
(+.f64 (*.f64 (/.f64 y (neg.f64 z)) -8) (*.f64 (/.f64 y z) -7))
(+.f64 (*.f64 (/.f64 y (neg.f64 z)) -9) (*.f64 (/.f64 y z) -8))
(+.f64 (*.f64 (/.f64 y z) -10) (neg.f64 (*.f64 (/.f64 y z) -11)))
(+.f64 (*.f64 (/.f64 y z) -10) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -9)))
(+.f64 (*.f64 (/.f64 y z) -12) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -11)))
(+.f64 (*.f64 (/.f64 y z) -11) (neg.f64 (*.f64 (/.f64 y z) -12)))
(+.f64 (*.f64 (/.f64 y z) -11) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -10)))
(+.f64 (neg.f64 (*.f64 (/.f64 y z) -7)) (*.f64 (/.f64 y z) -6))
(+.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)) (*.f64 (/.f64 y z) -9))
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -10)) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -11)))
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)) (neg.f64 (*.f64 (/.f64 y z) -11)))
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)) (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5)))
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -9)))
(+.f64 (neg.f64 (*.f64 (/.f64 y z) -10)) (*.f64 (/.f64 y z) -9))
(+.f64 (neg.f64 (*.f64 (/.f64 y z) -12)) (*.f64 (/.f64 y z) -11))
(+.f64 (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -10)) (*.f64 (/.f64 y z) -11))
(+.f64 (neg.f64 (*.f64 (/.f64 y z) -11)) (*.f64 (/.f64 y z) -10))
(+.f64 (neg.f64 (*.f64 (/.f64 y z) -11)) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)))
(+.f64 (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 5)) (*.f64 (/.f64 y z) -8))
(+.f64 (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 5)) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 2 (*.f64 (/.f64 y z) 5))))
(+.f64 (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)) (neg.f64 (*.f64 (*.f64 (/.f64 y z) -9) 2)))
(+.f64 (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (*.f64 (/.f64 y z) -8) 2)))
(+.f64 (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5)) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)))
(+.f64 (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5)) (neg.f64 (*.f64 2 (*.f64 (/.f64 y z) 5))))
(+.f64 (/.f64 (-.f64 (+.f64 y y) (*.f64 y -3)) z) (*.f64 (/.f64 y z) -4))
(+.f64 (neg.f64 (*.f64 2 (*.f64 (/.f64 y z) 5))) (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5)))
(+.f64 (neg.f64 (*.f64 (*.f64 (/.f64 y z) -9) 2)) (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)))
(+.f64 (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -9)) (*.f64 (/.f64 y z) -10))
(+.f64 (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -9)) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)))
(+.f64 (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -11)) (*.f64 (/.f64 y z) -12))
(+.f64 (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -11)) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -10)))
(+.f64 (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (*.f64 (/.f64 y z) -8) 2)) (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)))
(+.f64 (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 2 (*.f64 (/.f64 y z) 5))) (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 5)))
(*.f64 y (/.f64 1 z))
(*.f64 (/.f64 y z) 1)
(*.f64 1 (/.f64 y z))
(*.f64 (/.f64 y (neg.f64 z)) -1)
(*.f64 (/.f64 1 z) y)
(*.f64 (/.f64 1 z) (-.f64 (*.f64 y -4) (*.f64 y -5)))
(*.f64 (/.f64 1 z) (-.f64 (*.f64 y -5) (*.f64 y -6)))
(*.f64 (/.f64 1 z) (-.f64 (*.f64 y 3) (+.f64 y y)))
(*.f64 (/.f64 1 z) (+.f64 (*.f64 -2 y) (*.f64 y 3)))
(*.f64 -1 (/.f64 y (neg.f64 z)))
(*.f64 (neg.f64 y) (/.f64 -1 z))
(*.f64 (/.f64 -1 z) (neg.f64 y))
(*.f64 (/.f64 -1 z) (-.f64 (*.f64 y -5) (*.f64 y -4)))
(*.f64 (/.f64 -1 z) (-.f64 (+.f64 y y) (*.f64 y 3)))
(*.f64 (/.f64 -1 z) (-.f64 (*.f64 y -6) (*.f64 y -5)))
(*.f64 (-.f64 (*.f64 y -4) (*.f64 y -5)) (/.f64 1 z))
(*.f64 (-.f64 (*.f64 y -5) (*.f64 y -6)) (/.f64 1 z))
(*.f64 (-.f64 (*.f64 y 3) (+.f64 y y)) (/.f64 1 z))
(*.f64 (+.f64 (*.f64 -2 y) (*.f64 y 3)) (/.f64 1 z))
(/.f64 y z)
(/.f64 (/.f64 y z) 1)
(/.f64 (/.f64 y (neg.f64 z)) -1)
(/.f64 (neg.f64 y) (neg.f64 z))
(/.f64 (-.f64 (*.f64 y -5) (*.f64 y -4)) (neg.f64 z))
(/.f64 (-.f64 (+.f64 y y) (*.f64 y 3)) (neg.f64 z))
(/.f64 (-.f64 (*.f64 y -6) (*.f64 y -5)) (neg.f64 z))
(/.f64 (-.f64 (*.f64 y -4) (*.f64 y -5)) z)
(/.f64 (-.f64 (*.f64 y -5) (*.f64 y -6)) z)
(/.f64 (-.f64 (*.f64 y 3) (+.f64 y y)) z)
(/.f64 (+.f64 (*.f64 -2 y) (*.f64 y 3)) z)
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 y z) 3) (*.f64 (/.f64 y z) 4)) (*.f64 (/.f64 y (neg.f64 z)) -8)) -1)
(/.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)) (neg.f64 (*.f64 (/.f64 y z) -11))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)) (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5))) -1)
(pow.f64 (/.f64 y z) 1)
(neg.f64 (/.f64 y (neg.f64 z)))
(neg.f64 (-.f64 (+.f64 (*.f64 (/.f64 y z) 3) (*.f64 (/.f64 y z) 4)) (*.f64 (/.f64 y (neg.f64 z)) -8)))
(neg.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)) (neg.f64 (*.f64 (/.f64 y z) -11))))
(neg.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)) (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5))))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(+.f64 (*.f64 -2 (/.f64 y z)) (/.f64 y (neg.f64 z)))
(+.f64 (*.f64 (/.f64 y z) -3) 0)
(+.f64 0 (*.f64 (/.f64 y z) -3))
(+.f64 (/.f64 y (neg.f64 z)) (*.f64 -2 (/.f64 y z)))
(+.f64 (*.f64 (/.f64 y z) -4) (/.f64 y z))
(+.f64 (*.f64 (/.f64 y z) -5) (*.f64 (/.f64 y z) 2))
(+.f64 (*.f64 (/.f64 y z) 3) (*.f64 (/.f64 y z) -6))
(+.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -5))
(+.f64 (*.f64 (/.f64 y z) 2) (/.f64 (-.f64 (*.f64 y -3) (+.f64 y y)) z))
(+.f64 (*.f64 (/.f64 y z) -6) (*.f64 (/.f64 y z) 3))
(+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) -9))
(+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) -7))
(+.f64 (*.f64 (/.f64 y z) 5) (*.f64 (/.f64 y z) -8))
(+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) 5))
(+.f64 (*.f64 (/.f64 y z) -9) (*.f64 (/.f64 y z) 6))
(+.f64 (*.f64 (/.f64 y z) -7) (*.f64 (/.f64 y z) 4))
(+.f64 (*.f64 (/.f64 y (neg.f64 z)) -8) (*.f64 (/.f64 y z) -11))
(+.f64 (*.f64 (/.f64 y (neg.f64 z)) -8) (-.f64 (*.f64 (/.f64 y z) -9) (*.f64 (/.f64 y z) 2)))
(+.f64 (*.f64 (/.f64 y (neg.f64 z)) -9) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -10)))
(+.f64 (*.f64 (/.f64 y z) -10) (neg.f64 (*.f64 (/.f64 y z) -7)))
(+.f64 (*.f64 (/.f64 y z) -12) (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -11)))
(+.f64 (*.f64 (/.f64 y z) -11) (*.f64 (/.f64 y (neg.f64 z)) -8))
(+.f64 (neg.f64 (*.f64 (/.f64 y z) -7)) (*.f64 (/.f64 y z) -10))
(+.f64 (neg.f64 (*.f64 (/.f64 y z) -7)) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)))
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -10)) (*.f64 (/.f64 y (neg.f64 z)) -9))
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -10)) (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -11)))
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)) (neg.f64 (*.f64 (/.f64 y z) -7)))
(+.f64 (neg.f64 (*.f64 (/.f64 y z) -11)) (-.f64 (*.f64 (/.f64 y z) -12) (*.f64 (/.f64 y z) 2)))
(+.f64 (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 5)) (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 2 (*.f64 (/.f64 y z) 5))))
(+.f64 (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)) (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (*.f64 (/.f64 y z) -8) 2)))
(+.f64 (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5)) (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 2 (*.f64 (/.f64 y z) 6))))
(+.f64 (/.f64 (-.f64 (*.f64 y -3) (+.f64 y y)) z) (*.f64 (/.f64 y z) 2))
(+.f64 (-.f64 (*.f64 (/.f64 y z) -9) (*.f64 (/.f64 y z) 2)) (*.f64 (/.f64 y (neg.f64 z)) -8))
(+.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -11)) (*.f64 (/.f64 y z) -12))
(+.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -11)) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -10)))
(+.f64 (-.f64 (*.f64 (/.f64 y z) -12) (*.f64 (/.f64 y z) 2)) (neg.f64 (*.f64 (/.f64 y z) -11)))
(+.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (*.f64 (/.f64 y z) -8) 2)) (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)))
(+.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 2 (*.f64 (/.f64 y z) 5))) (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 5)))
(+.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 2 (*.f64 (/.f64 y z) 6))) (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5)))
(-.f64 (/.f64 y z) (*.f64 (/.f64 y z) 4))
(-.f64 (*.f64 -2 (/.f64 y z)) (/.f64 y z))
(-.f64 (*.f64 (/.f64 y z) -3) 0)
(-.f64 0 (*.f64 (/.f64 y z) 3))
(-.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) 2))
(-.f64 (*.f64 (/.f64 y z) -4) (/.f64 y (neg.f64 z)))
(-.f64 (*.f64 (/.f64 y z) -5) (*.f64 -2 (/.f64 y z)))
(-.f64 (*.f64 (/.f64 y z) 3) (*.f64 (/.f64 y z) 6))
(-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) 5))
(-.f64 (*.f64 (/.f64 y z) 2) (/.f64 (-.f64 (+.f64 y y) (*.f64 y -3)) z))
(-.f64 (*.f64 (/.f64 y z) -6) (*.f64 (/.f64 y z) -3))
(-.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y (neg.f64 z)) -9))
(-.f64 (*.f64 (/.f64 y z) 4) (neg.f64 (*.f64 (/.f64 y z) -7)))
(-.f64 (*.f64 (/.f64 y z) 5) (*.f64 (/.f64 y (neg.f64 z)) -8))
(-.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -5))
(-.f64 (*.f64 (/.f64 y z) -8) (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) -4)))
(-.f64 (*.f64 (/.f64 y z) -9) (*.f64 (/.f64 y z) -6))
(-.f64 (*.f64 (/.f64 y z) -7) (*.f64 (/.f64 y z) -4))
(-.f64 (*.f64 (/.f64 y (neg.f64 z)) -8) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -9)))
(-.f64 (*.f64 (/.f64 y (neg.f64 z)) -9) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -10)))
(-.f64 (*.f64 (/.f64 y z) -10) (*.f64 (/.f64 y z) -7))
(-.f64 (*.f64 (/.f64 y z) -12) (*.f64 (/.f64 y z) -9))
(-.f64 (*.f64 (/.f64 y z) -12) (-.f64 (*.f64 (/.f64 y z) -11) (*.f64 -2 (/.f64 y z))))
(-.f64 (*.f64 (/.f64 y z) -11) (*.f64 (/.f64 y z) -8))
(-.f64 (neg.f64 (*.f64 (/.f64 y z) -7)) (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -10)) (-.f64 (*.f64 (/.f64 y z) -11) (*.f64 -2 (/.f64 y z))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)) (*.f64 (/.f64 y z) -7))
(-.f64 (neg.f64 (*.f64 (/.f64 y z) -11)) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -12)))
(-.f64 (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 5)) (-.f64 (*.f64 2 (*.f64 (/.f64 y z) 5)) (*.f64 -2 (/.f64 y z))))
(-.f64 (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)) (-.f64 (*.f64 (*.f64 (/.f64 y z) -8) 2) (*.f64 -2 (/.f64 y z))))
(-.f64 (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5)) (-.f64 (*.f64 2 (*.f64 (/.f64 y z) 6)) (*.f64 -2 (/.f64 y z))))
(-.f64 (+.f64 (*.f64 (/.f64 y z) -7) (*.f64 (/.f64 y z) -7)) (+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -7)))
(/.f64 (*.f64 (/.f64 y z) -3) 1)
(/.f64 (*.f64 (/.f64 y z) 3) -1)
(/.f64 (*.f64 y -3) z)
(/.f64 (*.f64 y 3) (neg.f64 z))
(/.f64 (neg.f64 (*.f64 y 3)) z)
(/.f64 (*.f64 (neg.f64 y) 3) z)
(/.f64 (neg.f64 (*.f64 y -3)) (neg.f64 z))
(/.f64 (-.f64 y (*.f64 -2 y)) (neg.f64 z))
(/.f64 (-.f64 (+.f64 y y) (neg.f64 y)) (neg.f64 z))
(/.f64 (-.f64 (*.f64 -2 y) y) z)
(/.f64 (-.f64 (neg.f64 y) (+.f64 y y)) z)
(/.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)) (neg.f64 (*.f64 (/.f64 y z) -7))) -1)
(/.f64 (-.f64 (*.f64 (/.f64 y z) -7) (*.f64 (/.f64 y z) -10)) -1)
(/.f64 (-.f64 (*.f64 (/.f64 y z) -9) (*.f64 (/.f64 y z) -12)) -1)
(/.f64 (-.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -11)) -1)
(/.f64 (-.f64 (*.f64 (/.f64 y z) -7) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8))) -1)
(pow.f64 (*.f64 (/.f64 y z) -3) 1)
(neg.f64 (*.f64 (/.f64 y z) 3))
(neg.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)) (neg.f64 (*.f64 (/.f64 y z) -7))))
(neg.f64 (-.f64 (*.f64 (/.f64 y z) -7) (*.f64 (/.f64 y z) -10)))
(neg.f64 (-.f64 (*.f64 (/.f64 y z) -9) (*.f64 (/.f64 y z) -12)))
(neg.f64 (-.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -11)))
(neg.f64 (-.f64 (*.f64 (/.f64 y z) -7) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8))))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -3))
(+.f64 (*.f64 -2 (/.f64 y z)) 0)
(+.f64 (*.f64 (/.f64 y z) -3) (/.f64 y z))
(+.f64 0 (*.f64 -2 (/.f64 y z)))
(+.f64 (/.f64 y (neg.f64 z)) (/.f64 y (neg.f64 z)))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) 2))
(+.f64 (*.f64 (/.f64 y z) -5) (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) 4)))
(+.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -4))
(+.f64 (*.f64 (/.f64 y z) 2) (+.f64 (*.f64 (/.f64 y z) -3) (/.f64 y (neg.f64 z))))
(+.f64 (*.f64 (/.f64 y z) -6) (*.f64 (/.f64 y z) 4))
(+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) -6))
(+.f64 (*.f64 (/.f64 y z) 4) (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) -5)))
(+.f64 (*.f64 (/.f64 y z) 5) (*.f64 (/.f64 y z) -7))
(+.f64 (*.f64 (/.f64 y z) 5) (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) -6)))
(+.f64 (*.f64 (/.f64 y z) -7) (*.f64 (/.f64 y z) 5))
(+.f64 (*.f64 (/.f64 y (neg.f64 z)) -8) (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) -9)))
(+.f64 (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) -5)) (*.f64 (/.f64 y z) 4))
(+.f64 (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) -6)) (*.f64 (/.f64 y z) 5))
(+.f64 (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) 4)) (*.f64 (/.f64 y z) -5))
(+.f64 (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) -9)) (*.f64 (/.f64 y (neg.f64 z)) -8))
(+.f64 (+.f64 (*.f64 (/.f64 y z) -3) (/.f64 y (neg.f64 z))) (*.f64 (/.f64 y z) 2))
(-.f64 (*.f64 -2 (/.f64 y z)) 0)
(-.f64 0 (*.f64 (/.f64 y z) 2))
(-.f64 (*.f64 (/.f64 y z) -4) (*.f64 -2 (/.f64 y z)))
(-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) 4))
(-.f64 (*.f64 (/.f64 y z) -6) (*.f64 (/.f64 y z) -4))
(-.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y (neg.f64 z)) -8))
(-.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 6))
(-.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -6))
(-.f64 (*.f64 (/.f64 y z) -10) (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (/.f64 y z) -5)))
(/.f64 (*.f64 -2 (/.f64 y z)) 1)
(/.f64 (*.f64 (/.f64 y z) 2) -1)
(/.f64 (*.f64 -2 y) z)
(/.f64 (+.f64 y y) (neg.f64 z))
(/.f64 (*.f64 2 (neg.f64 y)) z)
(/.f64 (neg.f64 (*.f64 -2 y)) (neg.f64 z))
(/.f64 (neg.f64 (+.f64 y y)) z)
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (/.f64 y z) -5)) (*.f64 (/.f64 y z) -10)) -1)
(pow.f64 (*.f64 -2 (/.f64 y z)) 1)
(neg.f64 (*.f64 (/.f64 y z) 2))
(neg.f64 (-.f64 (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (/.f64 y z) -5)) (*.f64 (/.f64 y z) -10)))
Outputs
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 y) (*.f64 3 y)) x) z))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 y) (*.f64 3 y)) x) z))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 y) (*.f64 3 y)) x) z))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 y) (*.f64 3 y)) x) z))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 y z)
(/.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) z)
(/.f64 y z)
(/.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) z)
(/.f64 y z)
(/.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) z)
(/.f64 y z)
(/.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) z)
(/.f64 y z)
(/.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) z)
(/.f64 y z)
(/.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) z)
(/.f64 y z)
(/.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) z)
(/.f64 y z)
(/.f64 (-.f64 (*.f64 -2 y) (*.f64 -3 y)) z)
(/.f64 y z)
(*.f64 -1 (/.f64 (-.f64 (*.f64 2 y) (*.f64 3 y)) z))
(/.f64 y z)
(*.f64 -1 (/.f64 (-.f64 (*.f64 2 y) (*.f64 3 y)) z))
(/.f64 y z)
(*.f64 -1 (/.f64 (-.f64 (*.f64 2 y) (*.f64 3 y)) z))
(/.f64 y z)
(*.f64 -1 (/.f64 (-.f64 (*.f64 2 y) (*.f64 3 y)) z))
(/.f64 y z)
(+.f64 (*.f64 y (/.f64 x z)) 0)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 0 (*.f64 y (/.f64 x z)))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(-.f64 (*.f64 y (/.f64 x z)) 0)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(-.f64 0 (*.f64 x (/.f64 y (neg.f64 z))))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y (/.f64 x z)) 1)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 y x) z)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 x (/.f64 y (neg.f64 z))) -1)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(/.f64 (*.f64 x (neg.f64 y)) (neg.f64 z))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(pow.f64 (*.f64 y (/.f64 x z)) 1)
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(neg.f64 (*.f64 x (/.f64 y (neg.f64 z))))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(+.f64 (/.f64 y z) 0)
(/.f64 y z)
(+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) 3))
(/.f64 y z)
(+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (/.f64 y z) 4))
(/.f64 y z)
(+.f64 0 (/.f64 y z))
(/.f64 y z)
(+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) 2))
(/.f64 y z)
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) 5))
(/.f64 y z)
(+.f64 (*.f64 (/.f64 y z) -4) (/.f64 (-.f64 (+.f64 y y) (*.f64 y -3)) z))
(/.f64 y z)
(+.f64 (*.f64 (/.f64 y z) -5) (*.f64 (/.f64 y z) 6))
(/.f64 y z)
(+.f64 (*.f64 (/.f64 y z) 3) (*.f64 -2 (/.f64 y z)))
(/.f64 y z)
(+.f64 (*.f64 (/.f64 y z) 2) (/.f64 y (neg.f64 z)))
(/.f64 y z)
(+.f64 (*.f64 (/.f64 y z) -6) (neg.f64 (*.f64 (/.f64 y z) -7)))
(/.f64 y z)
(+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) -5))
(/.f64 y z)
(+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) -3))
(/.f64 y z)
(+.f64 (*.f64 (/.f64 y z) 5) (*.f64 (/.f64 y z) -4))
(/.f64 y z)
(+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y (neg.f64 z)) -9))
(/.f64 y z)
(+.f64 (*.f64 (/.f64 y z) -8) (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 5)))
(/.f64 y z)
(+.f64 (*.f64 (/.f64 y z) -9) (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)))
(/.f64 y z)
(+.f64 (*.f64 (/.f64 y z) -9) (neg.f64 (*.f64 (/.f64 y z) -10)))
(/.f64 y z)
(+.f64 (*.f64 (/.f64 y z) -7) (*.f64 (/.f64 y (neg.f64 z)) -8))
(/.f64 y z)
(+.f64 (*.f64 (/.f64 y (neg.f64 z)) -8) (*.f64 (/.f64 y z) -7))
(/.f64 y z)
(+.f64 (*.f64 (/.f64 y (neg.f64 z)) -9) (*.f64 (/.f64 y z) -8))
(/.f64 y z)
(+.f64 (*.f64 (/.f64 y z) -10) (neg.f64 (*.f64 (/.f64 y z) -11)))
(/.f64 y z)
(+.f64 (*.f64 (/.f64 y z) -10) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -9)))
(/.f64 y z)
(+.f64 (*.f64 (/.f64 y z) -12) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -11)))
(/.f64 y z)
(+.f64 (*.f64 (/.f64 y z) -11) (neg.f64 (*.f64 (/.f64 y z) -12)))
(/.f64 y z)
(+.f64 (*.f64 (/.f64 y z) -11) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -10)))
(/.f64 y z)
(+.f64 (neg.f64 (*.f64 (/.f64 y z) -7)) (*.f64 (/.f64 y z) -6))
(/.f64 y z)
(+.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)) (*.f64 (/.f64 y z) -9))
(/.f64 y z)
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -10)) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -11)))
(/.f64 y z)
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)) (neg.f64 (*.f64 (/.f64 y z) -11)))
(/.f64 y z)
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)) (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5)))
(/.f64 y z)
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -9)))
(/.f64 y z)
(+.f64 (neg.f64 (*.f64 (/.f64 y z) -10)) (*.f64 (/.f64 y z) -9))
(/.f64 y z)
(+.f64 (neg.f64 (*.f64 (/.f64 y z) -12)) (*.f64 (/.f64 y z) -11))
(/.f64 y z)
(+.f64 (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -10)) (*.f64 (/.f64 y z) -11))
(/.f64 y z)
(+.f64 (neg.f64 (*.f64 (/.f64 y z) -11)) (*.f64 (/.f64 y z) -10))
(/.f64 y z)
(+.f64 (neg.f64 (*.f64 (/.f64 y z) -11)) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)))
(/.f64 y z)
(+.f64 (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 5)) (*.f64 (/.f64 y z) -8))
(/.f64 y z)
(+.f64 (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 5)) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 2 (*.f64 (/.f64 y z) 5))))
(/.f64 y z)
(+.f64 (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)) (neg.f64 (*.f64 (*.f64 (/.f64 y z) -9) 2)))
(+.f64 (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)) (neg.f64 (*.f64 2 (*.f64 (/.f64 y z) -9))))
(+.f64 (*.f64 (/.f64 y z) -17) (neg.f64 (*.f64 (/.f64 y z) -18)))
(+.f64 (*.f64 (/.f64 y z) -17) (*.f64 (/.f64 y z) 18))
(+.f64 (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (*.f64 (/.f64 y z) -8) 2)))
(+.f64 (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)) (neg.f64 (*.f64 2 (*.f64 (/.f64 y z) -9))))
(+.f64 (*.f64 (/.f64 y z) -17) (neg.f64 (*.f64 (/.f64 y z) -18)))
(+.f64 (*.f64 (/.f64 y z) -17) (*.f64 (/.f64 y z) 18))
(+.f64 (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5)) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)))
(/.f64 y z)
(+.f64 (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5)) (neg.f64 (*.f64 2 (*.f64 (/.f64 y z) 5))))
(/.f64 y z)
(+.f64 (/.f64 (-.f64 (+.f64 y y) (*.f64 y -3)) z) (*.f64 (/.f64 y z) -4))
(/.f64 y z)
(+.f64 (neg.f64 (*.f64 2 (*.f64 (/.f64 y z) 5))) (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5)))
(/.f64 y z)
(+.f64 (neg.f64 (*.f64 (*.f64 (/.f64 y z) -9) 2)) (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)))
(+.f64 (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)) (neg.f64 (*.f64 2 (*.f64 (/.f64 y z) -9))))
(+.f64 (*.f64 (/.f64 y z) -17) (neg.f64 (*.f64 (/.f64 y z) -18)))
(+.f64 (*.f64 (/.f64 y z) -17) (*.f64 (/.f64 y z) 18))
(+.f64 (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -9)) (*.f64 (/.f64 y z) -10))
(/.f64 y z)
(+.f64 (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -9)) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)))
(/.f64 y z)
(+.f64 (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -11)) (*.f64 (/.f64 y z) -12))
(/.f64 y z)
(+.f64 (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -11)) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -10)))
(/.f64 y z)
(+.f64 (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (*.f64 (/.f64 y z) -8) 2)) (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)))
(+.f64 (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)) (neg.f64 (*.f64 2 (*.f64 (/.f64 y z) -9))))
(+.f64 (*.f64 (/.f64 y z) -17) (neg.f64 (*.f64 (/.f64 y z) -18)))
(+.f64 (*.f64 (/.f64 y z) -17) (*.f64 (/.f64 y z) 18))
(+.f64 (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 2 (*.f64 (/.f64 y z) 5))) (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 5)))
(/.f64 y z)
(*.f64 y (/.f64 1 z))
(/.f64 y z)
(*.f64 (/.f64 y z) 1)
(/.f64 y z)
(*.f64 1 (/.f64 y z))
(/.f64 y z)
(*.f64 (/.f64 y (neg.f64 z)) -1)
(/.f64 y z)
(*.f64 (/.f64 1 z) y)
(/.f64 y z)
(*.f64 (/.f64 1 z) (-.f64 (*.f64 y -4) (*.f64 y -5)))
(/.f64 y z)
(*.f64 (/.f64 1 z) (-.f64 (*.f64 y -5) (*.f64 y -6)))
(/.f64 y z)
(*.f64 (/.f64 1 z) (-.f64 (*.f64 y 3) (+.f64 y y)))
(/.f64 y z)
(*.f64 (/.f64 1 z) (+.f64 (*.f64 -2 y) (*.f64 y 3)))
(/.f64 y z)
(*.f64 -1 (/.f64 y (neg.f64 z)))
(/.f64 y z)
(*.f64 (neg.f64 y) (/.f64 -1 z))
(/.f64 y z)
(*.f64 (/.f64 -1 z) (neg.f64 y))
(/.f64 y z)
(*.f64 (/.f64 -1 z) (-.f64 (*.f64 y -5) (*.f64 y -4)))
(/.f64 y z)
(*.f64 (/.f64 -1 z) (-.f64 (+.f64 y y) (*.f64 y 3)))
(/.f64 y z)
(*.f64 (/.f64 -1 z) (-.f64 (*.f64 y -6) (*.f64 y -5)))
(/.f64 y z)
(*.f64 (-.f64 (*.f64 y -4) (*.f64 y -5)) (/.f64 1 z))
(/.f64 y z)
(*.f64 (-.f64 (*.f64 y -5) (*.f64 y -6)) (/.f64 1 z))
(/.f64 y z)
(*.f64 (-.f64 (*.f64 y 3) (+.f64 y y)) (/.f64 1 z))
(/.f64 y z)
(*.f64 (+.f64 (*.f64 -2 y) (*.f64 y 3)) (/.f64 1 z))
(/.f64 y z)
(/.f64 y z)
(/.f64 (/.f64 y z) 1)
(/.f64 y z)
(/.f64 (/.f64 y (neg.f64 z)) -1)
(/.f64 y z)
(/.f64 (neg.f64 y) (neg.f64 z))
(/.f64 y z)
(/.f64 (-.f64 (*.f64 y -5) (*.f64 y -4)) (neg.f64 z))
(/.f64 y z)
(/.f64 (-.f64 (+.f64 y y) (*.f64 y 3)) (neg.f64 z))
(/.f64 y z)
(/.f64 (-.f64 (*.f64 y -6) (*.f64 y -5)) (neg.f64 z))
(/.f64 y z)
(/.f64 (-.f64 (*.f64 y -4) (*.f64 y -5)) z)
(/.f64 y z)
(/.f64 (-.f64 (*.f64 y -5) (*.f64 y -6)) z)
(/.f64 y z)
(/.f64 (-.f64 (*.f64 y 3) (+.f64 y y)) z)
(/.f64 y z)
(/.f64 (+.f64 (*.f64 -2 y) (*.f64 y 3)) z)
(/.f64 y z)
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 y z) 3) (*.f64 (/.f64 y z) 4)) (*.f64 (/.f64 y (neg.f64 z)) -8)) -1)
(/.f64 y z)
(/.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)) (neg.f64 (*.f64 (/.f64 y z) -11))) -1)
(/.f64 y z)
(/.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)) (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5))) -1)
(/.f64 y z)
(pow.f64 (/.f64 y z) 1)
(/.f64 y z)
(neg.f64 (/.f64 y (neg.f64 z)))
(/.f64 y z)
(neg.f64 (-.f64 (+.f64 (*.f64 (/.f64 y z) 3) (*.f64 (/.f64 y z) 4)) (*.f64 (/.f64 y (neg.f64 z)) -8)))
(/.f64 y z)
(neg.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)) (neg.f64 (*.f64 (/.f64 y z) -11))))
(/.f64 y z)
(neg.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)) (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5))))
(/.f64 y z)
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (*.f64 -2 (/.f64 y z)) (/.f64 y (neg.f64 z)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (*.f64 (/.f64 y z) -3) 0)
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 0 (*.f64 (/.f64 y z) -3))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (/.f64 y (neg.f64 z)) (*.f64 -2 (/.f64 y z)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (*.f64 (/.f64 y z) -4) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (*.f64 (/.f64 y z) -5) (*.f64 (/.f64 y z) 2))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (*.f64 (/.f64 y z) 3) (*.f64 (/.f64 y z) -6))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -5))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (*.f64 (/.f64 y z) 2) (/.f64 (-.f64 (*.f64 y -3) (+.f64 y y)) z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (*.f64 (/.f64 y z) -6) (*.f64 (/.f64 y z) 3))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) -9))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) -7))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (*.f64 (/.f64 y z) 5) (*.f64 (/.f64 y z) -8))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) 5))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (*.f64 (/.f64 y z) -9) (*.f64 (/.f64 y z) 6))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (*.f64 (/.f64 y z) -7) (*.f64 (/.f64 y z) 4))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (*.f64 (/.f64 y (neg.f64 z)) -8) (*.f64 (/.f64 y z) -11))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (*.f64 (/.f64 y (neg.f64 z)) -8) (-.f64 (*.f64 (/.f64 y z) -9) (*.f64 (/.f64 y z) 2)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (*.f64 (/.f64 y (neg.f64 z)) -9) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -10)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (*.f64 (/.f64 y z) -10) (neg.f64 (*.f64 (/.f64 y z) -7)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (*.f64 (/.f64 y z) -12) (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -11)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (*.f64 (/.f64 y z) -11) (*.f64 (/.f64 y (neg.f64 z)) -8))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (neg.f64 (*.f64 (/.f64 y z) -7)) (*.f64 (/.f64 y z) -10))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (neg.f64 (*.f64 (/.f64 y z) -7)) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -10)) (*.f64 (/.f64 y (neg.f64 z)) -9))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -10)) (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -11)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)) (neg.f64 (*.f64 (/.f64 y z) -7)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (neg.f64 (*.f64 (/.f64 y z) -11)) (-.f64 (*.f64 (/.f64 y z) -12) (*.f64 (/.f64 y z) 2)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 5)) (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 2 (*.f64 (/.f64 y z) 5))))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)) (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (*.f64 (/.f64 y z) -8) 2)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5)) (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 2 (*.f64 (/.f64 y z) 6))))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (/.f64 (-.f64 (*.f64 y -3) (+.f64 y y)) z) (*.f64 (/.f64 y z) 2))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (-.f64 (*.f64 (/.f64 y z) -9) (*.f64 (/.f64 y z) 2)) (*.f64 (/.f64 y (neg.f64 z)) -8))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -11)) (*.f64 (/.f64 y z) -12))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -11)) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -10)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (-.f64 (*.f64 (/.f64 y z) -12) (*.f64 (/.f64 y z) 2)) (neg.f64 (*.f64 (/.f64 y z) -11)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (*.f64 (/.f64 y z) -8) 2)) (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 2 (*.f64 (/.f64 y z) 5))) (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 5)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 2 (*.f64 (/.f64 y z) 6))) (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (/.f64 y z) (*.f64 (/.f64 y z) 4))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (*.f64 -2 (/.f64 y z)) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (*.f64 (/.f64 y z) -3) 0)
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 0 (*.f64 (/.f64 y z) 3))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) 2))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (*.f64 (/.f64 y z) -4) (/.f64 y (neg.f64 z)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (*.f64 (/.f64 y z) -5) (*.f64 -2 (/.f64 y z)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (*.f64 (/.f64 y z) 3) (*.f64 (/.f64 y z) 6))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) 5))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (*.f64 (/.f64 y z) 2) (/.f64 (-.f64 (+.f64 y y) (*.f64 y -3)) z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (*.f64 (/.f64 y z) -6) (*.f64 (/.f64 y z) -3))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y (neg.f64 z)) -9))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (*.f64 (/.f64 y z) 4) (neg.f64 (*.f64 (/.f64 y z) -7)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (*.f64 (/.f64 y z) 5) (*.f64 (/.f64 y (neg.f64 z)) -8))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -5))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (*.f64 (/.f64 y z) -8) (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) -4)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (*.f64 (/.f64 y z) -9) (*.f64 (/.f64 y z) -6))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (*.f64 (/.f64 y z) -7) (*.f64 (/.f64 y z) -4))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (*.f64 (/.f64 y (neg.f64 z)) -8) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -9)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (*.f64 (/.f64 y (neg.f64 z)) -9) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -10)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (*.f64 (/.f64 y z) -10) (*.f64 (/.f64 y z) -7))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (*.f64 (/.f64 y z) -12) (*.f64 (/.f64 y z) -9))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (*.f64 (/.f64 y z) -12) (-.f64 (*.f64 (/.f64 y z) -11) (*.f64 -2 (/.f64 y z))))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (*.f64 (/.f64 y z) -11) (*.f64 (/.f64 y z) -8))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (neg.f64 (*.f64 (/.f64 y z) -7)) (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -10)) (-.f64 (*.f64 (/.f64 y z) -11) (*.f64 -2 (/.f64 y z))))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8)) (*.f64 (/.f64 y z) -7))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (neg.f64 (*.f64 (/.f64 y z) -11)) (-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -12)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 5)) (-.f64 (*.f64 2 (*.f64 (/.f64 y z) 5)) (*.f64 -2 (/.f64 y z))))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (+.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -9)) (-.f64 (*.f64 (*.f64 (/.f64 y z) -8) 2) (*.f64 -2 (/.f64 y z))))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (+.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y z) 5)) (-.f64 (*.f64 2 (*.f64 (/.f64 y z) 6)) (*.f64 -2 (/.f64 y z))))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(-.f64 (+.f64 (*.f64 (/.f64 y z) -7) (*.f64 (/.f64 y z) -7)) (+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) -7)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(/.f64 (*.f64 (/.f64 y z) -3) 1)
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(/.f64 (*.f64 (/.f64 y z) 3) -1)
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(/.f64 (*.f64 y -3) z)
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(/.f64 (*.f64 y 3) (neg.f64 z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(/.f64 (neg.f64 (*.f64 y 3)) z)
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(/.f64 (*.f64 (neg.f64 y) 3) z)
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(/.f64 (neg.f64 (*.f64 y -3)) (neg.f64 z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(/.f64 (-.f64 y (*.f64 -2 y)) (neg.f64 z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(/.f64 (-.f64 (+.f64 y y) (neg.f64 y)) (neg.f64 z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(/.f64 (-.f64 (*.f64 -2 y) y) z)
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(/.f64 (-.f64 (neg.f64 y) (+.f64 y y)) z)
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(/.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)) (neg.f64 (*.f64 (/.f64 y z) -7))) -1)
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(/.f64 (-.f64 (*.f64 (/.f64 y z) -7) (*.f64 (/.f64 y z) -10)) -1)
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(/.f64 (-.f64 (*.f64 (/.f64 y z) -9) (*.f64 (/.f64 y z) -12)) -1)
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(/.f64 (-.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -11)) -1)
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(/.f64 (-.f64 (*.f64 (/.f64 y z) -7) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8))) -1)
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(pow.f64 (*.f64 (/.f64 y z) -3) 1)
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(neg.f64 (*.f64 (/.f64 y z) 3))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(neg.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -12)) (neg.f64 (*.f64 (/.f64 y z) -7))))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(neg.f64 (-.f64 (*.f64 (/.f64 y z) -7) (*.f64 (/.f64 y z) -10)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(neg.f64 (-.f64 (*.f64 (/.f64 y z) -9) (*.f64 (/.f64 y z) -12)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(neg.f64 (-.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -11)))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(neg.f64 (-.f64 (*.f64 (/.f64 y z) -7) (+.f64 (*.f64 -2 (/.f64 y z)) (*.f64 (/.f64 y z) -8))))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -4))
(*.f64 -3 (/.f64 y z))
(*.f64 y (/.f64 -3 z))
(+.f64 (/.f64 y z) (*.f64 (/.f64 y z) -3))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(+.f64 (*.f64 -2 (/.f64 y z)) 0)
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(+.f64 (*.f64 (/.f64 y z) -3) (/.f64 y z))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(+.f64 0 (*.f64 -2 (/.f64 y z)))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(+.f64 (/.f64 y (neg.f64 z)) (/.f64 y (neg.f64 z)))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(+.f64 (*.f64 (/.f64 y z) -4) (*.f64 (/.f64 y z) 2))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(+.f64 (*.f64 (/.f64 y z) -5) (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) 4)))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(+.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) -4))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(+.f64 (*.f64 (/.f64 y z) 2) (+.f64 (*.f64 (/.f64 y z) -3) (/.f64 y (neg.f64 z))))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(+.f64 (*.f64 (/.f64 y z) -6) (*.f64 (/.f64 y z) 4))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(+.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) -6))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(+.f64 (*.f64 (/.f64 y z) 4) (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) -5)))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(+.f64 (*.f64 (/.f64 y z) 5) (*.f64 (/.f64 y z) -7))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(+.f64 (*.f64 (/.f64 y z) 5) (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) -6)))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(+.f64 (*.f64 (/.f64 y z) -7) (*.f64 (/.f64 y z) 5))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(+.f64 (*.f64 (/.f64 y (neg.f64 z)) -8) (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) -9)))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(+.f64 (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) -5)) (*.f64 (/.f64 y z) 4))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(+.f64 (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) -6)) (*.f64 (/.f64 y z) 5))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(+.f64 (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) 4)) (*.f64 (/.f64 y z) -5))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(+.f64 (+.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) -9)) (*.f64 (/.f64 y (neg.f64 z)) -8))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(+.f64 (+.f64 (*.f64 (/.f64 y z) -3) (/.f64 y (neg.f64 z))) (*.f64 (/.f64 y z) 2))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(-.f64 (*.f64 -2 (/.f64 y z)) 0)
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(-.f64 0 (*.f64 (/.f64 y z) 2))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(-.f64 (*.f64 (/.f64 y z) -4) (*.f64 -2 (/.f64 y z)))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(-.f64 (*.f64 (/.f64 y z) 2) (*.f64 (/.f64 y z) 4))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(-.f64 (*.f64 (/.f64 y z) -6) (*.f64 (/.f64 y z) -4))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(-.f64 (*.f64 (/.f64 y z) 6) (*.f64 (/.f64 y (neg.f64 z)) -8))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(-.f64 (*.f64 (/.f64 y z) 4) (*.f64 (/.f64 y z) 6))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(-.f64 (*.f64 (/.f64 y z) -8) (*.f64 (/.f64 y z) -6))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(-.f64 (*.f64 (/.f64 y z) -10) (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (/.f64 y z) -5)))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(/.f64 (*.f64 -2 (/.f64 y z)) 1)
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(/.f64 (*.f64 (/.f64 y z) 2) -1)
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(/.f64 (*.f64 -2 y) z)
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(/.f64 (+.f64 y y) (neg.f64 z))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(/.f64 (*.f64 2 (neg.f64 y)) z)
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(/.f64 (neg.f64 (*.f64 -2 y)) (neg.f64 z))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(/.f64 (neg.f64 (+.f64 y y)) z)
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (/.f64 y z) -5)) (*.f64 (/.f64 y z) -10)) -1)
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(pow.f64 (*.f64 -2 (/.f64 y z)) 1)
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(neg.f64 (*.f64 (/.f64 y z) 2))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))
(neg.f64 (-.f64 (+.f64 (*.f64 (/.f64 y z) -3) (*.f64 (/.f64 y z) -5)) (*.f64 (/.f64 y z) -10)))
(+.f64 (/.f64 y z) (*.f64 -3 (/.f64 y z)))
(*.f64 -2 (/.f64 y z))
(*.f64 y (/.f64 -2 z))

localize448.0ms (3.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 2 (/.f64 1 (-.f64 1 z)))
0.0b
(/.f64 1 (-.f64 1 z))
0.0b
(/.f64 1 (+.f64 z -1))
3.0b
(*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))
Compiler

Compiled 70 to 50 computations (28.6% saved)

series6.0ms (0%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
x
@0
(*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))
1.0ms
t
@0
(*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))
1.0ms
t
@inf
(*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))
1.0ms
x
@inf
(*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))
0.0ms
z
@inf
(*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))

rewrite71.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
108×rational_best-simplify-2
54×rational_best-4
54×rational_best-2
54×rational_best-3
54×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01898
111898
216498
319998
425998
530898
631898
732098
Stop Event
saturated
Counts
4 → 25
Calls
Call 1
Inputs
(*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))
(/.f64 1 (+.f64 z -1))
(/.f64 1 (-.f64 1 z))
(*.f64 2 (/.f64 1 (-.f64 1 z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (*.f64 t (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 t (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (*.f64 t (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 z -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 z -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 z -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 z -1)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 1 z)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (/.f64 1 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) 1)))))

simplify512.0ms (3.5%)

Algorithm
egg-herbie
Rules
2202×rational_best-simplify-2
1068×rational_best-simplify-51
852×rational_best-simplify-1
808×rational_best-simplify-44
520×rational_best-simplify-47
Iterations

Useful iterations: 12 (0.0ms)

IterNodesCost
01323835
12863673
24913549
38003503
411783471
516083463
620203463
722973463
824703463
925903463
1027573463
1128403463
1228613439
1329553439
1430963439
1531303439
1631383439
1731383439
1832573439
1935853439
2037743439
2138043439
2238283439
2338283439
Stop Event
saturated
Counts
97 → 158
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 -1 (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 t (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 t x)) (+.f64 (*.f64 -1 (*.f64 t (*.f64 z x))) (*.f64 -1 (*.f64 t (*.f64 (pow.f64 z 2) x)))))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (*.f64 t x)) (+.f64 (*.f64 -1 (*.f64 t (*.f64 z x))) (*.f64 -1 (*.f64 t (*.f64 (pow.f64 z 2) x))))))
(/.f64 (*.f64 t x) z)
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 t x) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 t x) z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (/.f64 (*.f64 t x) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 t x) z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t x) (pow.f64 z 4)))))
(/.f64 (*.f64 t x) z)
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 t x) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 t x) z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (/.f64 (*.f64 t x) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 t x) z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t x) (pow.f64 z 4)))))
-1
(-.f64 (*.f64 -1 z) 1)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (pow.f64 z 2))) 1)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 -1 (pow.f64 z 2)))) 1)
(/.f64 1 z)
(+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 z))
(+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 z)))
(+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 z))))
(/.f64 1 z)
(+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 z))
(+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 z)))
(+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 z))))
1
(+.f64 1 z)
(+.f64 (pow.f64 z 2) (+.f64 1 z))
(+.f64 (pow.f64 z 2) (+.f64 1 (+.f64 (pow.f64 z 3) z)))
(/.f64 -1 z)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 z)))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 z))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 z)))))
(/.f64 -1 z)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 z)))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 z))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 z)))))
2
(+.f64 (*.f64 2 z) 2)
(+.f64 (*.f64 2 z) (+.f64 2 (*.f64 2 (pow.f64 z 2))))
(+.f64 (*.f64 2 z) (+.f64 2 (+.f64 (*.f64 2 (pow.f64 z 2)) (*.f64 2 (pow.f64 z 3)))))
(/.f64 -2 z)
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 2))) (*.f64 2 (/.f64 1 z))))
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 3))) (*.f64 2 (/.f64 1 z)))))
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 3))) (+.f64 (*.f64 2 (/.f64 1 z)) (*.f64 2 (/.f64 1 (pow.f64 z 4)))))))
(/.f64 -2 z)
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 2))) (*.f64 2 (/.f64 1 z))))
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 3))) (*.f64 2 (/.f64 1 z)))))
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 3))) (+.f64 (*.f64 2 (/.f64 1 z)) (*.f64 2 (/.f64 1 (pow.f64 z 4)))))))
(+.f64 (*.f64 x (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) 0)
(+.f64 0 (*.f64 x (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))))
(-.f64 (*.f64 x (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) 0)
(-.f64 0 (*.f64 x (*.f64 t (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))))
(/.f64 (*.f64 x (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) 1)
(/.f64 (*.f64 x (*.f64 t (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))) -1)
(pow.f64 (*.f64 x (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) 1)
(neg.f64 (*.f64 x (*.f64 t (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))))
(+.f64 (/.f64 1 (+.f64 z -1)) 0)
(+.f64 0 (/.f64 1 (+.f64 z -1)))
(-.f64 (/.f64 1 (+.f64 z -1)) 0)
(*.f64 1 (/.f64 1 (+.f64 z -1)))
(*.f64 (/.f64 1 (+.f64 z -1)) 1)
(pow.f64 (/.f64 1 (+.f64 z -1)) 1)
(+.f64 (/.f64 1 (-.f64 1 z)) 0)
(+.f64 0 (/.f64 1 (-.f64 1 z)))
(-.f64 (/.f64 1 (-.f64 1 z)) 0)
(*.f64 1 (/.f64 1 (-.f64 1 z)))
(*.f64 (/.f64 1 (-.f64 1 z)) 1)
(pow.f64 (/.f64 1 (-.f64 1 z)) 1)
(+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) 0)
(+.f64 0 (*.f64 2 (/.f64 1 (-.f64 1 z))))
(-.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) 0)
(/.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) 1)
(pow.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) 1)
Outputs
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 (-.f64 z 1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))) (*.f64 t x)))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(*.f64 -1 (*.f64 t x))
(neg.f64 (*.f64 t x))
(*.f64 t (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 t (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 z (*.f64 t x))))
(*.f64 -1 (+.f64 (*.f64 z (*.f64 t x)) (*.f64 t x)))
(*.f64 -1 (*.f64 t (+.f64 x (*.f64 z x))))
(*.f64 (*.f64 t x) (+.f64 -1 (neg.f64 z)))
(*.f64 x (*.f64 t (+.f64 -1 (neg.f64 z))))
(*.f64 x (*.f64 t (-.f64 -1 z)))
(+.f64 (*.f64 -1 (*.f64 t x)) (+.f64 (*.f64 -1 (*.f64 t (*.f64 z x))) (*.f64 -1 (*.f64 t (*.f64 (pow.f64 z 2) x)))))
(+.f64 (*.f64 -1 (*.f64 t x)) (+.f64 (*.f64 -1 (*.f64 z (*.f64 t x))) (*.f64 -1 (*.f64 t (*.f64 x (pow.f64 z 2))))))
(+.f64 (neg.f64 (*.f64 t x)) (*.f64 -1 (+.f64 (*.f64 t (*.f64 x (pow.f64 z 2))) (*.f64 z (*.f64 t x)))))
(*.f64 -1 (+.f64 (*.f64 t x) (*.f64 (*.f64 t x) (+.f64 z (pow.f64 z 2)))))
(*.f64 t (+.f64 (neg.f64 x) (*.f64 x (neg.f64 (+.f64 z (pow.f64 z 2))))))
(*.f64 (*.f64 t x) (+.f64 -1 (neg.f64 (+.f64 z (pow.f64 z 2)))))
(*.f64 x (*.f64 (neg.f64 t) (+.f64 z (-.f64 (pow.f64 z 2) -1))))
(*.f64 x (*.f64 (+.f64 z (-.f64 (pow.f64 z 2) -1)) (neg.f64 t)))
(*.f64 (*.f64 t x) (-.f64 -1 (+.f64 z (pow.f64 z 2))))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (*.f64 t x)) (+.f64 (*.f64 -1 (*.f64 t (*.f64 z x))) (*.f64 -1 (*.f64 t (*.f64 (pow.f64 z 2) x))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 z (*.f64 t x))) (*.f64 -1 (*.f64 t (*.f64 x (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 t (*.f64 x (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (*.f64 x (pow.f64 z 2))) (*.f64 z (*.f64 t x)))) (*.f64 -1 (+.f64 (*.f64 t (*.f64 x (pow.f64 z 3))) (*.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 t x) (+.f64 z (pow.f64 z 2)))) (*.f64 -1 (*.f64 x (+.f64 t (*.f64 t (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (*.f64 x (+.f64 t (*.f64 t (pow.f64 z 3)))) (*.f64 (*.f64 t x) (+.f64 z (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (*.f64 t x) (*.f64 (*.f64 t x) (+.f64 z (+.f64 (pow.f64 z 2) (pow.f64 z 3))))))
(*.f64 t (*.f64 x (+.f64 -1 (neg.f64 (+.f64 z (+.f64 (pow.f64 z 2) (pow.f64 z 3)))))))
(neg.f64 (*.f64 (*.f64 t x) (+.f64 (pow.f64 z 3) (+.f64 z (-.f64 (pow.f64 z 2) -1)))))
(*.f64 t (*.f64 x (-.f64 -1 (+.f64 z (+.f64 (pow.f64 z 2) (pow.f64 z 3))))))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 t x) (pow.f64 z 2)))
(+.f64 (*.f64 x (/.f64 t z)) (/.f64 (*.f64 t x) (pow.f64 z 2)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 t (/.f64 x (pow.f64 z 2))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z)))
(*.f64 t (+.f64 (/.f64 x (pow.f64 z 2)) (/.f64 x z)))
(*.f64 t (+.f64 (/.f64 x z) (/.f64 x (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 t x) z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (/.f64 (*.f64 t x) (pow.f64 z 2))))
(+.f64 (*.f64 x (/.f64 t z)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t x) (pow.f64 z 3))))
(+.f64 (*.f64 t (/.f64 x z)) (+.f64 (*.f64 t (/.f64 x (pow.f64 z 2))) (*.f64 t (/.f64 x (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (*.f64 x (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t z))))
(*.f64 x (+.f64 (/.f64 t z) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 3)))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 t x) z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t x) (pow.f64 z 4)))))
(+.f64 (*.f64 x (/.f64 t z)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (*.f64 x (/.f64 t (pow.f64 z 4))))))
(+.f64 (*.f64 t (/.f64 x z)) (+.f64 (*.f64 t (/.f64 x (pow.f64 z 2))) (+.f64 (*.f64 t (/.f64 x (pow.f64 z 4))) (*.f64 t (/.f64 x (pow.f64 z 3))))))
(+.f64 (*.f64 x (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 2)))) (*.f64 x (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 4)))))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (+.f64 (/.f64 t (pow.f64 z 4)) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 3))))))
(*.f64 x (+.f64 (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 4))) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z))))
(*.f64 t (+.f64 (/.f64 x (pow.f64 z 3)) (+.f64 (/.f64 x (pow.f64 z 2)) (+.f64 (/.f64 x z) (/.f64 x (pow.f64 z 4))))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 4))))))
(/.f64 (*.f64 t x) z)
(*.f64 x (/.f64 t z))
(*.f64 t (/.f64 x z))
(+.f64 (/.f64 (*.f64 t x) z) (/.f64 (*.f64 t x) (pow.f64 z 2)))
(+.f64 (*.f64 x (/.f64 t z)) (/.f64 (*.f64 t x) (pow.f64 z 2)))
(+.f64 (*.f64 t (/.f64 x z)) (*.f64 t (/.f64 x (pow.f64 z 2))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z)))
(*.f64 t (+.f64 (/.f64 x (pow.f64 z 2)) (/.f64 x z)))
(*.f64 t (+.f64 (/.f64 x z) (/.f64 x (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 t x) z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (/.f64 (*.f64 t x) (pow.f64 z 2))))
(+.f64 (*.f64 x (/.f64 t z)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t x) (pow.f64 z 3))))
(+.f64 (*.f64 t (/.f64 x z)) (+.f64 (*.f64 t (/.f64 x (pow.f64 z 2))) (*.f64 t (/.f64 x (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (*.f64 x (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t z))))
(*.f64 x (+.f64 (/.f64 t z) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 3)))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 t x) z) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 (*.f64 t x) (pow.f64 z 4)))))
(+.f64 (*.f64 x (/.f64 t z)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (*.f64 x (/.f64 t (pow.f64 z 4))))))
(+.f64 (*.f64 t (/.f64 x z)) (+.f64 (*.f64 t (/.f64 x (pow.f64 z 2))) (+.f64 (*.f64 t (/.f64 x (pow.f64 z 4))) (*.f64 t (/.f64 x (pow.f64 z 3))))))
(+.f64 (*.f64 x (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 2)))) (*.f64 x (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 4)))))
(+.f64 (*.f64 x (/.f64 t z)) (*.f64 x (+.f64 (/.f64 t (pow.f64 z 4)) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t (pow.f64 z 3))))))
(*.f64 x (+.f64 (+.f64 (/.f64 t (pow.f64 z 3)) (/.f64 t (pow.f64 z 4))) (+.f64 (/.f64 t (pow.f64 z 2)) (/.f64 t z))))
(*.f64 t (+.f64 (/.f64 x (pow.f64 z 3)) (+.f64 (/.f64 x (pow.f64 z 2)) (+.f64 (/.f64 x z) (/.f64 x (pow.f64 z 4))))))
(*.f64 x (+.f64 (/.f64 t (pow.f64 z 3)) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 4))))))
-1
(-.f64 (*.f64 -1 z) 1)
(+.f64 (*.f64 -1 z) -1)
(+.f64 -1 (neg.f64 z))
(-.f64 -1 z)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (pow.f64 z 2))) 1)
(+.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (pow.f64 z 2))) -1)
(+.f64 -1 (*.f64 -1 (+.f64 z (pow.f64 z 2))))
(+.f64 -1 (neg.f64 (+.f64 z (pow.f64 z 2))))
(-.f64 -1 (+.f64 z (pow.f64 z 2)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (pow.f64 z 3)) (*.f64 -1 (pow.f64 z 2)))) 1)
(+.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (pow.f64 z 2)) (*.f64 -1 (pow.f64 z 3)))) -1)
(+.f64 -1 (+.f64 (neg.f64 z) (*.f64 -1 (+.f64 (pow.f64 z 3) (pow.f64 z 2)))))
(+.f64 -1 (*.f64 -1 (+.f64 z (+.f64 (pow.f64 z 2) (pow.f64 z 3)))))
(+.f64 -1 (neg.f64 (+.f64 z (+.f64 (pow.f64 z 2) (pow.f64 z 3)))))
(-.f64 -1 (+.f64 z (+.f64 (pow.f64 z 2) (pow.f64 z 3))))
(/.f64 1 z)
(+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 z))
(+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 2)))
(+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 z)))
(+.f64 (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 2))) (/.f64 1 (pow.f64 z 3)))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 3))))
(+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 z))))
(+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 4)))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 4))) (/.f64 1 (pow.f64 z 3))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 4)))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 z) (+.f64 (/.f64 1 (pow.f64 z 3)) (/.f64 1 (pow.f64 z 4)))))
(/.f64 1 z)
(+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 z))
(+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 2)))
(+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 z)))
(+.f64 (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 2))) (/.f64 1 (pow.f64 z 3)))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 3))))
(+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 z))))
(+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 4)))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 4))) (/.f64 1 (pow.f64 z 3))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 4)))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 z) (+.f64 (/.f64 1 (pow.f64 z 3)) (/.f64 1 (pow.f64 z 4)))))
1
(+.f64 1 z)
(-.f64 z -1)
(+.f64 (pow.f64 z 2) (+.f64 1 z))
(+.f64 z (+.f64 1 (pow.f64 z 2)))
(+.f64 1 (+.f64 z (pow.f64 z 2)))
(+.f64 z (-.f64 (pow.f64 z 2) -1))
(+.f64 (pow.f64 z 2) (+.f64 1 (+.f64 (pow.f64 z 3) z)))
(+.f64 (pow.f64 z 2) (+.f64 z (+.f64 (pow.f64 z 3) 1)))
(+.f64 (pow.f64 z 2) (+.f64 z (+.f64 1 (pow.f64 z 3))))
(+.f64 z (+.f64 (+.f64 1 (pow.f64 z 3)) (pow.f64 z 2)))
(+.f64 (pow.f64 z 3) (+.f64 z (-.f64 (pow.f64 z 2) -1)))
(/.f64 -1 z)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 z)))
(neg.f64 (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 2))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 z))))
(neg.f64 (+.f64 (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 2))) (/.f64 1 (pow.f64 z 3))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 3)))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 z)))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 4))))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 4))) (/.f64 1 (pow.f64 z 3)))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 4))))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 z) (+.f64 (/.f64 1 (pow.f64 z 3)) (/.f64 1 (pow.f64 z 4))))))
(/.f64 -1 z)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 z)))
(neg.f64 (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 2))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 z))))
(neg.f64 (+.f64 (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 2))) (/.f64 1 (pow.f64 z 3))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 3)))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 (pow.f64 z 4)) (/.f64 1 z)))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 4))))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 4))) (/.f64 1 (pow.f64 z 3)))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 4))))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 z) (+.f64 (/.f64 1 (pow.f64 z 3)) (/.f64 1 (pow.f64 z 4))))))
2
(+.f64 (*.f64 2 z) 2)
(+.f64 2 (*.f64 z 2))
(+.f64 (*.f64 2 z) (+.f64 2 (*.f64 2 (pow.f64 z 2))))
(+.f64 (*.f64 z 2) (+.f64 2 (*.f64 2 (pow.f64 z 2))))
(+.f64 2 (+.f64 (*.f64 2 (pow.f64 z 2)) (*.f64 z 2)))
(+.f64 2 (*.f64 2 (+.f64 z (pow.f64 z 2))))
(+.f64 (*.f64 2 z) (+.f64 2 (+.f64 (*.f64 2 (pow.f64 z 2)) (*.f64 2 (pow.f64 z 3)))))
(+.f64 (+.f64 (*.f64 2 (pow.f64 z 2)) (*.f64 2 (pow.f64 z 3))) (+.f64 2 (*.f64 z 2)))
(+.f64 (+.f64 2 (*.f64 z 2)) (*.f64 2 (+.f64 (pow.f64 z 3) (pow.f64 z 2))))
(+.f64 2 (*.f64 2 (+.f64 z (+.f64 (pow.f64 z 2) (pow.f64 z 3)))))
(/.f64 -2 z)
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 2))) (*.f64 2 (/.f64 1 z))))
(neg.f64 (*.f64 2 (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 2)))))
(*.f64 (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 2))) -2)
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 3))) (*.f64 2 (/.f64 1 z)))))
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 1 z)) (*.f64 2 (/.f64 1 (pow.f64 z 3))))))
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 3))) (*.f64 2 (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 2))))))
(neg.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 3))))))
(*.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 3)))) -2)
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 3))) (+.f64 (*.f64 2 (/.f64 1 z)) (*.f64 2 (/.f64 1 (pow.f64 z 4)))))))
(neg.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 4)))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 3))))))
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 2))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 4)))))))
(neg.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 z) (+.f64 (/.f64 1 (pow.f64 z 3)) (/.f64 1 (pow.f64 z 4)))))))
(*.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 z) (+.f64 (/.f64 1 (pow.f64 z 3)) (/.f64 1 (pow.f64 z 4))))) -2)
(/.f64 -2 z)
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 2))) (*.f64 2 (/.f64 1 z))))
(neg.f64 (*.f64 2 (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 2)))))
(*.f64 (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 2))) -2)
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 3))) (*.f64 2 (/.f64 1 z)))))
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 1 z)) (*.f64 2 (/.f64 1 (pow.f64 z 3))))))
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 3))) (*.f64 2 (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 2))))))
(neg.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 3))))))
(*.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 3)))) -2)
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 3))) (+.f64 (*.f64 2 (/.f64 1 z)) (*.f64 2 (/.f64 1 (pow.f64 z 4)))))))
(neg.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 4)))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 1 (pow.f64 z 3))))))
(neg.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 z 2))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 z 3)) (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 4)))))))
(neg.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 z) (+.f64 (/.f64 1 (pow.f64 z 3)) (/.f64 1 (pow.f64 z 4)))))))
(*.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 1 z) (+.f64 (/.f64 1 (pow.f64 z 3)) (/.f64 1 (pow.f64 z 4))))) -2)
(+.f64 (*.f64 x (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) 0)
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(+.f64 0 (*.f64 x (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(-.f64 (*.f64 x (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) 0)
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(-.f64 0 (*.f64 x (*.f64 t (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(/.f64 (*.f64 x (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) 1)
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(/.f64 (*.f64 x (*.f64 t (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))) -1)
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(pow.f64 (*.f64 x (*.f64 t (neg.f64 (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z))))))) 1)
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(neg.f64 (*.f64 x (*.f64 t (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))))
(*.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))) (*.f64 -1 (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z)))))
(*.f64 t (*.f64 x (neg.f64 (+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (/.f64 1 (+.f64 -1 z))))))
(+.f64 (/.f64 1 (+.f64 z -1)) 0)
(/.f64 1 (+.f64 -1 z))
(+.f64 0 (/.f64 1 (+.f64 z -1)))
(/.f64 1 (+.f64 -1 z))
(-.f64 (/.f64 1 (+.f64 z -1)) 0)
(/.f64 1 (+.f64 -1 z))
(*.f64 1 (/.f64 1 (+.f64 z -1)))
(/.f64 1 (+.f64 -1 z))
(*.f64 (/.f64 1 (+.f64 z -1)) 1)
(/.f64 1 (+.f64 -1 z))
(pow.f64 (/.f64 1 (+.f64 z -1)) 1)
(/.f64 1 (+.f64 -1 z))
(+.f64 (/.f64 1 (-.f64 1 z)) 0)
(/.f64 1 (-.f64 1 z))
(+.f64 0 (/.f64 1 (-.f64 1 z)))
(/.f64 1 (-.f64 1 z))
(-.f64 (/.f64 1 (-.f64 1 z)) 0)
(/.f64 1 (-.f64 1 z))
(*.f64 1 (/.f64 1 (-.f64 1 z)))
(/.f64 1 (-.f64 1 z))
(*.f64 (/.f64 1 (-.f64 1 z)) 1)
(/.f64 1 (-.f64 1 z))
(pow.f64 (/.f64 1 (-.f64 1 z)) 1)
(/.f64 1 (-.f64 1 z))
(+.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) 0)
(*.f64 2 (/.f64 1 (-.f64 1 z)))
(+.f64 0 (*.f64 2 (/.f64 1 (-.f64 1 z))))
(*.f64 2 (/.f64 1 (-.f64 1 z)))
(-.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) 0)
(*.f64 2 (/.f64 1 (-.f64 1 z)))
(/.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) 1)
(*.f64 2 (/.f64 1 (-.f64 1 z)))
(pow.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) 1)
(*.f64 2 (/.f64 1 (-.f64 1 z)))

eval441.0ms (3%)

Compiler

Compiled 9189 to 4941 computations (46.2% saved)

prune133.0ms (0.9%)

Pruning

20 alts after pruning (8 fresh and 12 done)

PrunedKeptTotal
New5166522
Fresh224
Picked101
Done01212
Total51920539
Error
0.0b
Counts
539 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
28.1b
(/.f64 (*.f64 y x) z)
43.9b
(/.f64 (*.f64 t x) z)
42.1b
(-.f64 (*.f64 (/.f64 t z) (*.f64 x 3)) (*.f64 (/.f64 t z) (+.f64 x x)))
27.2b
(+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 -2 y) (*.f64 y -3)) z)) (*.f64 x (-.f64 (*.f64 -2 t) (*.f64 t -1))))
27.9b
(*.f64 (/.f64 (-.f64 (*.f64 y -4) (*.f64 y -5)) z) x)
29.2b
(*.f64 (/.f64 x z) y)
42.0b
(*.f64 (/.f64 t z) x)
28.1b
(*.f64 (/.f64 1 z) (*.f64 y x))
43.9b
(*.f64 (/.f64 1 z) (*.f64 t x))
27.8b
(*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x)
19.5b
(*.f64 (+.f64 y t) (/.f64 x z))
19.9b
(*.f64 (+.f64 y t) (*.f64 x (+.f64 (/.f64 -2 z) (/.f64 3 z))))
27.6b
(*.f64 (*.f64 (/.f64 1 z) y) x)
18.4b
(*.f64 x (/.f64 (+.f64 y t) z))
27.5b
(*.f64 x (/.f64 y z))
33.7b
(*.f64 x (/.f64 t (+.f64 z -1)))
27.0b
(*.f64 x (-.f64 (/.f64 y z) t))
18.8b
(*.f64 x (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))))
51.5b
(*.f64 x (neg.f64 t))
42.9b
(*.f64 t (/.f64 x z))
Compiler

Compiled 249 to 170 computations (31.7% saved)

regimes364.0ms (2.5%)

Counts
31 → 4
Calls
Call 1
Inputs
(*.f64 x (neg.f64 t))
(*.f64 t (/.f64 x z))
(*.f64 x (/.f64 t z))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(*.f64 (/.f64 t z) x)
(*.f64 (/.f64 x z) y)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 y x) z)
(*.f64 x (-.f64 (/.f64 y z) t))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (*.f64 (/.f64 1 z) y) x)
(*.f64 (+.f64 y t) (/.f64 x z))
(*.f64 (/.f64 1 z) (*.f64 t x))
(*.f64 (/.f64 1 z) (*.f64 y x))
(/.f64 (*.f64 (-.f64 y (*.f64 -1 t)) x) z)
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
(*.f64 (/.f64 (-.f64 (*.f64 y -4) (*.f64 y -5)) z) x)
(*.f64 x (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))))
(*.f64 (+.f64 y t) (*.f64 x (+.f64 (/.f64 -2 z) (/.f64 3 z))))
(*.f64 (-.f64 (*.f64 -2 (/.f64 y z)) (*.f64 -3 (/.f64 y z))) x)
(*.f64 x (*.f64 (/.f64 -1 (-.f64 1 z)) (+.f64 (*.f64 t 3) (*.f64 t -2))))
(*.f64 x (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 3 (/.f64 t z))))
(-.f64 (*.f64 (/.f64 t z) (*.f64 x 3)) (*.f64 (/.f64 t z) (+.f64 x x)))
(*.f64 x (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) -4) (*.f64 (/.f64 t (-.f64 1 z)) -3)))
(*.f64 (*.f64 x (neg.f64 t)) (+.f64 (/.f64 1 (+.f64 z -1)) (*.f64 2 (/.f64 1 (-.f64 1 z)))))
(*.f64 x (-.f64 (/.f64 y z) (-.f64 (*.f64 t (/.f64 2 (-.f64 z 1))) (*.f64 (/.f64 t (-.f64 1 z)) -3))))
(*.f64 x (-.f64 (/.f64 y z) (-.f64 (*.f64 (/.f64 t (-.f64 1 z)) 4) (*.f64 (/.f64 t (-.f64 1 z)) 3))))
(+.f64 (*.f64 x (/.f64 (-.f64 (*.f64 -2 y) (*.f64 y -3)) z)) (*.f64 x (-.f64 (*.f64 -2 t) (*.f64 t -1))))
(*.f64 x (-.f64 (*.f64 -2 (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (+.f64 (/.f64 t (+.f64 z -1)) (*.f64 (/.f64 y z) -3))))
Outputs
(/.f64 (*.f64 y x) z)
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
(*.f64 (+.f64 y t) (*.f64 x (+.f64 (/.f64 -2 z) (/.f64 3 z))))
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
Calls

6 calls:

153.0ms
(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
117.0ms
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
43.0ms
t
14.0ms
x
14.0ms
y
Results
ErrorSegmentsBranch
3.8b1x
3.8b1y
3.8b1z
2.4b3t
1.4b4(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
1.2b4(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
Compiler

Compiled 383 to 215 computations (43.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.939626114569138e-257
2.832764783933184e-252
0.0ms
-5.5910886653805005e-276
-1.969048346414535e-286
0.0ms
-inf
-1.9191498201457934e+303
Compiler

Compiled 22 to 16 computations (27.3% saved)

regimes205.0ms (1.4%)

Counts
20 → 4
Calls
Call 1
Inputs
(*.f64 x (neg.f64 t))
(*.f64 t (/.f64 x z))
(*.f64 x (/.f64 t z))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(*.f64 (/.f64 t z) x)
(*.f64 (/.f64 x z) y)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 y x) z)
(*.f64 x (-.f64 (/.f64 y z) t))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (*.f64 (/.f64 1 z) y) x)
(*.f64 (+.f64 y t) (/.f64 x z))
(*.f64 (/.f64 1 z) (*.f64 t x))
(*.f64 (/.f64 1 z) (*.f64 y x))
(/.f64 (*.f64 (-.f64 y (*.f64 -1 t)) x) z)
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
(*.f64 (/.f64 (-.f64 (*.f64 y -4) (*.f64 y -5)) z) x)
(*.f64 x (*.f64 (+.f64 y t) (+.f64 (/.f64 -2 z) (/.f64 3 z))))
Outputs
(/.f64 (*.f64 y x) z)
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
(*.f64 (+.f64 y t) (/.f64 x z))
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
Calls

6 calls:

114.0ms
(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
31.0ms
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
27.0ms
t
10.0ms
x
10.0ms
z
Results
ErrorSegmentsBranch
3.8b1x
3.8b1y
3.8b1z
2.4b3t
1.4b4(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
1.2b4(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
Compiler

Compiled 189 to 98 computations (48.1% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.832764783933184e-252
2.862744335302654e-244
0.0ms
-1.0923888425796615e-166
-1.008715411047248e-199
0.0ms
-inf
-1.9191498201457934e+303
Compiler

Compiled 22 to 16 computations (27.3% saved)

regimes175.0ms (1.2%)

Counts
17 → 3
Calls
Call 1
Inputs
(*.f64 x (neg.f64 t))
(*.f64 t (/.f64 x z))
(*.f64 x (/.f64 t z))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(*.f64 (/.f64 t z) x)
(*.f64 (/.f64 x z) y)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 y x) z)
(*.f64 x (-.f64 (/.f64 y z) t))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 (*.f64 (/.f64 1 z) y) x)
(*.f64 (+.f64 y t) (/.f64 x z))
(*.f64 (/.f64 1 z) (*.f64 t x))
(*.f64 (/.f64 1 z) (*.f64 y x))
(/.f64 (*.f64 (-.f64 y (*.f64 -1 t)) x) z)
Outputs
(*.f64 x (/.f64 (+.f64 y t) z))
(*.f64 x (-.f64 (/.f64 y z) t))
(*.f64 x (/.f64 (+.f64 y t) z))
Calls

4 calls:

59.0ms
x
52.0ms
t
35.0ms
z
25.0ms
y
Results
ErrorSegmentsBranch
11.8b7x
13.5b3y
4.4b3z
10.4b6t
Compiler

Compiled 126 to 60 computations (52.4% saved)

bsearch29.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
4.497478667319462e-7
0.00608925469427065
12.0ms
-49717978.85202287
-7672945.543779507
Results
25.0ms224×body256valid
1.0ms12×body256infinite
Compiler

Compiled 358 to 240 computations (33% saved)

regimes165.0ms (1.1%)

Counts
11 → 7
Calls
Call 1
Inputs
(*.f64 x (neg.f64 t))
(*.f64 t (/.f64 x z))
(*.f64 x (/.f64 t z))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(*.f64 (/.f64 t z) x)
(*.f64 (/.f64 x z) y)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 y x) z)
(*.f64 x (-.f64 (/.f64 y z) t))
(*.f64 x (/.f64 t (+.f64 z -1)))
Outputs
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 x (-.f64 (/.f64 y z) t))
(*.f64 x (/.f64 t (+.f64 z -1)))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 t (+.f64 z -1)))
Calls

4 calls:

55.0ms
x
41.0ms
t
36.0ms
z
31.0ms
y
Results
ErrorSegmentsBranch
19.4b8x
16.5b3y
15.5b6z
12.1b7t
Compiler

Compiled 82 to 41 computations (50% saved)

bsearch105.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
2.4349063715200714e+69
1.8678158670687557e+74
19.0ms
8.267271833432742e+30
1.1500028497859625e+45
9.0ms
1.961923826195354e-242
4.370129973022787e-242
21.0ms
-64747352885581.58
-0.24499007504531833
12.0ms
-7571683911849084.0
-508017489112613.7
14.0ms
-1.9518189029730297e+115
-2.687703838625912e+113
Results
91.0ms752×body256valid
0.0msbody256infinite
Compiler

Compiled 1052 to 751 computations (28.6% saved)

regimes207.0ms (1.4%)

Counts
10 → 6
Calls
Call 1
Inputs
(*.f64 x (neg.f64 t))
(*.f64 t (/.f64 x z))
(*.f64 x (/.f64 t z))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(*.f64 (/.f64 t z) x)
(*.f64 (/.f64 x z) y)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 y x) z)
(*.f64 x (-.f64 (/.f64 y z) t))
Outputs
(*.f64 x (/.f64 t z))
(*.f64 x (-.f64 (/.f64 y z) t))
(*.f64 t (/.f64 x z))
(*.f64 x (/.f64 y z))
(*.f64 x (/.f64 t z))
(*.f64 x (/.f64 y z))
Calls

4 calls:

62.0ms
y
58.0ms
x
43.0ms
z
41.0ms
t
Results
ErrorSegmentsBranch
19.4b10x
19.2b6y
15.7b6z
16.9b6t
Compiler

Compiled 75 to 37 computations (50.7% saved)

bsearch74.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
3.567135025904933e+209
5.655153982482851e+211
18.0ms
8.125387083555422e+159
6.207639513741047e+168
11.0ms
1.6925765209528595e+46
5.065116662601429e+46
17.0ms
1.7757910185047752e+36
2.8307109846418976e+39
13.0ms
-49717978.85202287
-7672945.543779507
Results
65.0ms560×body256valid
3.0ms15×body256infinite
Compiler

Compiled 750 to 520 computations (30.7% saved)

regimes145.0ms (1%)

Counts
9 → 5
Calls
Call 1
Inputs
(*.f64 x (neg.f64 t))
(*.f64 t (/.f64 x z))
(*.f64 x (/.f64 t z))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(*.f64 (/.f64 t z) x)
(*.f64 (/.f64 x z) y)
(/.f64 (*.f64 t x) z)
(/.f64 (*.f64 y x) z)
Outputs
(*.f64 x (/.f64 t z))
(*.f64 x (/.f64 y z))
(/.f64 (*.f64 y x) z)
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 t z))
Calls

4 calls:

42.0ms
x
38.0ms
z
35.0ms
y
28.0ms
t
Results
ErrorSegmentsBranch
23.8b7x
21.4b5y
21.6b7z
18.3b5t
Compiler

Compiled 68 to 35 computations (48.5% saved)

bsearch68.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
2.4349063715200714e+69
1.8678158670687557e+74
20.0ms
8.267271833432742e+30
1.1500028497859625e+45
10.0ms
1.961923826195354e-242
4.370129973022787e-242
19.0ms
-1.1588790126512424e+128
-1.50585216741289e+120
Results
60.0ms528×body256valid
1.0msbody256infinite
Compiler

Compiled 682 to 478 computations (29.9% saved)

regimes111.0ms (0.8%)

Counts
8 → 3
Calls
Call 1
Inputs
(*.f64 x (neg.f64 t))
(*.f64 t (/.f64 x z))
(*.f64 x (/.f64 t z))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(*.f64 (/.f64 t z) x)
(*.f64 (/.f64 x z) y)
(/.f64 (*.f64 t x) z)
Outputs
(*.f64 x (/.f64 t z))
(*.f64 x (/.f64 y z))
(*.f64 x (/.f64 t z))
Calls

4 calls:

37.0ms
x
34.0ms
z
24.0ms
y
15.0ms
t
Results
ErrorSegmentsBranch
23.8b7x
22.1b5y
21.6b7z
19.3b3t
Compiler

Compiled 63 to 33 computations (47.6% saved)

bsearch38.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
2.4349063715200714e+69
1.8678158670687557e+74
19.0ms
-1.1588790126512424e+128
-1.50585216741289e+120
Results
33.0ms288×body256valid
1.0ms12×body256infinite
Compiler

Compiled 382 to 268 computations (29.8% saved)

regimes42.0ms (0.3%)

Counts
3 → 3
Calls
Call 1
Inputs
(*.f64 x (neg.f64 t))
(*.f64 t (/.f64 x z))
(*.f64 x (/.f64 t z))
Outputs
(*.f64 x (/.f64 t z))
(*.f64 x (neg.f64 t))
(*.f64 x (/.f64 t z))
Calls

4 calls:

11.0ms
t
11.0ms
x
10.0ms
z
9.0ms
y
Results
ErrorSegmentsBranch
40.7b3x
40.6b3y
34.4b3z
40.3b3t
Compiler

Compiled 38 to 26 computations (31.6% saved)

bsearch41.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
0.00608925469427065
7783762914.064714
20.0ms
-7672945.543779507
-0.0023351260856541885
Results
36.0ms304×body256valid
2.0ms20×body256infinite
Compiler

Compiled 383 to 282 computations (26.4% saved)

regimes38.0ms (0.3%)

Accuracy

Total -24.0b remaining (-67.7%)

Threshold costs -24.0b (-67.7%)

Counts
2 → 3
Calls
Call 1
Inputs
(*.f64 x (neg.f64 t))
(*.f64 t (/.f64 x z))
Outputs
(*.f64 t (/.f64 x z))
(*.f64 x (neg.f64 t))
(*.f64 t (/.f64 x z))
Calls

4 calls:

10.0ms
z
10.0ms
x
9.0ms
t
8.0ms
y
Results
ErrorSegmentsBranch
41.7b3x
41.5b3y
35.4b3z
41.7b3t
Compiler

Compiled 33 to 24 computations (27.3% saved)

bsearch45.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
0.00608925469427065
7783762914.064714
23.0ms
-7672945.543779507
-0.0023351260856541885
Results
39.0ms304×body256valid
2.0ms21×body256infinite
Compiler

Compiled 383 to 282 computations (26.4% saved)

simplify13.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01221056
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -inf.0) (/.f64 (*.f64 y x) z) (if (<=.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -6237000967295999/1247400193459199882285232945648024103792157037772160963439092026523257432418102541115598728432897313180839029277620309527482773742745996037961982373928019637700003545594428547823461075902726866989158347965339952495831756534450543993055534542780027598441950566797347526026474059518965006204928) (*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (if (<=.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 1352433999707303/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 (+.f64 y t) (*.f64 x (+.f64 (/.f64 -2 z) (/.f64 3 z)))) (*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))))
(if (<=.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -inf.0) (/.f64 (*.f64 y x) z) (if (<=.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -6639224910209589/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (if (<=.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 5159126280621731/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (*.f64 (+.f64 y t) (/.f64 x z)) (*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))))
(if (<=.f64 z -7800000) (*.f64 x (/.f64 (+.f64 y t) z)) (if (<=.f64 z 3458764513820541/576460752303423488) (*.f64 x (-.f64 (/.f64 y z) t)) (*.f64 x (/.f64 (+.f64 y t) z))))
(if (<=.f64 t -490000000000000021294430933332577609219557603976453635808496527493686280431796584662049086054472769508298434019328) (*.f64 x (/.f64 t (+.f64 z -1))) (if (<=.f64 t -1200000000000000) (*.f64 x (-.f64 (/.f64 y z) t)) (if (<=.f64 t -95000000000) (*.f64 x (/.f64 t (+.f64 z -1))) (if (<=.f64 t 75075168288047/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (*.f64 x (/.f64 y z)) (if (<=.f64 t 21999999999999998975833115078927222571008) (/.f64 (*.f64 y x) z) (if (<=.f64 t 3350000000000000051418369269886830377837175878527200598643613747904512) (*.f64 y (/.f64 x z)) (*.f64 x (/.f64 t (+.f64 z -1)))))))))
(if (<=.f64 z -36000000) (*.f64 x (/.f64 t z)) (if (<=.f64 z 1250000000000000037973253553375458361344) (*.f64 x (-.f64 (/.f64 y z) t)) (if (<=.f64 z 50000000000000002192292152253809867731702382592) (*.f64 t (/.f64 x z)) (if (<=.f64 z 59999999999999997269955914388101362029142623100151296962094924608151919807872127229690286240167582094591951757631083551335569584484638286689131612614344382087168) (*.f64 x (/.f64 y z)) (if (<=.f64 z 959999999999999982588547037578510270361018324830443429290560780291117258227784794134265663331497295247380283186178850253282722986397712863614119668818925848370636191454552399003901883430317682711003203410853888) (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))))))
(if (<=.f64 t -1549999999999999868664811488895383198613233879524059543342686607225398079153002801292547795270277928556591217962670620672) (*.f64 x (/.f64 t z)) (if (<=.f64 t 2582585789108817/60060134630437601839769261564074054890494076748396028293423195126101052500953853663579281588642651046788432153477643700953461525330417946094091687253119241280317815380727220618693026799113163298559838143343221009234642712357476936954116911097916781328596992) (*.f64 x (/.f64 y z)) (if (<=.f64 t 320000000000000009721152909664117340504064) (/.f64 (*.f64 y x) z) (if (<=.f64 t 10199999999999999973572880658653769107641905403239932136916182494085120) (*.f64 y (/.f64 x z)) (*.f64 x (/.f64 t z))))))
(if (<=.f64 t -13999999999999999981507399086386968866996854764996030505449485130814861910869129846616259963107162276548980107089406786011136) (*.f64 x (/.f64 t z)) (if (<=.f64 t 94999999999999996034288044751320664374515228583629329019082023221870985216) (*.f64 x (/.f64 y z)) (*.f64 x (/.f64 t z))))
(if (<=.f64 z -1) (*.f64 x (/.f64 t z)) (if (<=.f64 z 1) (*.f64 x (neg.f64 t)) (*.f64 x (/.f64 t z))))
(if (<=.f64 z -1) (*.f64 t (/.f64 x z)) (if (<=.f64 z 1) (*.f64 x (neg.f64 t)) (*.f64 t (/.f64 x z))))
(*.f64 x (neg.f64 t))
Outputs
(if (<=.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -inf.0) (/.f64 (*.f64 y x) z) (if (<=.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -6237000967295999/1247400193459199882285232945648024103792157037772160963439092026523257432418102541115598728432897313180839029277620309527482773742745996037961982373928019637700003545594428547823461075902726866989158347965339952495831756534450543993055534542780027598441950566797347526026474059518965006204928) (*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (if (<=.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 1352433999707303/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 (+.f64 y t) (*.f64 x (+.f64 (/.f64 -2 z) (/.f64 3 z)))) (*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))))
(if (<=.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -inf.0) (/.f64 (*.f64 y x) z) (if (<=.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) -6639224910209589/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (if (<=.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 5159126280621731/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (*.f64 (+.f64 y t) (/.f64 x z)) (*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))))
(if (<=.f64 z -7800000) (*.f64 x (/.f64 (+.f64 y t) z)) (if (<=.f64 z 3458764513820541/576460752303423488) (*.f64 x (-.f64 (/.f64 y z) t)) (*.f64 x (/.f64 (+.f64 y t) z))))
(if (<=.f64 t -490000000000000021294430933332577609219557603976453635808496527493686280431796584662049086054472769508298434019328) (*.f64 x (/.f64 t (+.f64 z -1))) (if (<=.f64 t -1200000000000000) (*.f64 x (-.f64 (/.f64 y z) t)) (if (<=.f64 t -95000000000) (*.f64 x (/.f64 t (+.f64 z -1))) (if (<=.f64 t 75075168288047/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (*.f64 x (/.f64 y z)) (if (<=.f64 t 21999999999999998975833115078927222571008) (/.f64 (*.f64 y x) z) (if (<=.f64 t 3350000000000000051418369269886830377837175878527200598643613747904512) (*.f64 y (/.f64 x z)) (*.f64 x (/.f64 t (+.f64 z -1)))))))))
(if (<=.f64 z -36000000) (*.f64 x (/.f64 t z)) (if (<=.f64 z 1250000000000000037973253553375458361344) (*.f64 x (-.f64 (/.f64 y z) t)) (if (<=.f64 z 50000000000000002192292152253809867731702382592) (*.f64 t (/.f64 x z)) (if (<=.f64 z 59999999999999997269955914388101362029142623100151296962094924608151919807872127229690286240167582094591951757631083551335569584484638286689131612614344382087168) (*.f64 x (/.f64 y z)) (if (<=.f64 z 959999999999999982588547037578510270361018324830443429290560780291117258227784794134265663331497295247380283186178850253282722986397712863614119668818925848370636191454552399003901883430317682711003203410853888) (*.f64 x (/.f64 t z)) (*.f64 x (/.f64 y z)))))))
(if (<=.f64 t -1549999999999999868664811488895383198613233879524059543342686607225398079153002801292547795270277928556591217962670620672) (*.f64 x (/.f64 t z)) (if (<=.f64 t 2582585789108817/60060134630437601839769261564074054890494076748396028293423195126101052500953853663579281588642651046788432153477643700953461525330417946094091687253119241280317815380727220618693026799113163298559838143343221009234642712357476936954116911097916781328596992) (*.f64 x (/.f64 y z)) (if (<=.f64 t 320000000000000009721152909664117340504064) (/.f64 (*.f64 y x) z) (if (<=.f64 t 10199999999999999973572880658653769107641905403239932136916182494085120) (*.f64 y (/.f64 x z)) (*.f64 x (/.f64 t z))))))
(if (<=.f64 t -13999999999999999981507399086386968866996854764996030505449485130814861910869129846616259963107162276548980107089406786011136) (*.f64 x (/.f64 t z)) (if (<=.f64 t 94999999999999996034288044751320664374515228583629329019082023221870985216) (*.f64 x (/.f64 y z)) (*.f64 x (/.f64 t z))))
(if (<=.f64 z -1) (*.f64 x (/.f64 t z)) (if (<=.f64 z 1) (*.f64 x (neg.f64 t)) (*.f64 x (/.f64 t z))))
(if (<=.f64 z -1) (*.f64 t (/.f64 x z)) (if (<=.f64 z 1) (*.f64 x (neg.f64 t)) (*.f64 t (/.f64 x z))))
(*.f64 x (neg.f64 t))
Compiler

Compiled 446 to 244 computations (45.3% saved)

soundness517.0ms (3.6%)

Algorithm
egg-herbie
Rules
2476×rational_best-simplify-50
1400×rational_best-simplify-2
1392×rational_best-simplify-1
1282×rational_best-simplify-1
1132×rational_best-simplify-2
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
02765731
15245477
29315089
315435017
424884987
539484981
652554981
762004981
864904975
966144975
1066414963
01963313
13393313
25863305
312373263
440873263
566713263
672133263
775523263
0452007
1592007
2862007
31132007
41362007
51622007
62132007
72702007
83021827
93111827
103131827
Stop Event
saturated
node limit
node limit
Compiler

Compiled 182 to 106 computations (41.8% saved)

end227.0ms (1.6%)

Compiler

Compiled 410 to 171 computations (58.3% saved)

Profiling

Loading profile data...