Details

Time bar (total: 15.7s)

analyze590.0ms (3.7%)

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
0%0%99.8%0.2%0%0%0%9
0%0%99.8%0.2%0%0%0%10
1.6%1.6%98.2%0.2%0%0%0%11
2.3%2.3%97.4%0.2%0%0%0%12
Compiler

Compiled 19 to 13 computations (31.6% saved)

sample2.0s (13%)

Results
1.9s8255×body256valid
106.0ms524×body256infinite
0.0msbody512valid
Bogosity

preprocess46.0ms (0.3%)

Algorithm
egg-herbie
Rules
36×rational.json-simplify-1
16×rational.json-simplify-17
16×rational.json-simplify-42
16×rational.json-simplify-44
16×rational.json-simplify-45
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060407
168407
277407
3103407
4118407
5135407
055
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
2
3
4
Call 2
Inputs
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a)))
(-.f64 y (/.f64 (-.f64 x z) (/.f64 (+.f64 (-.f64 t z) 1) a)))
(-.f64 z (/.f64 (-.f64 y x) (/.f64 (+.f64 (-.f64 t x) 1) a)))
(-.f64 t (/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 x z) 1) a)))
(-.f64 a (/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) x)))
(-.f64 x (/.f64 (-.f64 z y) (/.f64 (+.f64 (-.f64 t y) 1) a)))
(-.f64 x (/.f64 (-.f64 t z) (/.f64 (+.f64 (-.f64 y z) 1) a)))
(-.f64 x (/.f64 (-.f64 a z) (/.f64 (+.f64 (-.f64 t z) 1) y)))
(-.f64 x (/.f64 (-.f64 y t) (/.f64 (+.f64 (-.f64 z t) 1) a)))
(-.f64 x (/.f64 (-.f64 y a) (/.f64 (+.f64 (-.f64 t a) 1) z)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 a z) 1) t)))
Outputs
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a)))
(-.f64 y (/.f64 (-.f64 x z) (/.f64 (+.f64 (-.f64 t z) 1) a)))
(-.f64 z (/.f64 (-.f64 y x) (/.f64 (+.f64 (-.f64 t x) 1) a)))
(-.f64 z (/.f64 (-.f64 y x) (/.f64 (+.f64 1 (-.f64 t x)) a)))
(-.f64 z (/.f64 (-.f64 y x) (/.f64 (-.f64 t (+.f64 x -1)) a)))
(-.f64 t (/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 x z) 1) a)))
(-.f64 t (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 x z)) a)))
(-.f64 t (/.f64 (-.f64 y z) (/.f64 (-.f64 x (+.f64 z -1)) a)))
(-.f64 a (/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) x)))
(-.f64 x (/.f64 (-.f64 z y) (/.f64 (+.f64 (-.f64 t y) 1) a)))
(-.f64 x (/.f64 (-.f64 z y) (/.f64 (+.f64 1 (-.f64 t y)) a)))
(-.f64 x (/.f64 (-.f64 t z) (/.f64 (+.f64 (-.f64 y z) 1) a)))
(-.f64 x (/.f64 (-.f64 a z) (/.f64 (+.f64 (-.f64 t z) 1) y)))
(-.f64 x (/.f64 (-.f64 y t) (/.f64 (+.f64 (-.f64 z t) 1) a)))
(-.f64 x (/.f64 (-.f64 y t) (/.f64 (+.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y a) (/.f64 (+.f64 (-.f64 t a) 1) z)))
(-.f64 x (/.f64 (-.f64 y a) (/.f64 (+.f64 1 (-.f64 t a)) z)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 a z) 1) t)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 a z)) t)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a (+.f64 z -1)) t)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z a)) t)))
Compiler

Compiled 23 to 17 computations (26.1% saved)

simplify26.0ms (0.2%)

Algorithm
egg-herbie
Rules
rational.json-simplify-1
rational.json-simplify-15
rational.json-simplify-17
rational.json-simplify-18
rational.json-simplify-42
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01437
11537
21737
32137
42437
52737
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a)))
Outputs
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a)))

eval45.0ms (0.3%)

Compiler

Compiled 18 to 12 computations (33.3% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 12 computations (33.3% saved)

localize186.0ms (1.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a)))
0.0b
(/.f64 (+.f64 (-.f64 t z) 1) a)
11.2b
(/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a))
Compiler

Compiled 53 to 22 computations (58.5% saved)

series33.0ms (0.2%)

Counts
3 → 144
Calls

36 calls:

TimeVariablePointExpression
3.0ms
a
@-inf
(/.f64 (+.f64 (-.f64 t z) 1) a)
3.0ms
y
@inf
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a)))
2.0ms
y
@-inf
(/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a))
2.0ms
t
@inf
(/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a))
2.0ms
a
@0
(/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a))

rewrite378.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
768×rational.json-simplify-47
744×rational.json-simplify-54
652×rational.json-5
650×exponential.json-3
650×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01487
111587
237387
3139287
4538087
Stop Event
node limit
Counts
3 → 59
Calls
Call 1
Inputs
(/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a))
(/.f64 (+.f64 (-.f64 t z) 1) a)
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 (/.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))) (/.f64 (/.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 1 (-.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 1 (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 1 (-.f64 z t)) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 1 (-.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 1 (-.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 1 (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 1 (-.f64 z t)) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (/.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 1 (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 (/.f64 1 (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 1 (-.f64 z t)) a)) 1) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 1 (-.f64 z t)) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (/.f64 1 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (*.f64 (/.f64 1 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (/.f64 (/.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (/.f64 -1 (-.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))) (-.f64 -1 (-.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))) (/.f64 (/.f64 1 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))) (/.f64 (*.f64 (/.f64 1 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) 1) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) x))))))

simplify633.0ms (4%)

Algorithm
egg-herbie
Rules
1166×rational.json-simplify-2
1062×rational.json-simplify-54
1012×rational.json-simplify-49
820×rational.json-simplify-1
714×rational.json-simplify-50
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
030910193
16199483
212329463
329939433
478259427
Stop Event
node limit
Counts
203 → 262
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z)))
(+.f64 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(+.f64 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(+.f64 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(/.f64 (*.f64 a y) (+.f64 1 t))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 (+.f64 1 t) 2)))) z) (/.f64 (*.f64 y a) (+.f64 1 t)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 2)) (+.f64 1 t)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 (+.f64 1 t) 2)))) z) (/.f64 (*.f64 y a) (+.f64 1 t))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2))))) (+.f64 1 t)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 (+.f64 1 t) 2)))) z) (/.f64 (*.f64 y a) (+.f64 1 t)))))
a
(-.f64 (+.f64 a (*.f64 -1 (/.f64 (*.f64 a y) z))) (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 a (+.f64 1 t)))) (+.f64 1 t)) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 a (+.f64 1 t)))) (+.f64 1 t)) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 a (+.f64 1 t)))) (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 3))))) (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)))
a
(+.f64 a (*.f64 -1 (/.f64 (-.f64 (*.f64 a y) (*.f64 a (+.f64 1 t))) z)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a y) (*.f64 a (+.f64 1 t))) z)) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 t) (-.f64 (*.f64 y a) (*.f64 a (+.f64 1 t)))) (pow.f64 z 2)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a y) (*.f64 a (+.f64 1 t))) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (-.f64 (*.f64 a y) (*.f64 a (+.f64 1 t)))) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 t) (-.f64 (*.f64 y a) (*.f64 a (+.f64 1 t)))) (pow.f64 z 2))))))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (-.f64 y z))) (pow.f64 (-.f64 1 z) 3)) (+.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (-.f64 y z))) (pow.f64 (-.f64 1 z) 4))) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (-.f64 y z))) (pow.f64 (-.f64 1 z) 3)) (+.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2))))))
(/.f64 (*.f64 a (-.f64 y z)) t)
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) (-.f64 y z))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) (-.f64 y z))) (pow.f64 t 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 2) (-.f64 y z))) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) (-.f64 y z))) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 2) (-.f64 y z))) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 3) (-.f64 y z))) (pow.f64 t 4))))))
(/.f64 (*.f64 a (-.f64 y z)) t)
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) (-.f64 y z))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) (-.f64 y z))) (pow.f64 t 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 2) (-.f64 y z))) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) (-.f64 y z))) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 2) (-.f64 y z))) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 3) (-.f64 y z))) (pow.f64 t 4))))))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (-.f64 1 z) a)
(-.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (/.f64 z a))
(-.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (/.f64 z a))
(-.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (/.f64 z a))
(/.f64 t a)
(-.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (/.f64 z a))
(-.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (/.f64 z a))
(-.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (/.f64 z a))
(/.f64 t a)
(-.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (/.f64 z a))
(-.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (/.f64 z a))
(-.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (/.f64 z a))
(/.f64 (+.f64 1 t) a)
(+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 1 a)))
(+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 1 a)))
(+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 1 a)))
(*.f64 -1 (/.f64 z a))
(+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 1 a)))
(+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 1 a)))
(+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 1 a)))
(*.f64 -1 (/.f64 z a))
(+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 1 a)))
(+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 1 a)))
(+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 1 a)))
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
(-.f64 x (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))) x) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))) x) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))) x) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))) x) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))) x) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))) x) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))) x) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))) x) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))) x) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 (+.f64 1 t) 2))) (*.f64 -1 (/.f64 a (+.f64 1 t)))) z) x) (/.f64 (*.f64 a y) (+.f64 1 t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2))))) (+.f64 1 t))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 (+.f64 1 t) 2))) (*.f64 -1 (/.f64 a (+.f64 1 t)))) z) x)) (/.f64 (*.f64 a y) (+.f64 1 t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2))))) (+.f64 1 t))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 (+.f64 1 t) 2))) (*.f64 -1 (/.f64 a (+.f64 1 t)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 2))) x))) (/.f64 (*.f64 a y) (+.f64 1 t)))
(-.f64 x a)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) x) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a y) z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 a (+.f64 1 t)))) (+.f64 1 t)) (pow.f64 z 2))) x)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a y) z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 a (+.f64 1 t)))) (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 a (+.f64 1 t)))) (+.f64 1 t)) (pow.f64 z 2))) x))) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a y) z))))
(-.f64 x a)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a (+.f64 1 t)) (*.f64 a y)) z)) x) a)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a (+.f64 1 t)) (*.f64 a y)) z)) (+.f64 (/.f64 (*.f64 (+.f64 1 t) (-.f64 (*.f64 y a) (*.f64 a (+.f64 1 t)))) (pow.f64 z 2)) x)) a)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a (+.f64 1 t)) (*.f64 a y)) z)) (+.f64 (/.f64 (*.f64 (+.f64 1 t) (-.f64 (*.f64 y a) (*.f64 a (+.f64 1 t)))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (-.f64 (*.f64 a y) (*.f64 a (+.f64 1 t)))) (pow.f64 z 3)) x))) a)
(-.f64 x (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
(-.f64 (+.f64 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2)) x) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (-.f64 y z))) (pow.f64 (-.f64 1 z) 3))) (+.f64 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2)) x)) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (-.f64 y z))) (pow.f64 (-.f64 1 z) 3))) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (-.f64 y z))) (pow.f64 (-.f64 1 z) 4)) (+.f64 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2)) x))) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) t)) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) (-.f64 y z))) (pow.f64 t 2)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) t)) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) (-.f64 y z))) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 2) (-.f64 y z))) (pow.f64 t 3))) x)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) t)) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) (-.f64 y z))) (pow.f64 t 2)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) t)) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) (-.f64 y z))) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 2) (-.f64 y z))) (pow.f64 t 3))) x)))
x
(+.f64 (*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z)))) x)
(+.f64 (*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z)))) x)
(+.f64 (*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z)))) x)
(*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z))))
(+.f64 (*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z)))) x)
(+.f64 (*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z)))) x)
(+.f64 (*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z)))) x)
(*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
(+.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) 0)
(+.f64 0 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) 1)
(*.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) 1)
(*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))
(*.f64 (/.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(*.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))
(*.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1))
(*.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 (/.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))
(*.f64 (/.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))
(*.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))) (/.f64 (/.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))
(*.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))))
(pow.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) 1)
(neg.f64 (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))
(+.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) 0)
(+.f64 0 (/.f64 (-.f64 1 (-.f64 z t)) a))
(-.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 1 (-.f64 z t)) a))) 1)
(*.f64 1 (/.f64 (-.f64 1 (-.f64 z t)) a))
(*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) 1)
(*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(*.f64 (/.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 1 (-.f64 z t)) a))
(*.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 1 (-.f64 z t)) a)))
(*.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 1 (-.f64 z t)) a)) 1))
(*.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (/.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(*.f64 (/.f64 1 (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 (/.f64 1 (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a))))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 1 (-.f64 z t)) a)) 1) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)))))
(pow.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) 1)
(neg.f64 (neg.f64 (/.f64 (-.f64 1 (-.f64 z t)) a)))
(+.f64 1 (-.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1))
(+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 0)
(+.f64 0 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))
(+.f64 (-.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1) 1)
(*.f64 1 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))
(*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1)
(*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))
(*.f64 (/.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))
(*.f64 (-.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) x) -1)
(*.f64 (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (/.f64 1 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))
(*.f64 (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (*.f64 (/.f64 1 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) 1))
(*.f64 (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (/.f64 (/.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))
(*.f64 (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (/.f64 -1 (-.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) x)))
(*.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))) (-.f64 -1 (-.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1)))
(*.f64 (/.f64 1 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))
(*.f64 (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))) (/.f64 (/.f64 1 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))))
(*.f64 (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))) (/.f64 (*.f64 (/.f64 1 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) 1) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))))
(*.f64 (*.f64 (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))))))
(/.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1)
(/.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))
(/.f64 (-.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) x) -1)
(pow.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1)
(neg.f64 (-.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) x))
Outputs
(*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z)))
(neg.f64 (/.f64 (*.f64 a z) (-.f64 t (+.f64 -1 z))))
(neg.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))) (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (-.f64 t (+.f64 -1 z)))) (/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z))))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))) (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (-.f64 t (+.f64 -1 z)))) (/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z))))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))) (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (-.f64 t (+.f64 -1 z)))) (/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z))))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z)))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(+.f64 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))) (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (-.f64 t (+.f64 -1 z)))) (/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z))))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))) (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (-.f64 t (+.f64 -1 z)))) (/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z))))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))) (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (-.f64 t (+.f64 -1 z)))) (/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z))))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z)))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(+.f64 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))) (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (-.f64 t (+.f64 -1 z)))) (/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z))))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))) (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (-.f64 t (+.f64 -1 z)))) (/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z))))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))) (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (-.f64 t (+.f64 -1 z)))) (/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z))))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))
(/.f64 (*.f64 a y) (+.f64 1 t))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 (+.f64 1 t) 2)))) z) (/.f64 (*.f64 y a) (+.f64 1 t)))
(+.f64 (*.f64 z (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2))))) (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 z (*.f64 -1 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2))))) (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 z (neg.f64 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2))))) (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 2)) (+.f64 1 t)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 (+.f64 1 t) 2)))) z) (/.f64 (*.f64 y a) (+.f64 1 t))))
(+.f64 (+.f64 (*.f64 z (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2))))) (/.f64 (*.f64 a y) (+.f64 1 t))) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 2)) (+.f64 1 t)))
(+.f64 (*.f64 z (*.f64 -1 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2))))) (+.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 2)) (+.f64 1 t))))
(+.f64 (*.f64 z (neg.f64 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2))))) (+.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 (neg.f64 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 2)) (+.f64 1 t))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2))))) (+.f64 1 t)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 (+.f64 1 t) 2)))) z) (/.f64 (*.f64 y a) (+.f64 1 t)))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 2)) (+.f64 (+.f64 (*.f64 z (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2))))) (/.f64 (*.f64 a y) (+.f64 1 t))) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 2)) (+.f64 1 t))))
(+.f64 (+.f64 (*.f64 z (*.f64 -1 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2))))) (/.f64 (*.f64 a y) (+.f64 1 t))) (+.f64 (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 2)) (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 2)) (+.f64 1 t))))
(+.f64 (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 2)) (+.f64 (*.f64 z (*.f64 -1 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2))))) (+.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 2)) (+.f64 1 t)))))
(+.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (+.f64 (/.f64 (*.f64 (neg.f64 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 2)) (+.f64 (*.f64 z (neg.f64 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2))))) (/.f64 (*.f64 (neg.f64 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 2)) (+.f64 1 t)))))
a
(-.f64 (+.f64 a (*.f64 -1 (/.f64 (*.f64 a y) z))) (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)))
(-.f64 (+.f64 a (neg.f64 (/.f64 (*.f64 a y) z))) (neg.f64 (/.f64 (*.f64 a (+.f64 1 t)) z)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 a (+.f64 1 t)))) (+.f64 1 t)) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 (+.f64 1 t) (-.f64 (*.f64 -1 (*.f64 a y)) (*.f64 -1 (*.f64 a (+.f64 1 t))))) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a y) z)) (+.f64 a (/.f64 (*.f64 (+.f64 1 t) (*.f64 -1 (*.f64 a (-.f64 y (+.f64 1 t))))) (pow.f64 z 2)))) (neg.f64 (/.f64 (*.f64 a (+.f64 1 t)) z)))
(-.f64 (+.f64 a (+.f64 (neg.f64 (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 (+.f64 1 t) (*.f64 (neg.f64 a) (-.f64 -1 (-.f64 t y)))) (pow.f64 z 2)))) (neg.f64 (/.f64 (*.f64 a (+.f64 1 t)) z)))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a y) z)) (+.f64 a (/.f64 (*.f64 (+.f64 1 t) (*.f64 a (-.f64 (neg.f64 y) (-.f64 -1 t)))) (pow.f64 z 2)))) (neg.f64 (/.f64 (*.f64 a (+.f64 1 t)) z)))
(-.f64 (/.f64 (*.f64 a (+.f64 1 t)) z) (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a y) z)) (+.f64 a (/.f64 (*.f64 (+.f64 1 t) (*.f64 a (-.f64 (neg.f64 y) (-.f64 -1 t)))) (pow.f64 z 2))))))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 a (+.f64 1 t)))) (+.f64 1 t)) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 a (+.f64 1 t)))) (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 3))))) (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (+.f64 (/.f64 (*.f64 (+.f64 1 t) (-.f64 (*.f64 -1 (*.f64 a y)) (*.f64 -1 (*.f64 a (+.f64 1 t))))) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (-.f64 (*.f64 -1 (*.f64 a y)) (*.f64 -1 (*.f64 a (+.f64 1 t))))) (pow.f64 z 3))))) (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)))
(-.f64 (+.f64 a (+.f64 (/.f64 (*.f64 (+.f64 1 t) (*.f64 -1 (*.f64 a (-.f64 y (+.f64 1 t))))) (pow.f64 z 2)) (+.f64 (neg.f64 (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (*.f64 -1 (*.f64 a (-.f64 y (+.f64 1 t))))) (pow.f64 z 3))))) (neg.f64 (/.f64 (*.f64 a (+.f64 1 t)) z)))
(-.f64 (+.f64 a (+.f64 (neg.f64 (/.f64 (*.f64 a y) z)) (+.f64 (/.f64 (*.f64 (+.f64 1 t) (*.f64 (neg.f64 a) (-.f64 -1 (-.f64 t y)))) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (*.f64 (neg.f64 a) (-.f64 -1 (-.f64 t y)))) (pow.f64 z 3))))) (neg.f64 (/.f64 (*.f64 a (+.f64 1 t)) z)))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a y) z)) (+.f64 (/.f64 (*.f64 (+.f64 1 t) (*.f64 a (-.f64 (neg.f64 y) (-.f64 -1 t)))) (pow.f64 z 2)) (+.f64 a (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (*.f64 a (-.f64 (neg.f64 y) (-.f64 -1 t)))) (pow.f64 z 3))))) (neg.f64 (/.f64 (*.f64 a (+.f64 1 t)) z)))
(-.f64 (/.f64 (*.f64 a (+.f64 1 t)) z) (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a y) z)) (+.f64 (/.f64 (*.f64 (+.f64 1 t) (*.f64 a (-.f64 (neg.f64 y) (-.f64 -1 t)))) (pow.f64 z 2)) (+.f64 a (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (*.f64 a (-.f64 (neg.f64 y) (-.f64 -1 t)))) (pow.f64 z 3)))))))
a
(+.f64 a (*.f64 -1 (/.f64 (-.f64 (*.f64 a y) (*.f64 a (+.f64 1 t))) z)))
(+.f64 a (neg.f64 (/.f64 (*.f64 a (-.f64 y (+.f64 1 t))) z)))
(+.f64 a (neg.f64 (/.f64 (*.f64 a (-.f64 -1 (-.f64 t y))) z)))
(+.f64 a (neg.f64 (/.f64 (*.f64 a (+.f64 (-.f64 y t) -1)) z)))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a y) (*.f64 a (+.f64 1 t))) z)) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 t) (-.f64 (*.f64 y a) (*.f64 a (+.f64 1 t)))) (pow.f64 z 2)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a y) (*.f64 a (+.f64 1 t))) z)) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 t) (-.f64 (*.f64 a y) (*.f64 a (+.f64 1 t)))) (pow.f64 z 2)))))
(+.f64 a (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 1 t) (*.f64 a (-.f64 y (+.f64 1 t)))) (pow.f64 z 2)) (/.f64 (*.f64 a (-.f64 y (+.f64 1 t))) z))))
(+.f64 a (*.f64 -1 (+.f64 (/.f64 (*.f64 a (-.f64 -1 (-.f64 t y))) z) (/.f64 (*.f64 (+.f64 1 t) (*.f64 a (-.f64 -1 (-.f64 t y)))) (pow.f64 z 2)))))
(+.f64 a (neg.f64 (+.f64 (/.f64 (*.f64 a (+.f64 (-.f64 y t) -1)) z) (/.f64 (*.f64 (+.f64 1 t) (*.f64 a (+.f64 (-.f64 y t) -1))) (pow.f64 z 2)))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a y) (*.f64 a (+.f64 1 t))) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (-.f64 (*.f64 a y) (*.f64 a (+.f64 1 t)))) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 t) (-.f64 (*.f64 y a) (*.f64 a (+.f64 1 t)))) (pow.f64 z 2))))))
(+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a y) (*.f64 a (+.f64 1 t))) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 t) (-.f64 (*.f64 a y) (*.f64 a (+.f64 1 t)))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (-.f64 (*.f64 a y) (*.f64 a (+.f64 1 t)))) (pow.f64 z 3))))))
(+.f64 a (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 1 t) (*.f64 a (-.f64 y (+.f64 1 t)))) (pow.f64 z 2)) (/.f64 (*.f64 a (-.f64 y (+.f64 1 t))) z))) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (*.f64 a (-.f64 y (+.f64 1 t)))) (pow.f64 z 3)))))
(+.f64 a (*.f64 -1 (+.f64 (/.f64 (*.f64 a (-.f64 -1 (-.f64 t y))) z) (+.f64 (/.f64 (*.f64 (+.f64 1 t) (*.f64 a (-.f64 -1 (-.f64 t y)))) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (*.f64 a (-.f64 -1 (-.f64 t y)))) (pow.f64 z 3))))))
(+.f64 a (*.f64 -1 (+.f64 (/.f64 (*.f64 a (+.f64 (-.f64 y t) -1)) z) (+.f64 (/.f64 (*.f64 (+.f64 1 t) (*.f64 a (+.f64 (-.f64 y t) -1))) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (*.f64 a (+.f64 (-.f64 y t) -1))) (pow.f64 z 3))))))
(+.f64 a (neg.f64 (+.f64 (/.f64 (*.f64 a (+.f64 (-.f64 y t) -1)) z) (+.f64 (/.f64 (*.f64 (+.f64 1 t) (*.f64 a (+.f64 (-.f64 y t) -1))) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (*.f64 a (+.f64 (-.f64 y t) -1))) (pow.f64 z 3))))))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (neg.f64 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (neg.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 a t)) (pow.f64 (-.f64 1 z) 2))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (-.f64 y z))) (pow.f64 (-.f64 1 z) 3)) (+.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2)))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2))) (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2))) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3)) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2))) (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 a t)) (pow.f64 (-.f64 1 z) 2))) (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (-.f64 y z))) (pow.f64 (-.f64 1 z) 4))) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (-.f64 y z))) (pow.f64 (-.f64 1 z) 3)) (+.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2))))))
(+.f64 (+.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2))) (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3)))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 t 3))) (pow.f64 (-.f64 1 z) 4))))
(+.f64 (+.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (neg.f64 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2)))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 t 3) a)) (pow.f64 (-.f64 1 z) 4))) (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 t 3))) (pow.f64 (-.f64 1 z) 4))) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2))) (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3)))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 a t)) (pow.f64 (-.f64 1 z) 2))) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3)) (neg.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 t 3))) (pow.f64 (-.f64 1 z) 4))))))
(/.f64 (*.f64 a (-.f64 y z)) t)
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) (-.f64 y z))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (neg.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 a (-.f64 1 z))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (neg.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) (-.f64 y z))) (pow.f64 t 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 2) (-.f64 y z))) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2))) (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 a (-.f64 1 z))) (pow.f64 t 2))) (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (pow.f64 (-.f64 1 z) 2)) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2))) (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (pow.f64 (-.f64 1 z) 2)) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) (-.f64 y z))) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 2) (-.f64 y z))) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 3) (-.f64 y z))) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 (-.f64 1 z) 3))) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (+.f64 (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (pow.f64 (-.f64 1 z) 2)) (pow.f64 t 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 a (-.f64 1 z))) (pow.f64 t 2)) (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 (-.f64 1 z) 3))) (pow.f64 t 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2)) (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 (-.f64 1 z) 3))) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (pow.f64 (-.f64 1 z) 2)) (pow.f64 t 3))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2)) (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (pow.f64 (-.f64 1 z) 3)) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (pow.f64 (-.f64 1 z) 2)) (pow.f64 t 3))))
(/.f64 (*.f64 a (-.f64 y z)) t)
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) (-.f64 y z))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (neg.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 a (-.f64 1 z))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (neg.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) (-.f64 y z))) (pow.f64 t 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 2) (-.f64 y z))) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2))) (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 a (-.f64 1 z))) (pow.f64 t 2))) (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (pow.f64 (-.f64 1 z) 2)) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2))) (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (pow.f64 (-.f64 1 z) 2)) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) (-.f64 y z))) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 2) (-.f64 y z))) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 3) (-.f64 y z))) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 (-.f64 1 z) 3))) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (+.f64 (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (pow.f64 (-.f64 1 z) 2)) (pow.f64 t 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 a (-.f64 1 z))) (pow.f64 t 2)) (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 (-.f64 1 z) 3))) (pow.f64 t 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2)) (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 (-.f64 1 z) 3))) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (pow.f64 (-.f64 1 z) 2)) (pow.f64 t 3))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2)) (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (pow.f64 (-.f64 1 z) 3)) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 a (-.f64 y z)) t) (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (pow.f64 (-.f64 1 z) 2)) (pow.f64 t 3))))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))
(/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))
(/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))
(/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))
(/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))
(/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))
(/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))
(/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))
(/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))
(/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))
(/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))
(/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))
(/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))
(/.f64 (-.f64 1 z) a)
(-.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (/.f64 z a))
(-.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (/.f64 z a))
(-.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (/.f64 z a))
(/.f64 t a)
(-.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (/.f64 z a))
(-.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (/.f64 z a))
(-.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (/.f64 z a))
(/.f64 t a)
(-.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (/.f64 z a))
(-.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (/.f64 z a))
(-.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (/.f64 z a))
(/.f64 (+.f64 1 t) a)
(+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 1 a)))
(+.f64 (/.f64 t a) (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 z a))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 t a) (neg.f64 (/.f64 z a))))
(+.f64 (/.f64 t a) (+.f64 (/.f64 1 a) (neg.f64 (/.f64 z a))))
(+.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (neg.f64 (/.f64 z a)))
(+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 1 a)))
(+.f64 (/.f64 t a) (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 z a))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 t a) (neg.f64 (/.f64 z a))))
(+.f64 (/.f64 t a) (+.f64 (/.f64 1 a) (neg.f64 (/.f64 z a))))
(+.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (neg.f64 (/.f64 z a)))
(+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 1 a)))
(+.f64 (/.f64 t a) (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 z a))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 t a) (neg.f64 (/.f64 z a))))
(+.f64 (/.f64 t a) (+.f64 (/.f64 1 a) (neg.f64 (/.f64 z a))))
(+.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (neg.f64 (/.f64 z a)))
(*.f64 -1 (/.f64 z a))
(neg.f64 (/.f64 z a))
(+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 1 a)))
(+.f64 (/.f64 t a) (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 z a))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 t a) (neg.f64 (/.f64 z a))))
(+.f64 (/.f64 t a) (+.f64 (/.f64 1 a) (neg.f64 (/.f64 z a))))
(+.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (neg.f64 (/.f64 z a)))
(+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 1 a)))
(+.f64 (/.f64 t a) (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 z a))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 t a) (neg.f64 (/.f64 z a))))
(+.f64 (/.f64 t a) (+.f64 (/.f64 1 a) (neg.f64 (/.f64 z a))))
(+.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (neg.f64 (/.f64 z a)))
(+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 1 a)))
(+.f64 (/.f64 t a) (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 z a))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 t a) (neg.f64 (/.f64 z a))))
(+.f64 (/.f64 t a) (+.f64 (/.f64 1 a) (neg.f64 (/.f64 z a))))
(+.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (neg.f64 (/.f64 z a)))
(*.f64 -1 (/.f64 z a))
(neg.f64 (/.f64 z a))
(+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 1 a)))
(+.f64 (/.f64 t a) (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 z a))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 t a) (neg.f64 (/.f64 z a))))
(+.f64 (/.f64 t a) (+.f64 (/.f64 1 a) (neg.f64 (/.f64 z a))))
(+.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (neg.f64 (/.f64 z a)))
(+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 1 a)))
(+.f64 (/.f64 t a) (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 z a))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 t a) (neg.f64 (/.f64 z a))))
(+.f64 (/.f64 t a) (+.f64 (/.f64 1 a) (neg.f64 (/.f64 z a))))
(+.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (neg.f64 (/.f64 z a)))
(+.f64 (/.f64 t a) (+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 1 a)))
(+.f64 (/.f64 t a) (+.f64 (/.f64 1 a) (*.f64 -1 (/.f64 z a))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 t a) (neg.f64 (/.f64 z a))))
(+.f64 (/.f64 t a) (+.f64 (/.f64 1 a) (neg.f64 (/.f64 z a))))
(+.f64 (+.f64 (/.f64 t a) (/.f64 1 a)) (neg.f64 (/.f64 z a)))
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z)))
(neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z))))
(neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))) x)
(-.f64 x (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 x (neg.f64 (/.f64 (*.f64 a z) (-.f64 t (+.f64 -1 z)))))
(-.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (neg.f64 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))) x) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)))) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z))))) (neg.f64 (/.f64 (*.f64 a z) (-.f64 t (+.f64 -1 z)))))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) (neg.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))))
(-.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (neg.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))) x) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)))) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z))))) (neg.f64 (/.f64 (*.f64 a z) (-.f64 t (+.f64 -1 z)))))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) (neg.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))))
(-.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (neg.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))) x) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)))) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z))))) (neg.f64 (/.f64 (*.f64 a z) (-.f64 t (+.f64 -1 z)))))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) (neg.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))))
(-.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (neg.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))))
(*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)))
(neg.f64 (/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z))))
(neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))) x) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)))) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z))))) (neg.f64 (/.f64 (*.f64 a z) (-.f64 t (+.f64 -1 z)))))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) (neg.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))))
(-.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (neg.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))) x) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)))) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z))))) (neg.f64 (/.f64 (*.f64 a z) (-.f64 t (+.f64 -1 z)))))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) (neg.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))))
(-.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (neg.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))) x) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)))) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z))))) (neg.f64 (/.f64 (*.f64 a z) (-.f64 t (+.f64 -1 z)))))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) (neg.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))))
(-.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (neg.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))))
(*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)))
(neg.f64 (/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z))))
(neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))) x) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)))) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z))))) (neg.f64 (/.f64 (*.f64 a z) (-.f64 t (+.f64 -1 z)))))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) (neg.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))))
(-.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (neg.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))) x) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)))) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z))))) (neg.f64 (/.f64 (*.f64 a z) (-.f64 t (+.f64 -1 z)))))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) (neg.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))))
(-.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (neg.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))) x) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z)))) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z))))) (neg.f64 (/.f64 (*.f64 a z) (-.f64 t (+.f64 -1 z)))))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) (neg.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))))
(-.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (neg.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))))
(-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 (+.f64 1 t) 2))) (*.f64 -1 (/.f64 a (+.f64 1 t)))) z) x) (/.f64 (*.f64 a y) (+.f64 1 t)))
(-.f64 (+.f64 x (*.f64 z (-.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2))) (*.f64 -1 (/.f64 a (+.f64 1 t)))))) (/.f64 (*.f64 a y) (+.f64 1 t)))
(-.f64 (+.f64 x (*.f64 z (*.f64 -1 (-.f64 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)) (/.f64 a (+.f64 1 t)))))) (/.f64 (*.f64 a y) (+.f64 1 t)))
(-.f64 (+.f64 x (*.f64 z (neg.f64 (-.f64 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)) (/.f64 a (+.f64 1 t)))))) (/.f64 (*.f64 a y) (+.f64 1 t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2))))) (+.f64 1 t))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 (+.f64 1 t) 2))) (*.f64 -1 (/.f64 a (+.f64 1 t)))) z) x)) (/.f64 (*.f64 a y) (+.f64 1 t)))
(-.f64 (+.f64 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2))) (*.f64 -1 (/.f64 a (+.f64 1 t))))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 2)) (+.f64 1 t))))) (/.f64 (*.f64 a y) (+.f64 1 t)))
(-.f64 (+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 2)) (+.f64 1 t))) (*.f64 z (*.f64 -1 (-.f64 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)) (/.f64 a (+.f64 1 t))))))) (/.f64 (*.f64 a y) (+.f64 1 t)))
(-.f64 (+.f64 (+.f64 x (*.f64 z (*.f64 -1 (-.f64 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)) (/.f64 a (+.f64 1 t)))))) (neg.f64 (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 2)) (+.f64 1 t)))) (/.f64 (*.f64 a y) (+.f64 1 t)))
(-.f64 (+.f64 (*.f64 z (neg.f64 (-.f64 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)) (/.f64 a (+.f64 1 t))))) (+.f64 x (neg.f64 (/.f64 (*.f64 (neg.f64 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 2)) (+.f64 1 t))))) (/.f64 (*.f64 a y) (+.f64 1 t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2))))) (+.f64 1 t))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 (+.f64 1 t) 2))) (*.f64 -1 (/.f64 a (+.f64 1 t)))) z) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 2))) x))) (/.f64 (*.f64 a y) (+.f64 1 t)))
(-.f64 (+.f64 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2))) (*.f64 -1 (/.f64 a (+.f64 1 t))))) (+.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 2)))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 a (+.f64 1 t))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 2)) (+.f64 1 t))))) (/.f64 (*.f64 a y) (+.f64 1 t)))
(-.f64 (+.f64 (*.f64 z (*.f64 -1 (-.f64 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)) (/.f64 a (+.f64 1 t))))) (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 2)) (+.f64 1 t))) (+.f64 x (neg.f64 (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 2)))))) (/.f64 (*.f64 a y) (+.f64 1 t)))
(-.f64 (+.f64 x (+.f64 (+.f64 (*.f64 z (*.f64 -1 (-.f64 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)) (/.f64 a (+.f64 1 t))))) (neg.f64 (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 2)))) (neg.f64 (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 2)) (+.f64 1 t))))) (/.f64 (*.f64 a y) (+.f64 1 t)))
(-.f64 (+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 (neg.f64 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 2)) (+.f64 1 t))) (+.f64 (*.f64 z (neg.f64 (-.f64 (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)) (/.f64 a (+.f64 1 t))))) (neg.f64 (/.f64 (*.f64 (neg.f64 (-.f64 (/.f64 a (+.f64 1 t)) (/.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 2)))) (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 2)))))) (/.f64 (*.f64 a y) (+.f64 1 t)))
(-.f64 x a)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) x) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a y) z))))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a (+.f64 1 t)) z)) x) (+.f64 a (neg.f64 (/.f64 (*.f64 a y) z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 a (+.f64 1 t)))) (+.f64 1 t)) (pow.f64 z 2))) x)) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a y) z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) (+.f64 x (*.f64 -1 (/.f64 (*.f64 (+.f64 1 t) (-.f64 (*.f64 -1 (*.f64 a y)) (*.f64 -1 (*.f64 a (+.f64 1 t))))) (pow.f64 z 2))))) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a y) z))))
(-.f64 (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a (+.f64 1 t)) z)) x) (neg.f64 (/.f64 (*.f64 (+.f64 1 t) (*.f64 -1 (*.f64 a (-.f64 y (+.f64 1 t))))) (pow.f64 z 2)))) (+.f64 a (neg.f64 (/.f64 (*.f64 a y) z))))
(-.f64 (+.f64 x (*.f64 -1 (+.f64 (/.f64 (*.f64 a (+.f64 1 t)) z) (/.f64 (*.f64 (+.f64 1 t) (*.f64 (neg.f64 a) (-.f64 -1 (-.f64 t y)))) (pow.f64 z 2))))) (+.f64 a (neg.f64 (/.f64 (*.f64 a y) z))))
(-.f64 (+.f64 x (*.f64 -1 (+.f64 (/.f64 (*.f64 a (+.f64 1 t)) z) (/.f64 (*.f64 (+.f64 1 t) (*.f64 a (-.f64 (neg.f64 y) (-.f64 -1 t)))) (pow.f64 z 2))))) (+.f64 a (neg.f64 (/.f64 (*.f64 a y) z))))
(-.f64 (+.f64 x (neg.f64 (+.f64 (/.f64 (*.f64 a (+.f64 1 t)) z) (/.f64 (*.f64 (+.f64 1 t) (*.f64 a (-.f64 (neg.f64 y) (-.f64 -1 t)))) (pow.f64 z 2))))) (+.f64 a (neg.f64 (/.f64 (*.f64 a y) z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 a (+.f64 1 t)))) (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (*.f64 -1 (*.f64 a (+.f64 1 t)))) (+.f64 1 t)) (pow.f64 z 2))) x))) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a y) z))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) (+.f64 x (*.f64 -1 (/.f64 (*.f64 (+.f64 1 t) (-.f64 (*.f64 -1 (*.f64 a y)) (*.f64 -1 (*.f64 a (+.f64 1 t))))) (pow.f64 z 2))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (-.f64 (*.f64 -1 (*.f64 a y)) (*.f64 -1 (*.f64 a (+.f64 1 t))))) (pow.f64 z 3)))) (+.f64 a (*.f64 -1 (/.f64 (*.f64 a y) z))))
(-.f64 (+.f64 (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a (+.f64 1 t)) z)) x) (neg.f64 (/.f64 (*.f64 (+.f64 1 t) (*.f64 -1 (*.f64 a (-.f64 y (+.f64 1 t))))) (pow.f64 z 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (*.f64 -1 (*.f64 a (-.f64 y (+.f64 1 t))))) (pow.f64 z 3)))) (+.f64 a (neg.f64 (/.f64 (*.f64 a y) z))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (+.f64 1 t)) z) (/.f64 (*.f64 (+.f64 1 t) (*.f64 (neg.f64 a) (-.f64 -1 (-.f64 t y)))) (pow.f64 z 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (*.f64 (neg.f64 a) (-.f64 -1 (-.f64 t y)))) (pow.f64 z 3))))) (+.f64 a (neg.f64 (/.f64 (*.f64 a y) z))))
(-.f64 (+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (*.f64 a (-.f64 (neg.f64 y) (-.f64 -1 t)))) (pow.f64 z 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (+.f64 1 t)) z) (/.f64 (*.f64 (+.f64 1 t) (*.f64 a (-.f64 (neg.f64 y) (-.f64 -1 t)))) (pow.f64 z 2)))))) (+.f64 a (neg.f64 (/.f64 (*.f64 a y) z))))
(-.f64 (+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (*.f64 a (-.f64 (neg.f64 y) (-.f64 -1 t)))) (pow.f64 z 3))) (neg.f64 (+.f64 (/.f64 (*.f64 a (+.f64 1 t)) z) (/.f64 (*.f64 (+.f64 1 t) (*.f64 a (-.f64 (neg.f64 y) (-.f64 -1 t)))) (pow.f64 z 2)))))) (+.f64 a (neg.f64 (/.f64 (*.f64 a y) z))))
(-.f64 x a)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a (+.f64 1 t)) (*.f64 a y)) z)) x) a)
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (-.f64 (*.f64 a (+.f64 1 t)) (*.f64 a y)) z))) a)
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a (-.f64 (+.f64 1 t) y)) z))) a)
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a (-.f64 t (+.f64 -1 y))) z))) a)
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 a (+.f64 1 (-.f64 t y))) z))) a)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a (+.f64 1 t)) (*.f64 a y)) z)) (+.f64 (/.f64 (*.f64 (+.f64 1 t) (-.f64 (*.f64 y a) (*.f64 a (+.f64 1 t)))) (pow.f64 z 2)) x)) a)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a (+.f64 1 t)) (*.f64 a y)) z)) (+.f64 (/.f64 (*.f64 (+.f64 1 t) (-.f64 (*.f64 a y) (*.f64 a (+.f64 1 t)))) (pow.f64 z 2)) x)) a)
(-.f64 (+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 (+.f64 1 t) y)) z)) (/.f64 (*.f64 (+.f64 1 t) (*.f64 a (-.f64 y (+.f64 1 t)))) (pow.f64 z 2)))) a)
(-.f64 (+.f64 x (+.f64 (/.f64 (*.f64 (+.f64 1 t) (*.f64 a (-.f64 -1 (-.f64 t y)))) (pow.f64 z 2)) (neg.f64 (/.f64 (*.f64 a (-.f64 t (+.f64 -1 y))) z)))) a)
(-.f64 (+.f64 x (+.f64 (/.f64 (*.f64 (+.f64 1 t) (*.f64 a (+.f64 (-.f64 y t) -1))) (pow.f64 z 2)) (neg.f64 (/.f64 (*.f64 a (+.f64 1 (-.f64 t y))) z)))) a)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a (+.f64 1 t)) (*.f64 a y)) z)) (+.f64 (/.f64 (*.f64 (+.f64 1 t) (-.f64 (*.f64 y a) (*.f64 a (+.f64 1 t)))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (-.f64 (*.f64 a y) (*.f64 a (+.f64 1 t)))) (pow.f64 z 3)) x))) a)
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 t) (-.f64 (*.f64 a y) (*.f64 a (+.f64 1 t)))) (pow.f64 z 2)) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (-.f64 (*.f64 a y) (*.f64 a (+.f64 1 t)))) (pow.f64 z 3)) x) (*.f64 -1 (/.f64 (-.f64 (*.f64 a (+.f64 1 t)) (*.f64 a y)) z)))) a)
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 t) (*.f64 a (-.f64 y (+.f64 1 t)))) (pow.f64 z 2)) (+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 (+.f64 1 t) y)) z)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (*.f64 a (-.f64 y (+.f64 1 t)))) (pow.f64 z 3)) x))) a)
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 t) (*.f64 a (-.f64 -1 (-.f64 t y)))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (*.f64 a (-.f64 -1 (-.f64 t y)))) (pow.f64 z 3)) (+.f64 x (neg.f64 (/.f64 (*.f64 a (-.f64 t (+.f64 -1 y))) z))))) a)
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 t) (*.f64 a (+.f64 (-.f64 y t) -1))) (pow.f64 z 2)) (+.f64 x (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (*.f64 a (+.f64 (-.f64 y t) -1))) (pow.f64 z 3)) (neg.f64 (/.f64 (*.f64 a (+.f64 1 (-.f64 t y))) z))))) a)
(-.f64 x (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
(-.f64 (+.f64 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2)) x) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 a t)) (pow.f64 (-.f64 1 z) 2)) x) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (-.f64 y z))) (pow.f64 (-.f64 1 z) 3))) (+.f64 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2)) x)) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
(-.f64 (+.f64 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2)) (+.f64 x (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3))))) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
(-.f64 (+.f64 x (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3))) (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2)))) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
(-.f64 (+.f64 x (+.f64 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2)) (neg.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3))))) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
(-.f64 (+.f64 x (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 a t)) (pow.f64 (-.f64 1 z) 2)) (neg.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3))))) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (-.f64 y z))) (pow.f64 (-.f64 1 z) 3))) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (-.f64 y z))) (pow.f64 (-.f64 1 z) 4)) (+.f64 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2)) x))) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
(-.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 t 3))) (pow.f64 (-.f64 1 z) 4)) (+.f64 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2)) (+.f64 x (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3)))))) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
(-.f64 (+.f64 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2)) (+.f64 (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 (pow.f64 t 3) a)) (pow.f64 (-.f64 1 z) 4)) x) (neg.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3))))) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
(-.f64 (+.f64 (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 (-.f64 1 z) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3))) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 t 3))) (pow.f64 (-.f64 1 z) 4)) x))) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 a t)) (pow.f64 (-.f64 1 z) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3))) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 t 3))) (pow.f64 (-.f64 1 z) 4)) x))) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) t)) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) (-.f64 y z))) (pow.f64 t 2)) x))
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2)) (+.f64 x (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) t))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 a (-.f64 1 z))) (pow.f64 t 2)) (+.f64 x (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) t))))
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2)) (+.f64 x (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) t)) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) (-.f64 y z))) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 2) (-.f64 y z))) (pow.f64 t 3))) x)))
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2)) (+.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) t))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) t)) (+.f64 x (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 a (-.f64 1 z))) (pow.f64 t 2)) (neg.f64 (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (pow.f64 (-.f64 1 z) 2)) (pow.f64 t 3))))))
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2)) (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (pow.f64 (-.f64 1 z) 2)) (pow.f64 t 3))) (+.f64 x (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) t)))))
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2)) (+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) t)) (+.f64 x (neg.f64 (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (pow.f64 (-.f64 1 z) 2)) (pow.f64 t 3))))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) t)) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) (-.f64 y z))) (pow.f64 t 2)) x))
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2)) (+.f64 x (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) t))))
(+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 a (-.f64 1 z))) (pow.f64 t 2)) (+.f64 x (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) t))))
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2)) (+.f64 x (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) t)) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) (-.f64 y z))) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 2) (-.f64 y z))) (pow.f64 t 3))) x)))
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2)) (+.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)))) (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) t))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) t)) (+.f64 x (+.f64 (/.f64 (*.f64 (-.f64 y z) (*.f64 a (-.f64 1 z))) (pow.f64 t 2)) (neg.f64 (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (pow.f64 (-.f64 1 z) 2)) (pow.f64 t 3))))))
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2)) (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (pow.f64 (-.f64 1 z) 2)) (pow.f64 t 3))) (+.f64 x (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) t)))))
(+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 y z) (-.f64 1 z))) (pow.f64 t 2)) (+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) t)) (+.f64 x (neg.f64 (/.f64 (*.f64 (*.f64 a (-.f64 y z)) (pow.f64 (-.f64 1 z) 2)) (pow.f64 t 3))))))
x
(+.f64 (*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z)))) x)
(+.f64 x (*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z)))))
(+.f64 x (*.f64 a (-.f64 (/.f64 z (-.f64 t (+.f64 -1 z))) (/.f64 y (-.f64 t (+.f64 -1 z))))))
(+.f64 x (*.f64 a (-.f64 (/.f64 z (+.f64 1 (-.f64 t z))) (/.f64 y (+.f64 1 (-.f64 t z))))))
(+.f64 (*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z)))) x)
(+.f64 x (*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z)))))
(+.f64 x (*.f64 a (-.f64 (/.f64 z (-.f64 t (+.f64 -1 z))) (/.f64 y (-.f64 t (+.f64 -1 z))))))
(+.f64 x (*.f64 a (-.f64 (/.f64 z (+.f64 1 (-.f64 t z))) (/.f64 y (+.f64 1 (-.f64 t z))))))
(+.f64 (*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z)))) x)
(+.f64 x (*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z)))))
(+.f64 x (*.f64 a (-.f64 (/.f64 z (-.f64 t (+.f64 -1 z))) (/.f64 y (-.f64 t (+.f64 -1 z))))))
(+.f64 x (*.f64 a (-.f64 (/.f64 z (+.f64 1 (-.f64 t z))) (/.f64 y (+.f64 1 (-.f64 t z))))))
(*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z))))
(*.f64 a (-.f64 (/.f64 z (-.f64 t (+.f64 -1 z))) (/.f64 y (-.f64 t (+.f64 -1 z)))))
(*.f64 a (-.f64 (/.f64 z (+.f64 1 (-.f64 t z))) (/.f64 y (+.f64 1 (-.f64 t z)))))
(+.f64 (*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z)))) x)
(+.f64 x (*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z)))))
(+.f64 x (*.f64 a (-.f64 (/.f64 z (-.f64 t (+.f64 -1 z))) (/.f64 y (-.f64 t (+.f64 -1 z))))))
(+.f64 x (*.f64 a (-.f64 (/.f64 z (+.f64 1 (-.f64 t z))) (/.f64 y (+.f64 1 (-.f64 t z))))))
(+.f64 (*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z)))) x)
(+.f64 x (*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z)))))
(+.f64 x (*.f64 a (-.f64 (/.f64 z (-.f64 t (+.f64 -1 z))) (/.f64 y (-.f64 t (+.f64 -1 z))))))
(+.f64 x (*.f64 a (-.f64 (/.f64 z (+.f64 1 (-.f64 t z))) (/.f64 y (+.f64 1 (-.f64 t z))))))
(+.f64 (*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z)))) x)
(+.f64 x (*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z)))))
(+.f64 x (*.f64 a (-.f64 (/.f64 z (-.f64 t (+.f64 -1 z))) (/.f64 y (-.f64 t (+.f64 -1 z))))))
(+.f64 x (*.f64 a (-.f64 (/.f64 z (+.f64 1 (-.f64 t z))) (/.f64 y (+.f64 1 (-.f64 t z))))))
(*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z)))
(neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z))))
(neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 (+.f64 1 t) z))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 t (+.f64 -1 z)))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 a (-.f64 y z)) (+.f64 1 (-.f64 t z)))) x)
(+.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) 0)
(/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))
(/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a))
(/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a))
(+.f64 0 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))
(/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a))
(/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a))
(-.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) 0)
(/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))
(/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a))
(/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a))
(-.f64 0 (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))
(/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))
(/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a))
(/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) 1)
(/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))
(/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a))
(/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a))
(*.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))
(/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a))
(/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a))
(*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) 1)
(/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))
(/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a))
(/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a))
(*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))
(/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))
(/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a))
(/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a))
(*.f64 (/.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))
(/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a))
(/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a))
(*.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))
(/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))
(/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a))
(/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a))
(*.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (/.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1))
(/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))
(/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a))
(/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a))
(*.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 (/.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))
(/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))
(/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a))
(/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a))
(*.f64 (/.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))
(/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))
(/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a))
(/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a))
(*.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))) (/.f64 (/.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))
(/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))
(/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a))
(/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a))
(*.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))
(/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))
(/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a))
(/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))))
(/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))
(/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a))
(/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a))
(pow.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) 1)
(/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))
(/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a))
(/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a))
(neg.f64 (neg.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))
(/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))
(/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a))
(/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a))
(+.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) 0)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(+.f64 0 (/.f64 (-.f64 1 (-.f64 z t)) a))
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(-.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) 0)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(-.f64 0 (neg.f64 (/.f64 (-.f64 1 (-.f64 z t)) a)))
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 1 (-.f64 z t)) a))) 1)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(*.f64 1 (/.f64 (-.f64 1 (-.f64 z t)) a))
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) 1)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(*.f64 (/.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 1 (-.f64 z t)) a))
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(*.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 1 (/.f64 (-.f64 1 (-.f64 z t)) a)))
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(*.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (-.f64 1 (-.f64 z t)) a)) 1))
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(*.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (/.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(*.f64 (/.f64 1 (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 (/.f64 1 (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a))))
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 1 (-.f64 z t)) a)) 1) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a))))
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)) (*.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) (/.f64 (-.f64 1 (-.f64 z t)) a)))))
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(pow.f64 (/.f64 (-.f64 1 (-.f64 z t)) a) 1)
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(neg.f64 (neg.f64 (/.f64 (-.f64 1 (-.f64 z t)) a)))
(/.f64 (-.f64 (+.f64 1 t) z) a)
(/.f64 (-.f64 t (+.f64 -1 z)) a)
(/.f64 (+.f64 1 (-.f64 t z)) a)
(+.f64 1 (-.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1))
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))
(+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 0)
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))
(+.f64 0 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))
(+.f64 (-.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1) 1)
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))
(*.f64 1 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))
(*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1)
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))
(*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))
(*.f64 (/.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))
(*.f64 (-.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) x) -1)
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))
(*.f64 (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (/.f64 1 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))
(*.f64 (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (*.f64 (/.f64 1 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) 1))
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))
(*.f64 (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (/.f64 (/.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))
(*.f64 (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (/.f64 -1 (-.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) x)))
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))
(*.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))) (-.f64 -1 (-.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1)))
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))
(*.f64 (/.f64 1 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))
(*.f64 (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))) (/.f64 (/.f64 1 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))))
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))
(*.f64 (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))) (/.f64 (*.f64 (/.f64 1 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) 1) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))))
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))
(*.f64 (*.f64 (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))))))))
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))
(/.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1)
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))
(/.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (/.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))))
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))
(/.f64 (-.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) x) -1)
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))
(pow.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) 1)
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))
(neg.f64 (-.f64 (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)) x))
(+.f64 1 (+.f64 (-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a))) -1))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 1 (-.f64 z t)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 t (+.f64 -1 z)) a)))
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 1 (-.f64 t z)) a)))

eval216.0ms (1.4%)

Compiler

Compiled 9256 to 4943 computations (46.6% saved)

prune94.0ms (0.6%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New25210262
Fresh000
Picked101
Done000
Total25310263
Error
0.0b
Counts
263 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
18.2b
(-.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (neg.f64 x))
26.6b
(-.f64 x (/.f64 (-.f64 y z) (/.f64 t a)))
27.1b
(-.f64 x (/.f64 (-.f64 y z) (neg.f64 (/.f64 z a))))
19.0b
(-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))
20.5b
(-.f64 x (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
28.6b
(-.f64 x (/.f64 (*.f64 a (-.f64 y z)) t))
22.1b
(-.f64 x a)
38.2b
(*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z))))
52.8b
(neg.f64 (/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z))))
25.3b
x
Compiler

Compiled 276 to 191 computations (30.8% saved)

localize25.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
6.5b
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
Compiler

Compiled 44 to 18 computations (59.1% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite125.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
2048×rational.json-5
2046×rational.json-1
2046×rational.json-2
2046×rational.json-4
2046×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
18625
228125
3102825
4397225
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (/.f64 1 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) 1)))))

simplify240.0ms (1.5%)

Algorithm
egg-herbie
Rules
1370×rational.json-simplify-111
1226×rational.json-simplify-54
780×rational.json-simplify-55
646×rational.json-simplify-1
616×rational.json-simplify-47
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01062309
11992233
23712211
38282199
431322189
569192189
Stop Event
node limit
Counts
47 → 76
Calls
Call 1
Inputs
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 t))
(+.f64 (/.f64 (*.f64 a z) (+.f64 1 t)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 (+.f64 1 t) 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 3)) (+.f64 (/.f64 (*.f64 a z) (+.f64 1 t)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 (+.f64 1 t) 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 z 4)) (pow.f64 (+.f64 1 t) 4)) (+.f64 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 3)) (+.f64 (/.f64 (*.f64 a z) (+.f64 1 t)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 (+.f64 1 t) 2)))))
(*.f64 -1 a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) (*.f64 -1 a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2))) (*.f64 -1 a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 3)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2))) (*.f64 -1 a))))
(*.f64 -1 a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) (*.f64 -1 a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2))) (*.f64 -1 a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 3)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2))) (*.f64 -1 a))))
(/.f64 (*.f64 a z) (-.f64 1 z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 t z)) (pow.f64 (-.f64 1 z) 2))) (/.f64 (*.f64 a z) (-.f64 1 z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 t z)) (pow.f64 (-.f64 1 z) 2))) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) z)) (pow.f64 (-.f64 1 z) 3)) (/.f64 (*.f64 a z) (-.f64 1 z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) z)) (pow.f64 (-.f64 1 z) 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 t z)) (pow.f64 (-.f64 1 z) 2))) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) z)) (pow.f64 (-.f64 1 z) 3)) (/.f64 (*.f64 a z) (-.f64 1 z)))))
(/.f64 (*.f64 a z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) z)) (pow.f64 t 2))) (/.f64 (*.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) z)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 2) z)) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) z)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 3) z)) (pow.f64 t 4))) (+.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 2) z)) (pow.f64 t 3)))))
(/.f64 (*.f64 a z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) z)) (pow.f64 t 2))) (/.f64 (*.f64 a z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) z)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 2) z)) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) z)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 3) z)) (pow.f64 t 4))) (+.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 2) z)) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) 0)
(+.f64 0 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))))
(-.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) 0)
(*.f64 1 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))))
(*.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) 1)
(*.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))))
(*.f64 (*.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (/.f64 1 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))))
(*.f64 (*.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))))))
(pow.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) 1)
Outputs
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a z) (+.f64 1 t))
(+.f64 (/.f64 (*.f64 a z) (+.f64 1 t)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 (+.f64 1 t) 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 3)) (+.f64 (/.f64 (*.f64 a z) (+.f64 1 t)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 (+.f64 1 t) 2))))
(+.f64 (+.f64 (/.f64 (*.f64 a z) (+.f64 1 t)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 (+.f64 1 t) 2))) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 3)))
(+.f64 (/.f64 (*.f64 a z) (+.f64 1 t)) (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 (+.f64 1 t) 2)) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 3))))
(+.f64 (/.f64 (*.f64 a (pow.f64 z 4)) (pow.f64 (+.f64 1 t) 4)) (+.f64 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 3)) (+.f64 (/.f64 (*.f64 a z) (+.f64 1 t)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 (+.f64 1 t) 2)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 3)) (+.f64 (+.f64 (/.f64 (*.f64 a z) (+.f64 1 t)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 (+.f64 1 t) 2))) (/.f64 (*.f64 a (pow.f64 z 4)) (pow.f64 (+.f64 1 t) 4))))
(+.f64 (+.f64 (/.f64 (*.f64 a z) (+.f64 1 t)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 (+.f64 1 t) 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 z 4)) (pow.f64 (+.f64 1 t) 4)) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 3))))
(+.f64 (+.f64 (/.f64 (*.f64 a z) (+.f64 1 t)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 (+.f64 1 t) 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 3)) (/.f64 (*.f64 a (pow.f64 z 4)) (pow.f64 (+.f64 1 t) 4))))
(+.f64 (/.f64 (*.f64 a z) (+.f64 1 t)) (+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 (+.f64 1 t) 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 3)) (/.f64 (*.f64 a (pow.f64 z 4)) (pow.f64 (+.f64 1 t) 4)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 (+.f64 1 t) 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 z 4)) (pow.f64 (+.f64 1 t) 4)) (+.f64 (/.f64 (*.f64 a z) (+.f64 1 t)) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 3)))))
(*.f64 -1 a)
(*.f64 a -1)
(neg.f64 a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) (*.f64 -1 a))
(+.f64 (*.f64 a -1) (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)))
(*.f64 -1 (+.f64 a (/.f64 (*.f64 a (+.f64 1 t)) z)))
(neg.f64 (+.f64 a (/.f64 (*.f64 a (+.f64 1 t)) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2))) (*.f64 -1 a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) (+.f64 (*.f64 a -1) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (+.f64 1 t)) z)) (*.f64 -1 (+.f64 a (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2)) (+.f64 a (/.f64 (*.f64 a (+.f64 1 t)) z))))
(*.f64 -1 (+.f64 a (+.f64 (/.f64 (*.f64 a (+.f64 1 t)) z) (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2)))))
(neg.f64 (+.f64 a (+.f64 (/.f64 (*.f64 a (+.f64 1 t)) z) (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 3)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2))) (*.f64 -1 a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2))) (+.f64 (*.f64 a -1) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 3)) (pow.f64 z 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (+.f64 a (/.f64 (*.f64 a (+.f64 1 t)) z))) (neg.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 3)) (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 3)) (pow.f64 z 3)) (+.f64 a (/.f64 (*.f64 a (+.f64 1 t)) z)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 3)) (pow.f64 z 3)) (+.f64 a (+.f64 (/.f64 (*.f64 a (+.f64 1 t)) z) (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 a (+.f64 (+.f64 (/.f64 (*.f64 a (+.f64 1 t)) z) (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 3)) (pow.f64 z 3))) (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2)) (+.f64 a (+.f64 (/.f64 (*.f64 a (+.f64 1 t)) z) (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 3)) (pow.f64 z 3))))))
(*.f64 -1 a)
(*.f64 a -1)
(neg.f64 a)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) (*.f64 -1 a))
(+.f64 (*.f64 a -1) (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)))
(*.f64 -1 (+.f64 a (/.f64 (*.f64 a (+.f64 1 t)) z)))
(neg.f64 (+.f64 a (/.f64 (*.f64 a (+.f64 1 t)) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2))) (*.f64 -1 a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) (+.f64 (*.f64 a -1) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (+.f64 1 t)) z)) (*.f64 -1 (+.f64 a (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2)) (+.f64 a (/.f64 (*.f64 a (+.f64 1 t)) z))))
(*.f64 -1 (+.f64 a (+.f64 (/.f64 (*.f64 a (+.f64 1 t)) z) (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2)))))
(neg.f64 (+.f64 a (+.f64 (/.f64 (*.f64 a (+.f64 1 t)) z) (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 3)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2))) (*.f64 -1 a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 1 t)) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2))) (+.f64 (*.f64 a -1) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 3)) (pow.f64 z 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (+.f64 a (/.f64 (*.f64 a (+.f64 1 t)) z))) (neg.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 3)) (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 3)) (pow.f64 z 3)) (+.f64 a (/.f64 (*.f64 a (+.f64 1 t)) z)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 3)) (pow.f64 z 3)) (+.f64 a (+.f64 (/.f64 (*.f64 a (+.f64 1 t)) z) (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 a (+.f64 (+.f64 (/.f64 (*.f64 a (+.f64 1 t)) z) (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 3)) (pow.f64 z 3))) (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 2)) (pow.f64 z 2)) (+.f64 a (+.f64 (/.f64 (*.f64 a (+.f64 1 t)) z) (/.f64 (*.f64 a (pow.f64 (+.f64 1 t) 3)) (pow.f64 z 3))))))
(/.f64 (*.f64 a z) (-.f64 1 z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 t z)) (pow.f64 (-.f64 1 z) 2))) (/.f64 (*.f64 a z) (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 z t)) (pow.f64 (-.f64 1 z) 2))))
(+.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (neg.f64 (/.f64 (*.f64 z (*.f64 t a)) (pow.f64 (-.f64 1 z) 2))))
(+.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (neg.f64 (/.f64 (*.f64 z (*.f64 a t)) (pow.f64 (-.f64 1 z) 2))))
(+.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (neg.f64 (/.f64 (*.f64 a (*.f64 z t)) (pow.f64 (-.f64 1 z) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 t z)) (pow.f64 (-.f64 1 z) 2))) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) z)) (pow.f64 (-.f64 1 z) 3)) (/.f64 (*.f64 a z) (-.f64 1 z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z t)) (pow.f64 (-.f64 1 z) 2))) (+.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a (*.f64 z (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3))))
(+.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (+.f64 (/.f64 (*.f64 a (*.f64 z (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3)) (neg.f64 (/.f64 (*.f64 z (*.f64 t a)) (pow.f64 (-.f64 1 z) 2)))))
(+.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (+.f64 (neg.f64 (/.f64 (*.f64 z (*.f64 a t)) (pow.f64 (-.f64 1 z) 2))) (/.f64 (*.f64 a (*.f64 z (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3))))
(+.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 z t)) (pow.f64 (-.f64 1 z) 2))) (/.f64 (*.f64 a (*.f64 z (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 z t)) (pow.f64 (-.f64 1 z) 2))) (+.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 z (*.f64 a (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) z)) (pow.f64 (-.f64 1 z) 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 t z)) (pow.f64 (-.f64 1 z) 2))) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) z)) (pow.f64 (-.f64 1 z) 3)) (/.f64 (*.f64 a z) (-.f64 1 z)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z t)) (pow.f64 (-.f64 1 z) 2))) (+.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a (*.f64 z (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3)))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (pow.f64 t 3))) (pow.f64 (-.f64 1 z) 4))))
(+.f64 (+.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a (*.f64 z (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3))) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 z (pow.f64 t 3))) (pow.f64 (-.f64 1 z) 4))) (neg.f64 (/.f64 (*.f64 z (*.f64 t a)) (pow.f64 (-.f64 1 z) 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a (*.f64 z (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 z (pow.f64 t 3))) (pow.f64 (-.f64 1 z) 4)) (/.f64 (*.f64 z (*.f64 a t)) (pow.f64 (-.f64 1 z) 2)))))
(+.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (+.f64 (/.f64 (*.f64 a (*.f64 z (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 z t)) (pow.f64 (-.f64 1 z) 2)) (/.f64 (*.f64 a (*.f64 z (pow.f64 t 3))) (pow.f64 (-.f64 1 z) 4))))))
(+.f64 (/.f64 (*.f64 z (*.f64 a (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3)) (+.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (neg.f64 (+.f64 (/.f64 (*.f64 a (*.f64 z t)) (pow.f64 (-.f64 1 z) 2)) (/.f64 (*.f64 (*.f64 a z) (pow.f64 t 3)) (pow.f64 (-.f64 1 z) 4))))))
(/.f64 (*.f64 a z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) z)) (pow.f64 t 2))) (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 1 z))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a z) t) (neg.f64 (/.f64 (*.f64 a (*.f64 z (-.f64 1 z))) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) z)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 2) z)) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a z) t) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 1 z) 2) (*.f64 a z)) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 1 z))) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 a z) t) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 z (-.f64 1 z))) (pow.f64 t 2))) (/.f64 (*.f64 z (*.f64 a (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a z) t) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 z (-.f64 1 z))) (pow.f64 t 2))) (/.f64 (*.f64 (*.f64 a z) (pow.f64 (-.f64 1 z) 2)) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) z)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 3) z)) (pow.f64 t 4))) (+.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 2) z)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 1 z))) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a z) t) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 1 z) 2) (*.f64 a z)) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 1 z) 3) (*.f64 a z)) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 a z) t) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 z (-.f64 1 z))) (pow.f64 t 2))) (/.f64 (*.f64 z (*.f64 a (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3))) (neg.f64 (/.f64 (*.f64 (*.f64 a z) (pow.f64 (-.f64 1 z) 3)) (pow.f64 t 4)))))
(+.f64 (+.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 (*.f64 a z) (pow.f64 (-.f64 1 z) 2)) (pow.f64 t 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 z (-.f64 1 z))) (pow.f64 t 2)) (/.f64 (*.f64 a (*.f64 z (pow.f64 (-.f64 1 z) 3))) (pow.f64 t 4)))))
(+.f64 (/.f64 (*.f64 (*.f64 a z) (pow.f64 (-.f64 1 z) 2)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 a z) t) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 z (-.f64 1 z))) (pow.f64 t 2)) (/.f64 (*.f64 a (*.f64 z (pow.f64 (-.f64 1 z) 3))) (pow.f64 t 4))))))
(+.f64 (+.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 z (*.f64 a (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3))) (neg.f64 (+.f64 (/.f64 (*.f64 a (*.f64 z (-.f64 1 z))) (pow.f64 t 2)) (/.f64 (*.f64 (*.f64 a z) (pow.f64 (-.f64 1 z) 3)) (pow.f64 t 4)))))
(/.f64 (*.f64 a z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) z)) (pow.f64 t 2))) (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 1 z))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a z) t) (neg.f64 (/.f64 (*.f64 a (*.f64 z (-.f64 1 z))) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) z)) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 2) z)) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a z) t) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 1 z) 2) (*.f64 a z)) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 1 z))) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 a z) t) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 z (-.f64 1 z))) (pow.f64 t 2))) (/.f64 (*.f64 z (*.f64 a (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a z) t) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 z (-.f64 1 z))) (pow.f64 t 2))) (/.f64 (*.f64 (*.f64 a z) (pow.f64 (-.f64 1 z) 2)) (pow.f64 t 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (-.f64 1 z) z)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 3) z)) (pow.f64 t 4))) (+.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) 2) z)) (pow.f64 t 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 1 z))) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a z) t) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 1 z) 2) (*.f64 a z)) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 1 z) 3) (*.f64 a z)) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 a z) t) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 z (-.f64 1 z))) (pow.f64 t 2))) (/.f64 (*.f64 z (*.f64 a (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3))) (neg.f64 (/.f64 (*.f64 (*.f64 a z) (pow.f64 (-.f64 1 z) 3)) (pow.f64 t 4)))))
(+.f64 (+.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 (*.f64 a z) (pow.f64 (-.f64 1 z) 2)) (pow.f64 t 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 z (-.f64 1 z))) (pow.f64 t 2)) (/.f64 (*.f64 a (*.f64 z (pow.f64 (-.f64 1 z) 3))) (pow.f64 t 4)))))
(+.f64 (/.f64 (*.f64 (*.f64 a z) (pow.f64 (-.f64 1 z) 2)) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 a z) t) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 z (-.f64 1 z))) (pow.f64 t 2)) (/.f64 (*.f64 a (*.f64 z (pow.f64 (-.f64 1 z) 3))) (pow.f64 t 4))))))
(+.f64 (+.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 z (*.f64 a (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3))) (neg.f64 (+.f64 (/.f64 (*.f64 a (*.f64 z (-.f64 1 z))) (pow.f64 t 2)) (/.f64 (*.f64 (*.f64 a z) (pow.f64 (-.f64 1 z) 3)) (pow.f64 t 4)))))
(+.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) 0)
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
(+.f64 0 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
(-.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) 0)
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
(*.f64 1 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
(*.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) 1)
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
(*.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
(*.f64 (*.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (/.f64 1 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
(*.f64 (*.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 1 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) 1))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
(*.f64 (/.f64 1 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))))))
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))
(pow.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) 1)
(/.f64 (*.f64 a z) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z)))

localize9.0ms (0.1%)

Compiler

Compiled 10 to 6 computations (40% saved)

localize22.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))
1.7b
(/.f64 (*.f64 y a) (+.f64 1 t))
Compiler

Compiled 32 to 16 computations (50% saved)

series20.0ms (0.1%)

Counts
2 → 72
Calls

21 calls:

TimeVariablePointExpression
6.0ms
x
@0
(-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))
3.0ms
y
@-inf
(/.f64 (*.f64 y a) (+.f64 1 t))
1.0ms
y
@0
(/.f64 (*.f64 y a) (+.f64 1 t))
1.0ms
a
@0
(/.f64 (*.f64 y a) (+.f64 1 t))
1.0ms
y
@inf
(/.f64 (*.f64 y a) (+.f64 1 t))

rewrite155.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1070×rational.json-simplify-2
998×rational.json-simplify-79
588×rational.json-simplify-47
548×rational.json-simplify-54
528×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01144
19444
230244
3109344
4427044
Stop Event
node limit
Counts
2 → 40
Calls
Call 1
Inputs
(/.f64 (*.f64 y a) (+.f64 1 t))
(-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y a) (+.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y a) (+.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y a) (+.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (/.f64 (*.f64 y a) (+.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (/.f64 1 (/.f64 (*.f64 y a) (+.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (/.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (/.f64 (*.f64 y a) (+.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t)))) (*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t)))) (*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t)))) (*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y a) (+.f64 1 t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 x (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (/.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (/.f64 -1 (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))) (-.f64 -1 (-.f64 x (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))) (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (/.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) x))))))

simplify252.0ms (1.6%)

Algorithm
egg-herbie
Rules
890×rational.json-simplify-1
880×rational.json-simplify-2
878×rational.json-simplify-49
846×rational.json-simplify-54
840×rational.json-simplify-111
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01463236
13263164
27233140
320672936
458202930
Stop Event
node limit
Counts
112 → 109
Calls
Call 1
Inputs
(/.f64 (*.f64 a y) (+.f64 1 t))
(/.f64 (*.f64 a y) (+.f64 1 t))
(/.f64 (*.f64 a y) (+.f64 1 t))
(/.f64 (*.f64 a y) (+.f64 1 t))
(/.f64 (*.f64 a y) (+.f64 1 t))
(/.f64 (*.f64 a y) (+.f64 1 t))
(/.f64 (*.f64 a y) (+.f64 1 t))
(/.f64 (*.f64 a y) (+.f64 1 t))
(/.f64 (*.f64 a y) (+.f64 1 t))
(/.f64 (*.f64 a y) (+.f64 1 t))
(/.f64 (*.f64 a y) (+.f64 1 t))
(/.f64 (*.f64 a y) (+.f64 1 t))
(*.f64 a y)
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 y (*.f64 a t))))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y (*.f64 a t))) (*.f64 a (*.f64 y (pow.f64 t 2)))))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y (*.f64 a t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 y (pow.f64 t 3)))) (*.f64 a (*.f64 y (pow.f64 t 2))))))
(/.f64 (*.f64 y a) t)
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y a) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 4))) (/.f64 (*.f64 a y) (pow.f64 t 3)))))
(/.f64 (*.f64 y a) t)
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 a y) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 y a) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 a y) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 4))) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2))))))
(*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(-.f64 x (*.f64 a y))
(-.f64 (+.f64 (*.f64 y (*.f64 a t)) x) (*.f64 a y))
(-.f64 (+.f64 (*.f64 y (*.f64 a t)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 y (pow.f64 t 2)))) x)) (*.f64 a y))
(-.f64 (+.f64 (*.f64 a (*.f64 y (pow.f64 t 3))) (+.f64 (*.f64 y (*.f64 a t)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 y (pow.f64 t 2)))) x))) (*.f64 a y))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) (+.f64 (/.f64 (*.f64 a y) (pow.f64 t 2)) x))
(+.f64 (/.f64 (*.f64 y a) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 (/.f64 (*.f64 y a) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) (+.f64 (/.f64 (*.f64 a y) (pow.f64 t 2)) x)))
(+.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) 0)
(+.f64 0 (/.f64 (*.f64 y a) (+.f64 1 t)))
(-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y a) (+.f64 1 t))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t)))) 1)
(*.f64 1 (/.f64 (*.f64 y a) (+.f64 1 t)))
(*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) 1)
(*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))))
(*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (/.f64 (*.f64 y a) (+.f64 1 t)))
(*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (/.f64 1 (/.f64 (*.f64 y a) (+.f64 1 t))))
(*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (/.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (/.f64 (*.f64 y a) (+.f64 1 t))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t)))) (*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t)))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t)))) (*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t)))) (*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))))))
(pow.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y a) (+.f64 1 t))))
(+.f64 1 (-.f64 x (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) -1)))
(+.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) 0)
(+.f64 0 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))
(+.f64 (-.f64 x (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) -1)) 1)
(*.f64 1 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))
(*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) 1)
(*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (/.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))
(*.f64 -1 (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) x))
(*.f64 (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) x) -1)
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (/.f64 -1 (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) x)))
(*.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))) (-.f64 -1 (-.f64 x (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) -1))))
(*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))) (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))))
(*.f64 (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))))))
(/.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) 1)
(/.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (/.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))
(/.f64 (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) x) -1)
(pow.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) 1)
(neg.f64 (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) x))
Outputs
(/.f64 (*.f64 a y) (+.f64 1 t))
(/.f64 (*.f64 a y) (+.f64 1 t))
(/.f64 (*.f64 a y) (+.f64 1 t))
(/.f64 (*.f64 a y) (+.f64 1 t))
(/.f64 (*.f64 a y) (+.f64 1 t))
(/.f64 (*.f64 a y) (+.f64 1 t))
(/.f64 (*.f64 a y) (+.f64 1 t))
(/.f64 (*.f64 a y) (+.f64 1 t))
(/.f64 (*.f64 a y) (+.f64 1 t))
(/.f64 (*.f64 a y) (+.f64 1 t))
(/.f64 (*.f64 a y) (+.f64 1 t))
(/.f64 (*.f64 a y) (+.f64 1 t))
(*.f64 a y)
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 y (*.f64 a t))))
(+.f64 (*.f64 a y) (*.f64 y (*.f64 (*.f64 a t) -1)))
(*.f64 y (+.f64 a (neg.f64 (*.f64 a t))))
(*.f64 a (+.f64 y (neg.f64 (*.f64 y t))))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y (*.f64 a t))) (*.f64 a (*.f64 y (pow.f64 t 2)))))
(+.f64 (*.f64 a y) (+.f64 (*.f64 y (*.f64 (*.f64 a t) -1)) (*.f64 a (*.f64 y (pow.f64 t 2)))))
(+.f64 (*.f64 y (neg.f64 (*.f64 a t))) (*.f64 a (+.f64 y (*.f64 y (pow.f64 t 2)))))
(*.f64 y (+.f64 (neg.f64 (*.f64 a t)) (+.f64 a (*.f64 a (pow.f64 t 2)))))
(*.f64 y (+.f64 (*.f64 a (pow.f64 t 2)) (+.f64 a (neg.f64 (*.f64 a t)))))
(+.f64 (*.f64 a y) (+.f64 (*.f64 -1 (*.f64 y (*.f64 a t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 y (pow.f64 t 3)))) (*.f64 a (*.f64 y (pow.f64 t 2))))))
(+.f64 (*.f64 a y) (+.f64 (*.f64 a (*.f64 (*.f64 y (pow.f64 t 3)) -1)) (+.f64 (*.f64 y (*.f64 (*.f64 a t) -1)) (*.f64 a (*.f64 y (pow.f64 t 2))))))
(+.f64 (*.f64 a (+.f64 (*.f64 y (pow.f64 t 2)) (neg.f64 (*.f64 y (pow.f64 t 3))))) (*.f64 y (+.f64 a (neg.f64 (*.f64 a t)))))
(+.f64 (*.f64 a (+.f64 y (*.f64 y (pow.f64 t 2)))) (*.f64 -1 (*.f64 a (+.f64 (*.f64 y (pow.f64 t 3)) (*.f64 y t)))))
(+.f64 (*.f64 a (+.f64 y (*.f64 y (pow.f64 t 2)))) (neg.f64 (*.f64 a (+.f64 (*.f64 y (pow.f64 t 3)) (*.f64 y t)))))
(/.f64 (*.f64 y a) t)
(/.f64 (*.f64 a y) t)
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a y) t) (neg.f64 (/.f64 (*.f64 a y) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y a) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))) (/.f64 (*.f64 a y) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (neg.f64 (/.f64 (*.f64 a y) (pow.f64 t 2))) (/.f64 (*.f64 a y) (pow.f64 t 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 a y) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a y) t) (/.f64 (*.f64 a y) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 4))) (/.f64 (*.f64 a y) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 4))) (/.f64 (*.f64 a y) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (+.f64 (/.f64 (*.f64 a y) (pow.f64 t 4)) (/.f64 (*.f64 a y) (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a y) (pow.f64 t 4)) (/.f64 (*.f64 a y) (pow.f64 t 2)))) (+.f64 (/.f64 (*.f64 a y) t) (/.f64 (*.f64 a y) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 a y) t) (neg.f64 (+.f64 (/.f64 (*.f64 a y) (pow.f64 t 4)) (/.f64 (*.f64 a y) (pow.f64 t 2))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 a y) (pow.f64 t 4)) (/.f64 (*.f64 a y) (pow.f64 t 2)))) (+.f64 (/.f64 (*.f64 a y) t) (/.f64 (*.f64 a y) (pow.f64 t 3))))
(/.f64 (*.f64 y a) t)
(/.f64 (*.f64 a y) t)
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a y) t) (neg.f64 (/.f64 (*.f64 a y) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 a y) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))) (/.f64 (*.f64 a y) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (neg.f64 (/.f64 (*.f64 a y) (pow.f64 t 2))) (/.f64 (*.f64 a y) (pow.f64 t 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 a y) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a y) t) (/.f64 (*.f64 a y) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 y a) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 a y) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 4))) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2))))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 4))) (/.f64 (*.f64 a y) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (+.f64 (/.f64 (*.f64 a y) (pow.f64 t 4)) (/.f64 (*.f64 a y) (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a y) (pow.f64 t 4)) (/.f64 (*.f64 a y) (pow.f64 t 2)))) (+.f64 (/.f64 (*.f64 a y) t) (/.f64 (*.f64 a y) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 a y) t) (neg.f64 (+.f64 (/.f64 (*.f64 a y) (pow.f64 t 4)) (/.f64 (*.f64 a y) (pow.f64 t 2))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 a y) (pow.f64 t 4)) (/.f64 (*.f64 a y) (pow.f64 t 2)))) (+.f64 (/.f64 (*.f64 a y) t) (/.f64 (*.f64 a y) (pow.f64 t 3))))
(*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t)))
(neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t)))
(neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t)))
(neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t)))
(neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t)))
(neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t))) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(-.f64 x (*.f64 a y))
(-.f64 (+.f64 (*.f64 y (*.f64 a t)) x) (*.f64 a y))
(-.f64 (+.f64 (*.f64 a (*.f64 t y)) x) (*.f64 a y))
(-.f64 (+.f64 (*.f64 a (*.f64 y t)) x) (*.f64 a y))
(-.f64 (+.f64 (*.f64 y (*.f64 a t)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 y (pow.f64 t 2)))) x)) (*.f64 a y))
(-.f64 (+.f64 (*.f64 a (*.f64 t y)) (+.f64 x (*.f64 a (*.f64 (*.f64 y (pow.f64 t 2)) -1)))) (*.f64 a y))
(-.f64 (+.f64 (*.f64 y (*.f64 a t)) (+.f64 x (*.f64 a (neg.f64 (*.f64 y (pow.f64 t 2)))))) (*.f64 a y))
(-.f64 (+.f64 x (*.f64 a (+.f64 (*.f64 y t) (neg.f64 (*.f64 y (pow.f64 t 2)))))) (*.f64 a y))
(-.f64 (+.f64 x (*.f64 a (+.f64 (neg.f64 (*.f64 y (pow.f64 t 2))) (*.f64 y t)))) (*.f64 a y))
(-.f64 (+.f64 (*.f64 a (*.f64 y (pow.f64 t 3))) (+.f64 (*.f64 y (*.f64 a t)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 y (pow.f64 t 2)))) x))) (*.f64 a y))
(-.f64 (+.f64 (*.f64 a (*.f64 t y)) (+.f64 (+.f64 x (*.f64 a (*.f64 (*.f64 y (pow.f64 t 2)) -1))) (*.f64 a (*.f64 y (pow.f64 t 3))))) (*.f64 a y))
(-.f64 (+.f64 (*.f64 y (*.f64 a t)) (+.f64 (*.f64 a (*.f64 y (pow.f64 t 3))) (+.f64 x (*.f64 a (neg.f64 (*.f64 y (pow.f64 t 2))))))) (*.f64 a y))
(-.f64 (+.f64 (*.f64 (*.f64 a y) (pow.f64 t 3)) (+.f64 x (*.f64 a (+.f64 (*.f64 y t) (neg.f64 (*.f64 y (pow.f64 t 2))))))) (*.f64 a y))
(-.f64 (+.f64 (*.f64 a (*.f64 y (pow.f64 t 3))) (+.f64 x (*.f64 a (+.f64 (neg.f64 (*.f64 y (pow.f64 t 2))) (*.f64 y t))))) (*.f64 a y))
(-.f64 (+.f64 (*.f64 (*.f64 a y) (pow.f64 t 3)) (+.f64 x (*.f64 a (+.f64 (neg.f64 (*.f64 y (pow.f64 t 2))) (*.f64 y t))))) (*.f64 a y))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) (+.f64 (/.f64 (*.f64 a y) (pow.f64 t 2)) x))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 t 2)) (+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t))))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 t 2)) (+.f64 x (neg.f64 (/.f64 (*.f64 a y) t))))
(+.f64 (/.f64 (*.f64 y a) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 t 2)) (+.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 t 2)) (+.f64 (neg.f64 (/.f64 (*.f64 a y) t)) (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (pow.f64 t 3))))))
(+.f64 (+.f64 (/.f64 (*.f64 a y) (pow.f64 t 2)) x) (*.f64 -1 (+.f64 (/.f64 (*.f64 a y) t) (/.f64 (*.f64 a y) (pow.f64 t 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 a y) (pow.f64 t 2)) x) (neg.f64 (+.f64 (/.f64 (*.f64 a y) t) (/.f64 (*.f64 a y) (pow.f64 t 3)))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (/.f64 (*.f64 y a) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 t 2)) (+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t))))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 t 2)) (+.f64 x (neg.f64 (/.f64 (*.f64 a y) t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) (+.f64 (/.f64 (*.f64 a y) (pow.f64 t 2)) x)))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 t 2)) (+.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 t 2)) (+.f64 (neg.f64 (/.f64 (*.f64 a y) t)) (+.f64 x (neg.f64 (/.f64 (*.f64 a y) (pow.f64 t 3))))))
(+.f64 (+.f64 (/.f64 (*.f64 a y) (pow.f64 t 2)) x) (*.f64 -1 (+.f64 (/.f64 (*.f64 a y) t) (/.f64 (*.f64 a y) (pow.f64 t 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 a y) (pow.f64 t 2)) x) (neg.f64 (+.f64 (/.f64 (*.f64 a y) t) (/.f64 (*.f64 a y) (pow.f64 t 3)))))
(+.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) 0)
(/.f64 (*.f64 a y) (+.f64 1 t))
(+.f64 0 (/.f64 (*.f64 y a) (+.f64 1 t)))
(/.f64 (*.f64 a y) (+.f64 1 t))
(-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) 0)
(/.f64 (*.f64 a y) (+.f64 1 t))
(-.f64 0 (neg.f64 (/.f64 (*.f64 y a) (+.f64 1 t))))
(/.f64 (*.f64 a y) (+.f64 1 t))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y a) (+.f64 1 t)))) 1)
(/.f64 (*.f64 a y) (+.f64 1 t))
(*.f64 1 (/.f64 (*.f64 y a) (+.f64 1 t)))
(/.f64 (*.f64 a y) (+.f64 1 t))
(*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) 1)
(/.f64 (*.f64 a y) (+.f64 1 t))
(*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))))
(/.f64 (*.f64 a y) (+.f64 1 t))
(*.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (/.f64 (*.f64 y a) (+.f64 1 t)))
(/.f64 (*.f64 a y) (+.f64 1 t))
(*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (/.f64 1 (/.f64 (*.f64 y a) (+.f64 1 t))))
(/.f64 (*.f64 a y) (+.f64 1 t))
(*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (/.f64 (/.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (/.f64 (*.f64 y a) (+.f64 1 t))))
(/.f64 (*.f64 a y) (+.f64 1 t))
(*.f64 (/.f64 1 (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))))
(/.f64 (*.f64 a y) (+.f64 1 t))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t)))))
(/.f64 (*.f64 a y) (+.f64 1 t))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t)))) (*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t)))))
(/.f64 (*.f64 a y) (+.f64 1 t))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t)))) (*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t)))) (*.f64 (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) (/.f64 (*.f64 y a) (+.f64 1 t))))))
(/.f64 (*.f64 a y) (+.f64 1 t))
(pow.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) 1)
(/.f64 (*.f64 a y) (+.f64 1 t))
(neg.f64 (neg.f64 (/.f64 (*.f64 y a) (+.f64 1 t))))
(/.f64 (*.f64 a y) (+.f64 1 t))
(+.f64 1 (-.f64 x (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) -1)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) 0)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 0 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(+.f64 (-.f64 x (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) -1)) 1)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(*.f64 1 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) 1)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (/.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(*.f64 -1 (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) x))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(*.f64 (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) x) -1)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (/.f64 -1 (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) x)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(*.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))) (-.f64 -1 (-.f64 x (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) -1))))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))) (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(*.f64 (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(*.f64 (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(/.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) 1)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(/.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (/.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(/.f64 (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) x) -1)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(pow.f64 (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) 1)
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))
(neg.f64 (-.f64 (/.f64 (*.f64 y a) (+.f64 1 t)) x))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t))))
(-.f64 x (/.f64 (*.f64 a y) (+.f64 1 t)))

localize30.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
3.2b
(/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z)))
Compiler

Compiled 40 to 21 computations (47.5% saved)

series12.0ms (0.1%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
3.0ms
t
@inf
(/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z)))
1.0ms
a
@0
(/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z)))
1.0ms
y
@0
(/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z)))
1.0ms
t
@0
(/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z)))
1.0ms
z
@0
(/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z)))

rewrite139.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1082×rational.json-simplify-2
1018×rational.json-simplify-79
602×rational.json-simplify-47
558×rational.json-simplify-54
532×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
19325
230725
3112425
4435825
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(/.f64 (*.f64 a y) (-.f64 t (+.f64 -1 z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (/.f64 (/.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) (*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) (*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) (*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))))))

simplify315.0ms (2%)

Algorithm
egg-herbie
Rules
1052×rational.json-simplify-47
928×rational.json-simplify-58
858×rational.json-simplify-2
856×exponential.json-simplify-26
728×rational.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01722981
13642895
25702883
313322865
441542861
565732861
Stop Event
node limit
Counts
65 → 94
Calls
Call 1
Inputs
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(+.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (-.f64 1 z) 2))))
(+.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3)) (+.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (-.f64 1 z) 2)))))
(+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3)) (+.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (-.f64 1 z) 2))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (pow.f64 t 3))) (pow.f64 (-.f64 1 z) 4))))))
(/.f64 (*.f64 a y) t)
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 1 z))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 1 z))) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 1 z))) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 3))) (pow.f64 t 4))))))
(/.f64 (*.f64 a y) t)
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 1 z))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 1 z))) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 3))) (pow.f64 t 4))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 1 z))) (pow.f64 t 2))))))
(/.f64 (*.f64 a y) (+.f64 1 t))
(+.f64 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 (+.f64 1 t) 2)) (/.f64 (*.f64 y a) (+.f64 1 t)))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (pow.f64 (+.f64 1 t) 2)) (+.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 z 2))) (pow.f64 (+.f64 1 t) 3)) (/.f64 (*.f64 y a) (+.f64 1 t))))
(+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 z 2))) (pow.f64 (+.f64 1 t) 3)) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 z 3))) (pow.f64 (+.f64 1 t) 4)) (+.f64 (/.f64 (*.f64 y (*.f64 a z)) (pow.f64 (+.f64 1 t) 2)) (/.f64 (*.f64 y a) (+.f64 1 t)))))
(*.f64 -1 (/.f64 (*.f64 y a) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 3))) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3))))))
(*.f64 -1 (/.f64 (*.f64 y a) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (+.f64 1 t))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (+.f64 1 t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (+.f64 1 t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 3))) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3))))))
(+.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) 0)
(+.f64 0 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))
(-.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) 1)
(*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) 1)
(*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))
(*.f64 1 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))
(*.f64 (/.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))
(*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))
(*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (/.f64 (/.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) (*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) (*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) (*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))))
(pow.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))
Outputs
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 y a) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(/.f64 (*.f64 a y) (-.f64 1 z))
(+.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (-.f64 1 z) 2))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (-.f64 1 z) 2))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (neg.f64 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (-.f64 1 z) 2))))
(+.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3)) (+.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (-.f64 1 z) 2)))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (-.f64 1 z) 2))) (/.f64 (*.f64 a (*.f64 y (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (-.f64 1 z) 2))) (/.f64 (*.f64 a (*.f64 y (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (-.f64 1 z) 2))) (+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (/.f64 (*.f64 a (*.f64 y (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (-.f64 1 z) 2))) (/.f64 (*.f64 (*.f64 a y) (pow.f64 t 2)) (pow.f64 (-.f64 1 z) 3))))
(+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3)) (+.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (-.f64 1 z) 2))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (pow.f64 t 3))) (pow.f64 (-.f64 1 z) 4))))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (-.f64 1 z) 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 t 3) a)) (pow.f64 (-.f64 1 z) 4)))) (/.f64 (*.f64 a (*.f64 y (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 t 3))) (pow.f64 (-.f64 1 z) 4)) (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (-.f64 1 z) 2)))) (+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (/.f64 (*.f64 a (*.f64 y (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (-.f64 1 z) 2)) (/.f64 (*.f64 a (*.f64 y (pow.f64 t 3))) (pow.f64 (-.f64 1 z) 4))))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 t 2))) (pow.f64 (-.f64 1 z) 3)) (neg.f64 (+.f64 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (-.f64 1 z) 2)) (/.f64 (*.f64 a (*.f64 y (pow.f64 t 3))) (pow.f64 (-.f64 1 z) 4))))))
(+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 (-.f64 1 z) 2))) (/.f64 (*.f64 (*.f64 a y) (pow.f64 t 3)) (pow.f64 (-.f64 1 z) 4))) (+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (/.f64 (*.f64 (*.f64 a y) (pow.f64 t 2)) (pow.f64 (-.f64 1 z) 3))))
(/.f64 (*.f64 a y) t)
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 1 z))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 1 z))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a y) t) (neg.f64 (/.f64 (*.f64 y (*.f64 a (-.f64 1 z))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a y) t) (neg.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 1 z))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 1 z))) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 1 z))) (pow.f64 t 2))) (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 a (-.f64 1 z))) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)) (/.f64 (*.f64 a y) t)))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 1 z))) (pow.f64 t 2))) (/.f64 (*.f64 y (*.f64 a (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 1 z))) (pow.f64 t 2))) (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 1 z))) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 3))) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 1 z))) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 3))) (pow.f64 t 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 1 z) 3) (*.f64 a y)) (pow.f64 t 4)) (/.f64 (*.f64 y (*.f64 a (-.f64 1 z))) (pow.f64 t 2)))) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)) (/.f64 (*.f64 a y) t)))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 1 z))) (pow.f64 t 2)) (/.f64 (*.f64 (*.f64 a y) (pow.f64 (-.f64 1 z) 3)) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)) (neg.f64 (+.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 1 z))) (pow.f64 t 2)) (/.f64 (*.f64 (*.f64 a y) (pow.f64 (-.f64 1 z) 3)) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)) (-.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 1 z))) (pow.f64 t 2))) (/.f64 (*.f64 (*.f64 a y) (pow.f64 (-.f64 1 z) 3)) (pow.f64 t 4)))))
(/.f64 (*.f64 a y) t)
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 1 z))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a y) t) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 1 z))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a y) t) (neg.f64 (/.f64 (*.f64 y (*.f64 a (-.f64 1 z))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 a y) t) (neg.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 1 z))) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 1 z))) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 1 z))) (pow.f64 t 2))) (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 a (-.f64 1 z))) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)) (/.f64 (*.f64 a y) t)))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 1 z))) (pow.f64 t 2))) (/.f64 (*.f64 y (*.f64 a (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 1 z))) (pow.f64 t 2))) (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)) (+.f64 (/.f64 (*.f64 y a) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 3))) (pow.f64 t 4))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 1 z))) (pow.f64 t 2))))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (-.f64 1 z))) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 3))) (pow.f64 t 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 1 z) 3) (*.f64 a y)) (pow.f64 t 4)) (/.f64 (*.f64 y (*.f64 a (-.f64 1 z))) (pow.f64 t 2)))) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)) (/.f64 (*.f64 a y) t)))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 1 z))) (pow.f64 t 2)) (/.f64 (*.f64 (*.f64 a y) (pow.f64 (-.f64 1 z) 3)) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)) (neg.f64 (+.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 1 z))) (pow.f64 t 2)) (/.f64 (*.f64 (*.f64 a y) (pow.f64 (-.f64 1 z) 3)) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 a y) t) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (-.f64 1 z) 2))) (pow.f64 t 3)) (-.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 1 z))) (pow.f64 t 2))) (/.f64 (*.f64 (*.f64 a y) (pow.f64 (-.f64 1 z) 3)) (pow.f64 t 4)))))
(/.f64 (*.f64 a y) (+.f64 1 t))
(+.f64 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 (+.f64 1 t) 2)) (/.f64 (*.f64 y a) (+.f64 1 t)))
(+.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 (+.f64 1 t) 2)))
(+.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 y (*.f64 a z)) (pow.f64 (+.f64 1 t) 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (pow.f64 (+.f64 1 t) 2)) (+.f64 (/.f64 (*.f64 y (*.f64 a (pow.f64 z 2))) (pow.f64 (+.f64 1 t) 3)) (/.f64 (*.f64 y a) (+.f64 1 t))))
(+.f64 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 (+.f64 1 t) 2)) (+.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a (*.f64 y (pow.f64 z 2))) (pow.f64 (+.f64 1 t) 3))))
(+.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (+.f64 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 (+.f64 1 t) 2)) (/.f64 (*.f64 a (*.f64 y (pow.f64 z 2))) (pow.f64 (+.f64 1 t) 3))))
(+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 z 2))) (pow.f64 (+.f64 1 t) 3)) (+.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 y (*.f64 a z)) (pow.f64 (+.f64 1 t) 2))))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (pow.f64 (+.f64 1 t) 2)) (+.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a (*.f64 y (pow.f64 z 2))) (pow.f64 (+.f64 1 t) 3))))
(+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 z 2))) (pow.f64 (+.f64 1 t) 3)) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 z 3))) (pow.f64 (+.f64 1 t) 4)) (+.f64 (/.f64 (*.f64 y (*.f64 a z)) (pow.f64 (+.f64 1 t) 2)) (/.f64 (*.f64 y a) (+.f64 1 t)))))
(+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 z 2))) (pow.f64 (+.f64 1 t) 3)) (+.f64 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 (+.f64 1 t) 2)) (+.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a (*.f64 y (pow.f64 z 3))) (pow.f64 (+.f64 1 t) 4)))))
(+.f64 (+.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 (+.f64 1 t) 2))) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 z 3))) (pow.f64 (+.f64 1 t) 4)) (/.f64 (*.f64 a (*.f64 y (pow.f64 z 2))) (pow.f64 (+.f64 1 t) 3))))
(+.f64 (/.f64 (*.f64 a (*.f64 y z)) (pow.f64 (+.f64 1 t) 2)) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 z 2))) (pow.f64 (+.f64 1 t) 3)) (+.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a (*.f64 y (pow.f64 z 3))) (pow.f64 (+.f64 1 t) 4)))))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (pow.f64 (+.f64 1 t) 2)) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 z 2))) (pow.f64 (+.f64 1 t) 3)) (+.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a (*.f64 y (pow.f64 z 3))) (pow.f64 (+.f64 1 t) 4)))))
(+.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 z 2))) (pow.f64 (+.f64 1 t) 3)) (+.f64 (/.f64 (*.f64 y (*.f64 a z)) (pow.f64 (+.f64 1 t) 2)) (/.f64 (*.f64 a (*.f64 y (pow.f64 z 3))) (pow.f64 (+.f64 1 t) 4)))))
(+.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (+.f64 (/.f64 (*.f64 y (*.f64 a z)) (pow.f64 (+.f64 1 t) 2)) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 z 2))) (pow.f64 (+.f64 1 t) 3)) (/.f64 (*.f64 (*.f64 a y) (pow.f64 z 3)) (pow.f64 (+.f64 1 t) 4)))))
(*.f64 -1 (/.f64 (*.f64 y a) z))
(*.f64 -1 (/.f64 (*.f64 a y) z))
(neg.f64 (/.f64 (*.f64 a y) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2)) (/.f64 (*.f64 a y) z)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 y (*.f64 a (+.f64 1 t))) (pow.f64 z 2))))
(-.f64 (neg.f64 (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 y (*.f64 a (+.f64 1 t))) (pow.f64 z 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (*.f64 a y)) (pow.f64 z 3)) (/.f64 (*.f64 a y) z))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a y) z) (+.f64 (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2)) (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a y) z) (+.f64 (/.f64 (*.f64 y (*.f64 a (+.f64 1 t))) (pow.f64 z 2)) (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3)))))
(neg.f64 (+.f64 (/.f64 (*.f64 a y) z) (+.f64 (/.f64 (*.f64 y (*.f64 a (+.f64 1 t))) (pow.f64 z 2)) (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 3))) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 3))) (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 3))) (pow.f64 z 4)) (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (*.f64 a y)) (pow.f64 z 3)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2)) (/.f64 (*.f64 a y) z))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a y) z) (+.f64 (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2)) (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3))))) (neg.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 3))) (pow.f64 z 4))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 3))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 a y) z) (+.f64 (/.f64 (*.f64 y (*.f64 a (+.f64 1 t))) (pow.f64 z 2)) (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a y) z) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y (*.f64 a (+.f64 1 t))) (pow.f64 z 2)) (/.f64 (*.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 3)) (pow.f64 z 4))))))
(*.f64 -1 (/.f64 (*.f64 y a) z))
(*.f64 -1 (/.f64 (*.f64 a y) z))
(neg.f64 (/.f64 (*.f64 a y) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (+.f64 1 t))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2)) (/.f64 (*.f64 a y) z)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 y (*.f64 a (+.f64 1 t))) (pow.f64 z 2))))
(-.f64 (neg.f64 (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 y (*.f64 a (+.f64 1 t))) (pow.f64 z 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (+.f64 1 t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (*.f64 a y)) (pow.f64 z 3)) (/.f64 (*.f64 a y) z))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a y) z) (+.f64 (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2)) (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a y) z) (+.f64 (/.f64 (*.f64 y (*.f64 a (+.f64 1 t))) (pow.f64 z 2)) (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3)))))
(neg.f64 (+.f64 (/.f64 (*.f64 a y) z) (+.f64 (/.f64 (*.f64 y (*.f64 a (+.f64 1 t))) (pow.f64 z 2)) (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (+.f64 1 t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 3))) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 3))) (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 3))) (pow.f64 z 4)) (/.f64 (*.f64 (pow.f64 (+.f64 1 t) 2) (*.f64 a y)) (pow.f64 z 3)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2)) (/.f64 (*.f64 a y) z))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a y) z) (+.f64 (/.f64 (*.f64 a (*.f64 y (+.f64 1 t))) (pow.f64 z 2)) (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3))))) (neg.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 3))) (pow.f64 z 4))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 3))) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 a y) z) (+.f64 (/.f64 (*.f64 y (*.f64 a (+.f64 1 t))) (pow.f64 z 2)) (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a y) z) (+.f64 (/.f64 (*.f64 a (*.f64 y (pow.f64 (+.f64 1 t) 2))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y (*.f64 a (+.f64 1 t))) (pow.f64 z 2)) (/.f64 (*.f64 (*.f64 a y) (pow.f64 (+.f64 1 t) 3)) (pow.f64 z 4))))))
(+.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) 0)
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(+.f64 0 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(-.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) 0)
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(-.f64 0 (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) 1)
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) 1)
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(*.f64 1 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(*.f64 (/.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (/.f64 (/.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(*.f64 (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) (*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) (*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))))) (*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(pow.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z))) 1)
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))
(neg.f64 (neg.f64 (/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))))
(/.f64 (*.f64 a y) (-.f64 (+.f64 1 t) z))
(/.f64 (*.f64 a y) (+.f64 1 (-.f64 t z)))

localize27.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 a (-.f64 y z))
6.9b
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))
Compiler

Compiled 41 to 17 computations (58.5% saved)

series14.0ms (0.1%)

Counts
2 → 48
Calls

18 calls:

TimeVariablePointExpression
5.0ms
z
@0
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))
1.0ms
a
@inf
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))
1.0ms
a
@0
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))
1.0ms
y
@-inf
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))
1.0ms
z
@inf
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))

rewrite128.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
2008×rational.json-5
2006×rational.json-1
2006×rational.json-2
2006×rational.json-4
2006×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01038
18338
226738
398738
4386338
Stop Event
node limit
Counts
2 → 17
Calls
Call 1
Inputs
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))
(*.f64 a (-.f64 y z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (/.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))) (/.f64 1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))) (*.f64 (/.f64 1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (-.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 y z)) (/.f64 (*.f64 a (-.f64 y z)) (*.f64 a (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (-.f64 y z)) 1)))))

simplify243.0ms (1.5%)

Algorithm
egg-herbie
Rules
1358×rational.json-simplify-49
1080×rational.json-simplify-2
808×rational.json-simplify-55
780×rational.json-simplify-41
676×rational.json-simplify-54
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01012135
11951841
23941809
38751797
426901781
564511759
Stop Event
node limit
Counts
65 → 85
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))))
(/.f64 (*.f64 y a) (-.f64 1 z))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))))
(/.f64 (*.f64 y a) (-.f64 1 z))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))))
(*.f64 y a)
(+.f64 (*.f64 y a) (*.f64 z (-.f64 (*.f64 -1 a) (*.f64 -1 (*.f64 y a)))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 -1 a) (*.f64 -1 (*.f64 y a)))) (*.f64 z (-.f64 (*.f64 -1 a) (*.f64 -1 (*.f64 y a))))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1 a) (*.f64 -1 (*.f64 y a)))) (+.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 -1 a) (*.f64 -1 (*.f64 y a)))) (*.f64 z (-.f64 (*.f64 -1 a) (*.f64 -1 (*.f64 y a)))))))
a
(-.f64 (+.f64 a (*.f64 -1 (/.f64 (*.f64 a y) z))) (*.f64 -1 (/.f64 a z)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 a (pow.f64 z 2)))))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 2)))))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 2))) (*.f64 -1 (/.f64 a (pow.f64 z 3))))))
a
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a y) a) z)) a)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a y) a) z)) (+.f64 a (/.f64 a (pow.f64 z 2)))) (/.f64 (*.f64 y a) (pow.f64 z 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a y) a) z)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a y) a) (pow.f64 z 3))) (/.f64 a (pow.f64 z 2))))) (/.f64 (*.f64 a y) (pow.f64 z 2)))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(*.f64 a y)
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(*.f64 a y)
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(*.f64 y a)
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a z)))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a z)))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a z)))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) 0)
(+.f64 0 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
(-.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) 0)
(*.f64 1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
(*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) 1)
(*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (/.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))))
(*.f64 (*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))) (/.f64 1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))))
(*.f64 (*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))) (*.f64 (/.f64 1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))))
(*.f64 (*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))))
(pow.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) 1)
(+.f64 (*.f64 a (-.f64 y z)) 0)
(+.f64 0 (*.f64 a (-.f64 y z)))
(-.f64 (*.f64 a (-.f64 y z)) 0)
(/.f64 (*.f64 a (-.f64 y z)) 1)
(/.f64 (*.f64 a (-.f64 y z)) (/.f64 (*.f64 a (-.f64 y z)) (*.f64 a (-.f64 y z))))
(pow.f64 (*.f64 a (-.f64 y z)) 1)
Outputs
(*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z)))
(neg.f64 (/.f64 (*.f64 a z) (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 (*.f64 a y) (-.f64 1 z)))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 (*.f64 a y) (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 (*.f64 a y) (-.f64 1 z)))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 (*.f64 a y) (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 (*.f64 a y) (-.f64 1 z)))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 (*.f64 a y) (-.f64 1 z)))
(/.f64 (*.f64 y a) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 (*.f64 a y) (-.f64 1 z)))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 (*.f64 a y) (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 (*.f64 a y) (-.f64 1 z)))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 (*.f64 a y) (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 (*.f64 a y) (-.f64 1 z)))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 (*.f64 a y) (-.f64 1 z)))
(/.f64 (*.f64 y a) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 (*.f64 a y) (-.f64 1 z)))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 (*.f64 a y) (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 (*.f64 a y) (-.f64 1 z)))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 (*.f64 a y) (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 a y) (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 (*.f64 a y) (-.f64 1 z)))
(+.f64 (neg.f64 (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 (*.f64 a y) (-.f64 1 z)))
(*.f64 y a)
(*.f64 a y)
(+.f64 (*.f64 y a) (*.f64 z (-.f64 (*.f64 -1 a) (*.f64 -1 (*.f64 y a)))))
(+.f64 (*.f64 a y) (*.f64 z (-.f64 (*.f64 -1 a) (*.f64 -1 (*.f64 a y)))))
(+.f64 (*.f64 a y) (*.f64 z (*.f64 -1 (-.f64 a (*.f64 a y)))))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 (-.f64 a (*.f64 a y)) z)))
(+.f64 (*.f64 a y) (*.f64 z (*.f64 a (-.f64 -1 (neg.f64 y)))))
(+.f64 (*.f64 a y) (*.f64 z (*.f64 a (-.f64 y 1))))
(+.f64 (*.f64 a y) (*.f64 z (-.f64 (*.f64 a y) a)))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 -1 a) (*.f64 -1 (*.f64 y a)))) (*.f64 z (-.f64 (*.f64 -1 a) (*.f64 -1 (*.f64 y a))))))
(+.f64 (*.f64 a y) (+.f64 (*.f64 z (-.f64 (*.f64 -1 a) (*.f64 -1 (*.f64 a y)))) (*.f64 (-.f64 (*.f64 -1 a) (*.f64 -1 (*.f64 a y))) (pow.f64 z 2))))
(+.f64 (*.f64 a y) (*.f64 (*.f64 -1 (-.f64 a (*.f64 a y))) (+.f64 (pow.f64 z 2) z)))
(+.f64 (*.f64 a y) (*.f64 (*.f64 -1 (-.f64 a (*.f64 a y))) (+.f64 z (pow.f64 z 2))))
(+.f64 (*.f64 a y) (*.f64 (*.f64 a (-.f64 -1 (neg.f64 y))) (+.f64 z (pow.f64 z 2))))
(+.f64 (*.f64 a y) (*.f64 (*.f64 a (-.f64 y 1)) (+.f64 z (pow.f64 z 2))))
(+.f64 (*.f64 a y) (*.f64 (-.f64 (*.f64 a y) a) (+.f64 z (pow.f64 z 2))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1 a) (*.f64 -1 (*.f64 y a)))) (+.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 -1 a) (*.f64 -1 (*.f64 y a)))) (*.f64 z (-.f64 (*.f64 -1 a) (*.f64 -1 (*.f64 y a)))))))
(+.f64 (*.f64 a y) (+.f64 (*.f64 (-.f64 (*.f64 -1 a) (*.f64 -1 (*.f64 a y))) (pow.f64 z 2)) (+.f64 (*.f64 z (-.f64 (*.f64 -1 a) (*.f64 -1 (*.f64 a y)))) (*.f64 (-.f64 (*.f64 -1 a) (*.f64 -1 (*.f64 a y))) (pow.f64 z 3)))))
(+.f64 (*.f64 (*.f64 -1 (-.f64 a (*.f64 a y))) (pow.f64 z 2)) (+.f64 (*.f64 (*.f64 -1 (-.f64 a (*.f64 a y))) (+.f64 (pow.f64 z 3) z)) (*.f64 a y)))
(+.f64 (*.f64 a y) (*.f64 (*.f64 -1 (-.f64 a (*.f64 a y))) (+.f64 (pow.f64 z 3) (+.f64 z (pow.f64 z 2)))))
(+.f64 (*.f64 a y) (*.f64 (*.f64 a (-.f64 -1 (neg.f64 y))) (+.f64 (pow.f64 z 2) (+.f64 z (pow.f64 z 3)))))
(+.f64 (*.f64 a y) (*.f64 (*.f64 a (-.f64 y 1)) (+.f64 (pow.f64 z 2) (+.f64 z (pow.f64 z 3)))))
(+.f64 (*.f64 a y) (*.f64 (-.f64 (*.f64 a y) a) (+.f64 (pow.f64 z 2) (+.f64 z (pow.f64 z 3)))))
a
(-.f64 (+.f64 a (*.f64 -1 (/.f64 (*.f64 a y) z))) (*.f64 -1 (/.f64 a z)))
(-.f64 (+.f64 a (neg.f64 (/.f64 (*.f64 a y) z))) (neg.f64 (/.f64 a z)))
(-.f64 (/.f64 a z) (-.f64 (neg.f64 a) (neg.f64 (/.f64 (*.f64 a y) z))))
(-.f64 (/.f64 a z) (-.f64 (/.f64 (*.f64 a y) z) a))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 (/.f64 a (pow.f64 z 2)))))
(-.f64 (+.f64 a (*.f64 -1 (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (/.f64 (*.f64 a y) z)))) (*.f64 -1 (+.f64 (/.f64 a z) (/.f64 a (pow.f64 z 2)))))
(-.f64 (+.f64 a (*.f64 -1 (+.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (/.f64 a z) (/.f64 a (pow.f64 z 2)))))
(-.f64 (+.f64 a (neg.f64 (+.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) (pow.f64 z 2))))) (neg.f64 (+.f64 (/.f64 a z) (/.f64 a (pow.f64 z 2)))))
(-.f64 (/.f64 a z) (-.f64 (-.f64 (+.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) (pow.f64 z 2))) a) (/.f64 a (pow.f64 z 2))))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 2)))))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 2))) (*.f64 -1 (/.f64 a (pow.f64 z 3))))))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 3)))))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 2))) (*.f64 -1 (/.f64 a (pow.f64 z 3))))))
(-.f64 (+.f64 a (+.f64 (neg.f64 (/.f64 (*.f64 a y) z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) (/.f64 (*.f64 a y) (pow.f64 z 2)))))) (+.f64 (neg.f64 (/.f64 a (pow.f64 z 3))) (*.f64 -1 (+.f64 (/.f64 a z) (/.f64 a (pow.f64 z 2))))))
(-.f64 (+.f64 a (*.f64 -1 (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) (pow.f64 z 2)))))) (*.f64 -1 (+.f64 (/.f64 a z) (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 a (pow.f64 z 3))))))
(-.f64 (+.f64 a (*.f64 -1 (+.f64 (/.f64 (*.f64 a y) z) (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (/.f64 (*.f64 a y) (pow.f64 z 3)))))) (*.f64 -1 (+.f64 (/.f64 a z) (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 a (pow.f64 z 3))))))
(-.f64 (+.f64 a (neg.f64 (+.f64 (/.f64 (*.f64 a y) z) (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (/.f64 (*.f64 a y) (pow.f64 z 3)))))) (neg.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (+.f64 (/.f64 a z) (/.f64 a (pow.f64 z 3))))))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (/.f64 a (pow.f64 z 3))) (-.f64 (-.f64 (-.f64 (/.f64 (*.f64 a y) z) a) (/.f64 a z)) (neg.f64 (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (/.f64 (*.f64 a y) (pow.f64 z 3))))))
a
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a y) a) z)) a)
(+.f64 a (*.f64 -1 (/.f64 (-.f64 (*.f64 a y) a) z)))
(+.f64 a (neg.f64 (/.f64 (-.f64 (*.f64 a y) a) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a y) a) z)) (+.f64 a (/.f64 a (pow.f64 z 2)))) (/.f64 (*.f64 y a) (pow.f64 z 2)))
(-.f64 (+.f64 a (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 a y) a) z)))) (/.f64 (*.f64 a y) (pow.f64 z 2)))
(-.f64 (+.f64 a (+.f64 (/.f64 a (pow.f64 z 2)) (neg.f64 (/.f64 (-.f64 (*.f64 a y) a) z)))) (/.f64 (*.f64 a y) (pow.f64 z 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a y) a) z)) (+.f64 a (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a y) a) (pow.f64 z 3))) (/.f64 a (pow.f64 z 2))))) (/.f64 (*.f64 a y) (pow.f64 z 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a y) a) z)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 a y) a) (pow.f64 z 3))) (+.f64 a (/.f64 a (pow.f64 z 2))))) (/.f64 (*.f64 a y) (pow.f64 z 2)))
(-.f64 (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 a y) a) z)) (+.f64 (+.f64 a (/.f64 a (pow.f64 z 2))) (neg.f64 (/.f64 (-.f64 (*.f64 a y) a) (pow.f64 z 3))))) (/.f64 (*.f64 a y) (pow.f64 z 2)))
(-.f64 (+.f64 a (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 a y) a) (pow.f64 z 3))) (+.f64 (/.f64 a (pow.f64 z 2)) (neg.f64 (/.f64 (-.f64 (*.f64 a y) a) z))))) (/.f64 (*.f64 a y) (pow.f64 z 2)))
(-.f64 (+.f64 (+.f64 a (/.f64 a (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 a y) a) z) (/.f64 (-.f64 (*.f64 a y) a) (pow.f64 z 3))))) (/.f64 (*.f64 a y) (pow.f64 z 2)))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (+.f64 a (*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 a y) a) z) (/.f64 (-.f64 (*.f64 a y) a) (pow.f64 z 3)))))) (/.f64 (*.f64 a y) (pow.f64 z 2)))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (+.f64 a (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 a y) a) z) (/.f64 (-.f64 (*.f64 a y) a) (pow.f64 z 3)))))) (/.f64 (*.f64 a y) (pow.f64 z 2)))
(*.f64 -1 (*.f64 a z))
(neg.f64 (*.f64 a z))
(*.f64 a (neg.f64 z))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(*.f64 a (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(*.f64 a (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(*.f64 a (+.f64 y (neg.f64 z)))
(*.f64 a y)
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(*.f64 a (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(*.f64 a (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(*.f64 a (+.f64 y (neg.f64 z)))
(*.f64 a y)
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(*.f64 a (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(*.f64 a (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(*.f64 a (+.f64 y (neg.f64 z)))
(*.f64 y a)
(*.f64 a y)
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(*.f64 a (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(*.f64 a (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(*.f64 a (+.f64 y (neg.f64 z)))
(*.f64 -1 (*.f64 a z))
(neg.f64 (*.f64 a z))
(*.f64 a (neg.f64 z))
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(*.f64 a (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(*.f64 a (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(*.f64 a (+.f64 y (neg.f64 z)))
(*.f64 -1 (*.f64 a z))
(neg.f64 (*.f64 a z))
(*.f64 a (neg.f64 z))
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(*.f64 a (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(*.f64 a (+.f64 y (neg.f64 z)))
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a y) (*.f64 -1 (*.f64 a z)))
(*.f64 a (+.f64 y (neg.f64 z)))
(+.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) 0)
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))
(+.f64 0 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))
(-.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) 0)
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))
(*.f64 1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))
(*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) 1)
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))
(*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (/.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))
(*.f64 (*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))) (/.f64 1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))
(*.f64 (*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))) (*.f64 (/.f64 1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))) 1))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))
(*.f64 (/.f64 1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))
(*.f64 (*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))))
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))
(pow.f64 (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)) 1)
(/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))
(+.f64 (*.f64 a (-.f64 y z)) 0)
(*.f64 a (-.f64 y z))
(+.f64 0 (*.f64 a (-.f64 y z)))
(*.f64 a (-.f64 y z))
(-.f64 (*.f64 a (-.f64 y z)) 0)
(*.f64 a (-.f64 y z))
(/.f64 (*.f64 a (-.f64 y z)) 1)
(*.f64 a (-.f64 y z))
(/.f64 (*.f64 a (-.f64 y z)) (/.f64 (*.f64 a (-.f64 y z)) (*.f64 a (-.f64 y z))))
(*.f64 a (-.f64 y z))
(pow.f64 (*.f64 a (-.f64 y z)) 1)
(*.f64 a (-.f64 y z))

eval240.0ms (1.5%)

Compiler

Compiled 10062 to 5377 computations (46.6% saved)

prune97.0ms (0.6%)

Pruning

16 alts after pruning (13 fresh and 3 done)

PrunedKeptTotal
New3559364
Fresh145
Picked011
Done224
Total35816374
Error
0.0b
Counts
374 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
24.5b
(-.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (neg.f64 x))
18.2b
(-.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (neg.f64 x))
28.5b
(-.f64 (/.f64 (*.f64 a z) t) (neg.f64 x))
26.6b
(-.f64 x (/.f64 (-.f64 y z) (/.f64 t a)))
27.1b
(-.f64 x (/.f64 (-.f64 y z) (neg.f64 (/.f64 z a))))
23.1b
(-.f64 x (/.f64 (*.f64 y a) (-.f64 1 z)))
27.9b
(-.f64 x (/.f64 (*.f64 y a) t))
20.5b
(-.f64 x (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
27.4b
(-.f64 x (*.f64 y a))
22.1b
(-.f64 x a)
38.2b
(*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z))))
55.4b
(neg.f64 (/.f64 (*.f64 a y) (-.f64 1 z)))
54.3b
(neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t)))
59.5b
(neg.f64 (/.f64 (*.f64 a y) t))
60.4b
(neg.f64 (neg.f64 (/.f64 (*.f64 a y) z)))
25.3b
x
Compiler

Compiled 375 to 266 computations (29.1% saved)

localize12.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
1.9b
(/.f64 (*.f64 y a) (-.f64 1 z))
Compiler

Compiled 32 to 16 computations (50% saved)

series4.0ms (0%)

Counts
1 → 24
Calls

9 calls:

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

rewrite94.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17519
223919
388219
4347219
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(/.f64 (*.f64 y a) (-.f64 1 z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y a) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y a) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (/.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (/.f64 (*.f64 y a) (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (/.f64 (*.f64 y a) (-.f64 1 z))) (/.f64 1 (/.f64 (*.f64 y a) (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (/.f64 (*.f64 y a) (-.f64 1 z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y a) (-.f64 1 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y a) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (/.f64 (*.f64 y a) (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (/.f64 (*.f64 y a) (-.f64 1 z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y a) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (/.f64 (*.f64 y a) (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) 1)))))

simplify199.0ms (1.3%)

Algorithm
egg-herbie
Rules
1194×rational.json-simplify-50
1164×rational.json-simplify-58
1042×rational.json-simplify-54
1042×rational.json-simplify-43
592×rational.json-simplify-111
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0671103
11341029
2251993
3563975
42571971
55934971
Stop Event
node limit
Counts
35 → 48
Calls
Call 1
Inputs
(/.f64 (*.f64 a y) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(*.f64 a y)
(+.f64 (*.f64 a y) (*.f64 a (*.f64 y z)))
(+.f64 (*.f64 a y) (+.f64 (*.f64 y (*.f64 a (pow.f64 z 2))) (*.f64 a (*.f64 y z))))
(+.f64 (*.f64 a (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 a y) (+.f64 (*.f64 y (*.f64 a (pow.f64 z 2))) (*.f64 a (*.f64 y z)))))
(*.f64 -1 (/.f64 (*.f64 a y) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 a y) z)))))
(*.f64 -1 (/.f64 (*.f64 a y) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 2))))))
(+.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) 0)
(+.f64 0 (/.f64 (*.f64 y a) (-.f64 1 z)))
(-.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) 0)
(*.f64 1 (/.f64 (*.f64 y a) (-.f64 1 z)))
(*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) 1)
(*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (/.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (/.f64 (*.f64 y a) (-.f64 1 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (/.f64 (*.f64 y a) (-.f64 1 z))) (/.f64 1 (/.f64 (*.f64 y a) (-.f64 1 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (/.f64 (*.f64 y a) (-.f64 1 z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y a) (-.f64 1 z))) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 y a) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (/.f64 (*.f64 y a) (-.f64 1 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (/.f64 (*.f64 y a) (-.f64 1 z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y a) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (/.f64 (*.f64 y a) (-.f64 1 z)))))
(pow.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) 1)
Outputs
(/.f64 (*.f64 a y) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(/.f64 (*.f64 a y) (-.f64 1 z))
(*.f64 a y)
(+.f64 (*.f64 a y) (*.f64 a (*.f64 y z)))
(*.f64 a (+.f64 (*.f64 y z) y))
(*.f64 a (+.f64 y (*.f64 y z)))
(+.f64 (*.f64 a y) (+.f64 (*.f64 y (*.f64 a (pow.f64 z 2))) (*.f64 a (*.f64 y z))))
(+.f64 (*.f64 a y) (+.f64 (*.f64 a (*.f64 y z)) (*.f64 a (*.f64 (pow.f64 z 2) y))))
(+.f64 (*.f64 a y) (*.f64 a (+.f64 (*.f64 y z) (*.f64 y (pow.f64 z 2)))))
(*.f64 a (+.f64 y (*.f64 y (+.f64 (pow.f64 z 2) z))))
(*.f64 a (+.f64 y (*.f64 y (+.f64 z (pow.f64 z 2)))))
(+.f64 (*.f64 a (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 a y) (+.f64 (*.f64 y (*.f64 a (pow.f64 z 2))) (*.f64 a (*.f64 y z)))))
(+.f64 (*.f64 a y) (+.f64 (+.f64 (*.f64 a (*.f64 y z)) (*.f64 a (*.f64 (pow.f64 z 2) y))) (*.f64 a (*.f64 y (pow.f64 z 3)))))
(+.f64 (*.f64 a (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 a (+.f64 (*.f64 y z) y)) (*.f64 a (*.f64 y (pow.f64 z 3)))))
(+.f64 (*.f64 a y) (*.f64 a (+.f64 (*.f64 y (pow.f64 z 3)) (*.f64 y (+.f64 (pow.f64 z 2) z)))))
(*.f64 a (+.f64 (*.f64 y (+.f64 z (pow.f64 z 2))) (+.f64 y (*.f64 y (pow.f64 z 3)))))
(*.f64 -1 (/.f64 (*.f64 a y) z))
(neg.f64 (/.f64 (*.f64 a y) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (/.f64 (*.f64 a y) z)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) (pow.f64 z 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) (pow.f64 z 2))))
(-.f64 (neg.f64 (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 a y) (pow.f64 z 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a y) z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) (/.f64 (*.f64 a y) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a y) z) (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (/.f64 (*.f64 a y) (pow.f64 z 3)))))
(neg.f64 (+.f64 (/.f64 (*.f64 a y) z) (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (/.f64 (*.f64 a y) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 a y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 4)) (/.f64 (*.f64 a y) z))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) (/.f64 (*.f64 a y) (pow.f64 z 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a y) (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) (pow.f64 z 4))))))
(*.f64 -1 (+.f64 (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (/.f64 (*.f64 a y) (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) (pow.f64 z 4)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a y) z) (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (/.f64 (*.f64 a y) (pow.f64 z 3))))))
(*.f64 -1 (/.f64 (*.f64 a y) z))
(neg.f64 (/.f64 (*.f64 a y) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (/.f64 (*.f64 a y) z)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) (pow.f64 z 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) (pow.f64 z 2))))
(-.f64 (neg.f64 (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 a y) (pow.f64 z 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a y) z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) (/.f64 (*.f64 a y) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a y) z) (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (/.f64 (*.f64 a y) (pow.f64 z 3)))))
(neg.f64 (+.f64 (/.f64 (*.f64 a y) z) (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (/.f64 (*.f64 a y) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) z)) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 4)) (/.f64 (*.f64 a y) z))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) (/.f64 (*.f64 a y) (pow.f64 z 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a y) (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) (pow.f64 z 4))))))
(*.f64 -1 (+.f64 (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (/.f64 (*.f64 a y) (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) (pow.f64 z 4)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a y) z) (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 2)) (/.f64 (*.f64 a y) (pow.f64 z 3))))))
(+.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) 0)
(/.f64 (*.f64 a y) (-.f64 1 z))
(+.f64 0 (/.f64 (*.f64 y a) (-.f64 1 z)))
(/.f64 (*.f64 a y) (-.f64 1 z))
(-.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) 0)
(/.f64 (*.f64 a y) (-.f64 1 z))
(*.f64 1 (/.f64 (*.f64 y a) (-.f64 1 z)))
(/.f64 (*.f64 a y) (-.f64 1 z))
(*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) 1)
(/.f64 (*.f64 a y) (-.f64 1 z))
(*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (/.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (/.f64 (*.f64 y a) (-.f64 1 z))))
(/.f64 (*.f64 a y) (-.f64 1 z))
(*.f64 (*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (/.f64 (*.f64 y a) (-.f64 1 z))) (/.f64 1 (/.f64 (*.f64 y a) (-.f64 1 z))))
(/.f64 (*.f64 a y) (-.f64 1 z))
(*.f64 (*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (/.f64 (*.f64 y a) (-.f64 1 z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y a) (-.f64 1 z))) 1))
(/.f64 (*.f64 a y) (-.f64 1 z))
(*.f64 (/.f64 1 (/.f64 (*.f64 y a) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (/.f64 (*.f64 y a) (-.f64 1 z))))
(/.f64 (*.f64 a y) (-.f64 1 z))
(*.f64 (*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (/.f64 (*.f64 y a) (-.f64 1 z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y a) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) (/.f64 (*.f64 y a) (-.f64 1 z)))))
(/.f64 (*.f64 a y) (-.f64 1 z))
(pow.f64 (/.f64 (*.f64 y a) (-.f64 1 z)) 1)
(/.f64 (*.f64 a y) (-.f64 1 z))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (*.f64 y a))
Compiler

Compiled 16 to 7 computations (56.3% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite92.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15913
220713
376513
4297813
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(-.f64 x (*.f64 y a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 y a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (*.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 x (-.f64 (*.f64 y a) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (-.f64 (*.f64 y a) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 y a)) (/.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (*.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))) (-.f64 x (*.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y a) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))) (/.f64 1 (-.f64 x (*.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))) (/.f64 (/.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))) (-.f64 x (*.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))) (/.f64 -1 (-.f64 (*.f64 y a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x (*.f64 y a))) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 y a))) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 y a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 y a))) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a)))) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))))) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 y a))) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a)))) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 y a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 y a)) (/.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y a) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (*.f64 y a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 y a) x))))))

simplify306.0ms (1.9%)

Algorithm
egg-herbie
Rules
1444×rational.json-simplify-49
1254×rational.json-simplify-2
1090×rational.json-simplify-50
912×rational.json-simplify-43
870×rational.json-simplify-58
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
051868
187804
2276804
31541804
45381804
57805804
Stop Event
node limit
Counts
58 → 31
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 a y))
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 (*.f64 -1 (*.f64 a y)) x)
x
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 (*.f64 -1 (*.f64 a y)) x)
x
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 (*.f64 -1 (*.f64 a y)) x)
x
(+.f64 (*.f64 -1 (*.f64 y a)) x)
(+.f64 (*.f64 -1 (*.f64 y a)) x)
(+.f64 (*.f64 -1 (*.f64 y a)) x)
(*.f64 -1 (*.f64 y a))
(+.f64 (*.f64 -1 (*.f64 y a)) x)
(+.f64 (*.f64 -1 (*.f64 y a)) x)
(+.f64 (*.f64 -1 (*.f64 y a)) x)
(*.f64 -1 (*.f64 y a))
(+.f64 (*.f64 -1 (*.f64 y a)) x)
(+.f64 (*.f64 -1 (*.f64 y a)) x)
(+.f64 (*.f64 -1 (*.f64 y a)) x)
x
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(*.f64 -1 (*.f64 a y))
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(*.f64 -1 (*.f64 a y))
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 (-.f64 x (*.f64 y a)) 0)
(+.f64 0 (-.f64 x (*.f64 y a)))
(+.f64 1 (-.f64 x (-.f64 (*.f64 y a) -1)))
(+.f64 (-.f64 x (-.f64 (*.f64 y a) -1)) 1)
(*.f64 (-.f64 x (*.f64 y a)) 1)
(*.f64 (-.f64 x (*.f64 y a)) (/.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))))
(*.f64 1 (-.f64 x (*.f64 y a)))
(*.f64 (/.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))) (-.f64 x (*.f64 y a)))
(*.f64 (-.f64 (*.f64 y a) x) -1)
(*.f64 (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))) (/.f64 1 (-.f64 x (*.f64 y a))))
(*.f64 (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))) (/.f64 (/.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))) (-.f64 x (*.f64 y a))))
(*.f64 (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))) (/.f64 -1 (-.f64 (*.f64 y a) x)))
(*.f64 (/.f64 1 (-.f64 x (*.f64 y a))) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))))
(*.f64 (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 y a))) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a)))))
(*.f64 -1 (-.f64 (*.f64 y a) x))
(*.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 y a))) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a)))) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))))))
(*.f64 (*.f64 (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))))) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 y a))) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a)))) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a)))))))
(/.f64 (-.f64 x (*.f64 y a)) 1)
(/.f64 (-.f64 x (*.f64 y a)) (/.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))))
(/.f64 (-.f64 (*.f64 y a) x) -1)
(pow.f64 (-.f64 x (*.f64 y a)) 1)
(neg.f64 (-.f64 (*.f64 y a) x))
Outputs
(*.f64 -1 (*.f64 a y))
(*.f64 a (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
x
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
x
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
x
(+.f64 (*.f64 -1 (*.f64 y a)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y a)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y a)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(*.f64 -1 (*.f64 y a))
(*.f64 -1 (*.f64 a y))
(*.f64 a (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y a)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y a)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y a)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(*.f64 -1 (*.f64 y a))
(*.f64 -1 (*.f64 a y))
(*.f64 a (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y a)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y a)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y a)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
x
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(*.f64 -1 (*.f64 a y))
(*.f64 a (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(*.f64 -1 (*.f64 a y))
(*.f64 a (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 a y)) x)
(+.f64 x (*.f64 -1 (*.f64 a y)))
(+.f64 x (*.f64 a (neg.f64 y)))
(+.f64 (-.f64 x (*.f64 y a)) 0)
(-.f64 x (*.f64 a y))
(+.f64 0 (-.f64 x (*.f64 y a)))
(-.f64 x (*.f64 a y))
(+.f64 1 (-.f64 x (-.f64 (*.f64 y a) -1)))
(-.f64 x (*.f64 a y))
(+.f64 (-.f64 x (-.f64 (*.f64 y a) -1)) 1)
(-.f64 x (*.f64 a y))
(*.f64 (-.f64 x (*.f64 y a)) 1)
(-.f64 x (*.f64 a y))
(*.f64 (-.f64 x (*.f64 y a)) (/.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))))
(-.f64 x (*.f64 a y))
(*.f64 1 (-.f64 x (*.f64 y a)))
(-.f64 x (*.f64 a y))
(*.f64 (/.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))) (-.f64 x (*.f64 y a)))
(-.f64 x (*.f64 a y))
(*.f64 (-.f64 (*.f64 y a) x) -1)
(-.f64 x (*.f64 a y))
(*.f64 (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))) (/.f64 1 (-.f64 x (*.f64 y a))))
(-.f64 x (*.f64 a y))
(*.f64 (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))) (/.f64 (/.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))) (-.f64 x (*.f64 y a))))
(-.f64 x (*.f64 a y))
(*.f64 (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))) (/.f64 -1 (-.f64 (*.f64 y a) x)))
(-.f64 x (*.f64 a y))
(*.f64 (/.f64 1 (-.f64 x (*.f64 y a))) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))))
(-.f64 x (*.f64 a y))
(*.f64 (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))))) (/.f64 (/.f64 1 (-.f64 x (*.f64 y a))) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a)))))
(-.f64 x (*.f64 a y))
(*.f64 -1 (-.f64 (*.f64 y a) x))
(-.f64 x (*.f64 a y))
(*.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 y a))) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a)))) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))))))
(-.f64 x (*.f64 a y))
(*.f64 (*.f64 (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))))) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (*.f64 y a))) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a)))) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (*.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a)))))))
(-.f64 x (*.f64 a y))
(/.f64 (-.f64 x (*.f64 y a)) 1)
(-.f64 x (*.f64 a y))
(/.f64 (-.f64 x (*.f64 y a)) (/.f64 (-.f64 x (*.f64 y a)) (-.f64 x (*.f64 y a))))
(-.f64 x (*.f64 a y))
(/.f64 (-.f64 (*.f64 y a) x) -1)
(-.f64 x (*.f64 a y))
(pow.f64 (-.f64 x (*.f64 y a)) 1)
(-.f64 x (*.f64 a y))
(neg.f64 (-.f64 (*.f64 y a) x))
(-.f64 x (*.f64 a y))

localize10.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.0b
(/.f64 (*.f64 a y) z)
Compiler

Compiled 29 to 9 computations (69% saved)

series5.0ms (0%)

Counts
1 → 12
Calls

9 calls:

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

rewrite85.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15913
220413
375713
4300113
Stop Event
node limit
Counts
1 → 15
Calls
Call 1
Inputs
(/.f64 (*.f64 a y) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a y) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 a y) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a y) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 a y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 a y) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a y) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a y) z) (/.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 a y) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 a y) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z)) (/.f64 1 (/.f64 (*.f64 a y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a y) z)) (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z)) (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 a y) z)) (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a y) z)) (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z))) (*.f64 (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z)) (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a y) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 a y) z)))))))

simplify195.0ms (1.2%)

Algorithm
egg-herbie
Rules
1296×rational.json-simplify-111
726×rational.json-simplify-1
690×rational.json-simplify-55
664×rational.json-simplify-47
552×rational.json-simplify-104
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036351
167351
2139351
3608351
43195351
56821351
Stop Event
node limit
Counts
27 → 16
Calls
Call 1
Inputs
(/.f64 (*.f64 y a) z)
(/.f64 (*.f64 y a) z)
(/.f64 (*.f64 y a) z)
(/.f64 (*.f64 y a) z)
(/.f64 (*.f64 y a) z)
(/.f64 (*.f64 y a) z)
(/.f64 (*.f64 y a) z)
(/.f64 (*.f64 y a) z)
(/.f64 (*.f64 y a) z)
(/.f64 (*.f64 y a) z)
(/.f64 (*.f64 y a) z)
(/.f64 (*.f64 y a) z)
(+.f64 (/.f64 (*.f64 a y) z) 0)
(+.f64 0 (/.f64 (*.f64 a y) z))
(-.f64 (/.f64 (*.f64 a y) z) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 a y) z)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 a y) z))) 1)
(*.f64 (/.f64 (*.f64 a y) z) 1)
(*.f64 (/.f64 (*.f64 a y) z) (/.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z)))
(*.f64 1 (/.f64 (*.f64 a y) z))
(*.f64 (/.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 a y) z))
(*.f64 (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z)) (/.f64 1 (/.f64 (*.f64 a y) z)))
(*.f64 (/.f64 1 (/.f64 (*.f64 a y) z)) (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z)) (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 a y) z)) (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a y) z)) (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z))) (*.f64 (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z)) (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z))))
(pow.f64 (/.f64 (*.f64 a y) z) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 a y) z)))
Outputs
(/.f64 (*.f64 y a) z)
(/.f64 (*.f64 y a) z)
(/.f64 (*.f64 y a) z)
(/.f64 (*.f64 y a) z)
(/.f64 (*.f64 y a) z)
(/.f64 (*.f64 y a) z)
(/.f64 (*.f64 y a) z)
(/.f64 (*.f64 y a) z)
(/.f64 (*.f64 y a) z)
(/.f64 (*.f64 y a) z)
(/.f64 (*.f64 y a) z)
(/.f64 (*.f64 y a) z)
(+.f64 (/.f64 (*.f64 a y) z) 0)
(/.f64 (*.f64 y a) z)
(+.f64 0 (/.f64 (*.f64 a y) z))
(/.f64 (*.f64 y a) z)
(-.f64 (/.f64 (*.f64 a y) z) 0)
(/.f64 (*.f64 y a) z)
(-.f64 0 (neg.f64 (/.f64 (*.f64 a y) z)))
(/.f64 (*.f64 y a) z)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 a y) z))) 1)
(/.f64 (*.f64 y a) z)
(*.f64 (/.f64 (*.f64 a y) z) 1)
(/.f64 (*.f64 y a) z)
(*.f64 (/.f64 (*.f64 a y) z) (/.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z)))
(/.f64 (*.f64 y a) z)
(*.f64 1 (/.f64 (*.f64 a y) z))
(/.f64 (*.f64 y a) z)
(*.f64 (/.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z)) (/.f64 (*.f64 a y) z))
(/.f64 (*.f64 y a) z)
(*.f64 (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z)) (/.f64 1 (/.f64 (*.f64 a y) z)))
(/.f64 (*.f64 y a) z)
(*.f64 (/.f64 1 (/.f64 (*.f64 a y) z)) (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z)))
(/.f64 (*.f64 y a) z)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z)) (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 a y) z)) (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z))))
(/.f64 (*.f64 y a) z)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a y) z)) (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z))) (*.f64 (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z)) (*.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 a y) z))))
(/.f64 (*.f64 y a) z)
(pow.f64 (/.f64 (*.f64 a y) z) 1)
(/.f64 (*.f64 y a) z)
(neg.f64 (neg.f64 (/.f64 (*.f64 a y) z)))
(/.f64 (*.f64 y a) z)

localize13.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
1.7b
(/.f64 (*.f64 a y) (+.f64 1 t))
Compiler

Compiled 30 to 16 computations (46.7% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

9 calls:

TimeVariablePointExpression
0.0ms
t
@0
(/.f64 (*.f64 a y) (+.f64 1 t))
0.0ms
t
@inf
(/.f64 (*.f64 a y) (+.f64 1 t))
0.0ms
a
@0
(/.f64 (*.f64 a y) (+.f64 1 t))
0.0ms
t
@-inf
(/.f64 (*.f64 a y) (+.f64 1 t))
0.0ms
y
@0
(/.f64 (*.f64 a y) (+.f64 1 t))

rewrite92.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17819
224919
389319
4350219
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(/.f64 (*.f64 a y) (+.f64 1 t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 a y) (+.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 a y) (+.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a y) (+.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a y) (+.f64 1 t))) (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a y) (+.f64 1 t))) (*.f64 (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a y) (+.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a y) (+.f64 1 t))))) (/.f64 (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a y) (+.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) 1)))))

simplify309.0ms (2%)

Algorithm
egg-herbie
Rules
1218×rational.json-simplify-49
904×rational.json-simplify-104
852×rational.json-simplify-2
754×exponential.json-simplify-26
552×rational.json-simplify-24
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0711055
11501009
2263997
3558975
41790975
54634975
67693975
Stop Event
node limit
Counts
35 → 46
Calls
Call 1
Inputs
(/.f64 (*.f64 y a) (+.f64 1 t))
(/.f64 (*.f64 y a) (+.f64 1 t))
(/.f64 (*.f64 y a) (+.f64 1 t))
(/.f64 (*.f64 y a) (+.f64 1 t))
(/.f64 (*.f64 y a) (+.f64 1 t))
(/.f64 (*.f64 y a) (+.f64 1 t))
(/.f64 (*.f64 y a) (+.f64 1 t))
(/.f64 (*.f64 y a) (+.f64 1 t))
(/.f64 (*.f64 y a) (+.f64 1 t))
(/.f64 (*.f64 y a) (+.f64 1 t))
(/.f64 (*.f64 y a) (+.f64 1 t))
(/.f64 (*.f64 y a) (+.f64 1 t))
(*.f64 y a)
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a (*.f64 y t))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 y (*.f64 a (pow.f64 t 2))) (*.f64 -1 (*.f64 a (*.f64 y t)))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 a (pow.f64 t 3)))) (+.f64 (*.f64 y a) (+.f64 (*.f64 y (*.f64 a (pow.f64 t 2))) (*.f64 -1 (*.f64 a (*.f64 y t))))))
(/.f64 (*.f64 a y) t)
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 a y) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y a) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 4))) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2))))))
(/.f64 (*.f64 a y) t)
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y a) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a y) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) 0)
(+.f64 0 (/.f64 (*.f64 a y) (+.f64 1 t)))
(-.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) 0)
(*.f64 1 (/.f64 (*.f64 a y) (+.f64 1 t)))
(*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) 1)
(*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a y) (+.f64 1 t))))
(*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a y) (+.f64 1 t))) (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 t))))
(*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a y) (+.f64 1 t))) (*.f64 (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 t))) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a y) (+.f64 1 t))))
(*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a y) (+.f64 1 t))))) (/.f64 (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a y) (+.f64 1 t)))))
(pow.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) 1)
Outputs
(/.f64 (*.f64 y a) (+.f64 1 t))
(/.f64 (*.f64 y a) (+.f64 1 t))
(/.f64 (*.f64 y a) (+.f64 1 t))
(/.f64 (*.f64 y a) (+.f64 1 t))
(/.f64 (*.f64 y a) (+.f64 1 t))
(/.f64 (*.f64 y a) (+.f64 1 t))
(/.f64 (*.f64 y a) (+.f64 1 t))
(/.f64 (*.f64 y a) (+.f64 1 t))
(/.f64 (*.f64 y a) (+.f64 1 t))
(/.f64 (*.f64 y a) (+.f64 1 t))
(/.f64 (*.f64 y a) (+.f64 1 t))
(/.f64 (*.f64 y a) (+.f64 1 t))
(*.f64 y a)
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 a (*.f64 y t))))
(+.f64 (*.f64 y a) (*.f64 -1 (*.f64 y (*.f64 t a))))
(*.f64 a (+.f64 y (neg.f64 (*.f64 y t))))
(*.f64 a (+.f64 y (*.f64 t (neg.f64 y))))
(*.f64 a (+.f64 y (*.f64 y (neg.f64 t))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 y (*.f64 a (pow.f64 t 2))) (*.f64 -1 (*.f64 a (*.f64 y t)))))
(+.f64 (*.f64 y a) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t a))) (*.f64 y (*.f64 a (pow.f64 t 2)))))
(+.f64 (*.f64 a (+.f64 y (neg.f64 (*.f64 y t)))) (*.f64 y (*.f64 a (pow.f64 t 2))))
(*.f64 a (+.f64 (*.f64 y (pow.f64 t 2)) (+.f64 y (*.f64 t (neg.f64 y)))))
(*.f64 a (+.f64 y (*.f64 y (+.f64 (pow.f64 t 2) (neg.f64 t)))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 a (pow.f64 t 3)))) (+.f64 (*.f64 y a) (+.f64 (*.f64 y (*.f64 a (pow.f64 t 2))) (*.f64 -1 (*.f64 a (*.f64 y t))))))
(+.f64 (*.f64 y a) (+.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 t a))) (*.f64 y (*.f64 a (pow.f64 t 2)))) (*.f64 -1 (*.f64 y (*.f64 a (pow.f64 t 3))))))
(+.f64 (*.f64 y (*.f64 a (pow.f64 t 2))) (+.f64 (*.f64 a (+.f64 y (neg.f64 (*.f64 y t)))) (neg.f64 (*.f64 y (*.f64 a (pow.f64 t 3))))))
(+.f64 (*.f64 a (+.f64 (*.f64 y (pow.f64 t 2)) (+.f64 y (*.f64 t (neg.f64 y))))) (*.f64 (*.f64 a (pow.f64 t 3)) (neg.f64 y)))
(*.f64 a (+.f64 (neg.f64 (*.f64 y (pow.f64 t 3))) (+.f64 y (*.f64 y (+.f64 (pow.f64 t 2) (neg.f64 t))))))
(*.f64 a (+.f64 y (+.f64 (neg.f64 (*.f64 y (pow.f64 t 3))) (*.f64 y (+.f64 (pow.f64 t 2) (neg.f64 t))))))
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 y a) t)
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y a) t) (neg.f64 (/.f64 (*.f64 y a) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 a y) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y a) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y a) (pow.f64 t 3)) (neg.f64 (/.f64 (*.f64 y a) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y a) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 4))) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2))))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y a) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 4))) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2))))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y a) (pow.f64 t 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y a) (pow.f64 t 2)) (/.f64 (*.f64 y a) (pow.f64 t 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y a) (pow.f64 t 2)) (/.f64 (*.f64 y a) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) (pow.f64 t 3))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y a) (pow.f64 t 2)) (/.f64 (*.f64 y a) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y a) (pow.f64 t 3)) (neg.f64 (+.f64 (/.f64 (*.f64 y a) (pow.f64 t 2)) (/.f64 (*.f64 y a) (pow.f64 t 4))))))
(+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 y a) (pow.f64 t 4))) (/.f64 (*.f64 y a) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) (pow.f64 t 3))))
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 y a) t)
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y a) t) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y a) t) (neg.f64 (/.f64 (*.f64 y a) (pow.f64 t 2))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y a) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y a) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y a) (pow.f64 t 3)) (neg.f64 (/.f64 (*.f64 y a) (pow.f64 t 2)))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 a y) (pow.f64 t 3)) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 t 4))))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y a) (pow.f64 t 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 4))) (*.f64 -1 (/.f64 (*.f64 y a) (pow.f64 t 2))))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y a) (pow.f64 t 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y a) (pow.f64 t 2)) (/.f64 (*.f64 y a) (pow.f64 t 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y a) (pow.f64 t 2)) (/.f64 (*.f64 y a) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) (pow.f64 t 3))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y a) (pow.f64 t 2)) (/.f64 (*.f64 y a) (pow.f64 t 4)))) (+.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 y a) t) (+.f64 (/.f64 (*.f64 y a) (pow.f64 t 3)) (neg.f64 (+.f64 (/.f64 (*.f64 y a) (pow.f64 t 2)) (/.f64 (*.f64 y a) (pow.f64 t 4))))))
(+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 y a) (pow.f64 t 4))) (/.f64 (*.f64 y a) (pow.f64 t 2))) (+.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) (pow.f64 t 3))))
(+.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) 0)
(/.f64 (*.f64 y a) (+.f64 1 t))
(+.f64 0 (/.f64 (*.f64 a y) (+.f64 1 t)))
(/.f64 (*.f64 y a) (+.f64 1 t))
(-.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) 0)
(/.f64 (*.f64 y a) (+.f64 1 t))
(*.f64 1 (/.f64 (*.f64 a y) (+.f64 1 t)))
(/.f64 (*.f64 y a) (+.f64 1 t))
(*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) 1)
(/.f64 (*.f64 y a) (+.f64 1 t))
(*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a y) (+.f64 1 t))))
(/.f64 (*.f64 y a) (+.f64 1 t))
(*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a y) (+.f64 1 t))) (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 t))))
(/.f64 (*.f64 y a) (+.f64 1 t))
(*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a y) (+.f64 1 t))) (*.f64 (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 t))) 1))
(/.f64 (*.f64 y a) (+.f64 1 t))
(*.f64 (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a y) (+.f64 1 t))))
(/.f64 (*.f64 y a) (+.f64 1 t))
(*.f64 (*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a y) (+.f64 1 t))))) (/.f64 (/.f64 1 (/.f64 (*.f64 a y) (+.f64 1 t))) (*.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) (/.f64 (*.f64 a y) (+.f64 1 t)))))
(/.f64 (*.f64 y a) (+.f64 1 t))
(pow.f64 (/.f64 (*.f64 a y) (+.f64 1 t)) 1)
(/.f64 (*.f64 y a) (+.f64 1 t))

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (/.f64 (*.f64 a z) t) (neg.f64 x))
3.8b
(/.f64 (*.f64 a z) t)
Compiler

Compiled 27 to 9 computations (66.7% saved)

series12.0ms (0.1%)

Counts
2 → 48
Calls

21 calls:

TimeVariablePointExpression
7.0ms
t
@-inf
(/.f64 (*.f64 a z) t)
1.0ms
a
@inf
(/.f64 (*.f64 a z) t)
0.0ms
z
@inf
(/.f64 (*.f64 a z) t)
0.0ms
z
@0
(/.f64 (*.f64 a z) t)
0.0ms
t
@0
(/.f64 (*.f64 a z) t)

rewrite135.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
708×rational.json-simplify-47
692×rational.json-simplify-54
568×rational.json-simplify-58
560×rational.json-simplify-50
536×rational.json-5
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01136
19536
232136
3115132
4454932
Stop Event
node limit
Counts
2 → 54
Calls
Call 1
Inputs
(/.f64 (*.f64 a z) t)
(-.f64 (/.f64 (*.f64 a z) t) (neg.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a z) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 a z) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a z) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 a z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 a z) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a z) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a z) t) (/.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 a z) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (/.f64 (*.f64 a z) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (/.f64 1 (/.f64 (*.f64 a z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 a z) t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (/.f64 (/.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (/.f64 (*.f64 a z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a z) t)) 1) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t))) (*.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t))) (*.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a z) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 a z) t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a z) t) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (/.f64 (*.f64 a z) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 1 (-.f64 1 (/.f64 (*.f64 a z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 1 (+.f64 1 (neg.f64 (/.f64 (*.f64 a z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 a z) t) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 (*.f64 a z) t) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (/.f64 (*.f64 a z) t) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (/.f64 (*.f64 a z) t) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 a z) t) (-.f64 -1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x 1) (+.f64 -1 (/.f64 (*.f64 a z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x 1) (-.f64 (/.f64 (*.f64 a z) t) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x 1) (+.f64 1 (/.f64 (*.f64 a z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x 1) (+.f64 (-.f64 (/.f64 (*.f64 a z) t) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 a z) t) -1) (-.f64 x 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 a z) t) (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 a z) t) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (/.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 a z) t) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)) (+.f64 (/.f64 (*.f64 a z) t) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 x) (/.f64 (*.f64 a z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 a z) t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 a z) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 a z) t) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)) (+.f64 (/.f64 (*.f64 a z) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)) (/.f64 -1 (-.f64 (neg.f64 x) (/.f64 (*.f64 a z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x))) (-.f64 (neg.f64 x) (/.f64 (*.f64 a z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x))) (-.f64 -1 (-.f64 (/.f64 (*.f64 a z) t) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 a z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 a z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 a z) t) x)) 1) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)))) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 a z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x))) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 a z) t) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (/.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 a z) t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 a z) t) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 a z) t)))))))

simplify217.0ms (1.4%)

Algorithm
egg-herbie
Rules
1868×rational.json-simplify-47
762×rational.json-simplify-41
744×rational.json-simplify-54
728×rational.json-simplify-2
720×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01091686
12211686
25741686
319261686
464961686
Stop Event
node limit
Counts
102 → 56
Calls
Call 1
Inputs
x
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
(/.f64 (*.f64 a z) t)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
(/.f64 (*.f64 a z) t)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
x
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
(/.f64 (*.f64 a z) t)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
(/.f64 (*.f64 a z) t)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
(/.f64 (*.f64 a z) t)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
x
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
x
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
(/.f64 (*.f64 a z) t)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
x
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
x
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 (/.f64 (*.f64 a z) t) 0)
(+.f64 0 (/.f64 (*.f64 a z) t))
(-.f64 (/.f64 (*.f64 a z) t) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 a z) t)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 a z) t))) 1)
(*.f64 (/.f64 (*.f64 a z) t) 1)
(*.f64 (/.f64 (*.f64 a z) t) (/.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)))
(*.f64 1 (/.f64 (*.f64 a z) t))
(*.f64 (/.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (/.f64 (*.f64 a z) t))
(*.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (/.f64 1 (/.f64 (*.f64 a z) t)))
(*.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 a z) t)) 1))
(*.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (/.f64 (/.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (/.f64 (*.f64 a z) t)))
(*.f64 (/.f64 1 (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a z) t)) 1) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t))) (*.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t))) (*.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)))))
(pow.f64 (/.f64 (*.f64 a z) t) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 a z) t)))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 x (-.f64 1 (-.f64 1 (/.f64 (*.f64 a z) t))))
(+.f64 x (-.f64 1 (+.f64 1 (neg.f64 (/.f64 (*.f64 a z) t)))))
(+.f64 (+.f64 (/.f64 (*.f64 a z) t) x) 0)
(+.f64 0 (+.f64 (/.f64 (*.f64 a z) t) x))
(+.f64 1 (-.f64 (/.f64 (*.f64 a z) t) (-.f64 1 x)))
(+.f64 -1 (-.f64 (/.f64 (*.f64 a z) t) (-.f64 -1 x)))
(+.f64 (-.f64 (/.f64 (*.f64 a z) t) (-.f64 -1 x)) -1)
(+.f64 (+.f64 x 1) (+.f64 -1 (/.f64 (*.f64 a z) t)))
(+.f64 (-.f64 x 1) (-.f64 (/.f64 (*.f64 a z) t) -1))
(+.f64 (-.f64 x 1) (+.f64 1 (/.f64 (*.f64 a z) t)))
(+.f64 (-.f64 x 1) (+.f64 (-.f64 (/.f64 (*.f64 a z) t) -1) 0))
(+.f64 (-.f64 (/.f64 (*.f64 a z) t) -1) (-.f64 x 1))
(+.f64 (-.f64 (/.f64 (*.f64 a z) t) (-.f64 1 x)) 1)
(*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) 1)
(*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (/.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)))
(*.f64 1 (+.f64 (/.f64 (*.f64 a z) t) x))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)) (+.f64 (/.f64 (*.f64 a z) t) x))
(*.f64 -1 (-.f64 (neg.f64 x) (/.f64 (*.f64 a z) t)))
(*.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 a z) t)) -1)
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 a z) t) x)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 a z) t) x)) 1))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)) (+.f64 (/.f64 (*.f64 a z) t) x)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)) (/.f64 -1 (-.f64 (neg.f64 x) (/.f64 (*.f64 a z) t))))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x))) (-.f64 (neg.f64 x) (/.f64 (*.f64 a z) t)))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x))) (-.f64 -1 (-.f64 (/.f64 (*.f64 a z) t) (-.f64 1 x))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 a z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 a z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 a z) t) x)) 1) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)))) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 a z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x))) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x))))))
(/.f64 (+.f64 (/.f64 (*.f64 a z) t) x) 1)
(/.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (/.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)))
(/.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 a z) t)) -1)
(pow.f64 (+.f64 (/.f64 (*.f64 a z) t) x) 1)
(neg.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 a z) t)))
Outputs
x
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(/.f64 (*.f64 a z) t)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(/.f64 (*.f64 a z) t)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
x
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(/.f64 (*.f64 a z) t)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(/.f64 (*.f64 a z) t)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(/.f64 (*.f64 a z) t)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
x
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
x
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(/.f64 (*.f64 a z) t)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
x
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
x
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (/.f64 (*.f64 a z) t) 0)
(/.f64 (*.f64 a z) t)
(+.f64 0 (/.f64 (*.f64 a z) t))
(/.f64 (*.f64 a z) t)
(-.f64 (/.f64 (*.f64 a z) t) 0)
(/.f64 (*.f64 a z) t)
(-.f64 0 (neg.f64 (/.f64 (*.f64 a z) t)))
(/.f64 (*.f64 a z) t)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 a z) t))) 1)
(/.f64 (*.f64 a z) t)
(*.f64 (/.f64 (*.f64 a z) t) 1)
(/.f64 (*.f64 a z) t)
(*.f64 (/.f64 (*.f64 a z) t) (/.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)))
(/.f64 (*.f64 a z) t)
(*.f64 1 (/.f64 (*.f64 a z) t))
(/.f64 (*.f64 a z) t)
(*.f64 (/.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (/.f64 (*.f64 a z) t))
(/.f64 (*.f64 a z) t)
(*.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (/.f64 1 (/.f64 (*.f64 a z) t)))
(/.f64 (*.f64 a z) t)
(*.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 1 (/.f64 (*.f64 a z) t)) 1))
(/.f64 (*.f64 a z) t)
(*.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (/.f64 (/.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (/.f64 (*.f64 a z) t)))
(/.f64 (*.f64 a z) t)
(*.f64 (/.f64 1 (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)))
(/.f64 (*.f64 a z) t)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t))))
(/.f64 (*.f64 a z) t)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a z) t)) 1) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t))))
(/.f64 (*.f64 a z) t)
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t))) (*.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t))) (*.f64 (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)) (*.f64 (/.f64 (*.f64 a z) t) (/.f64 (*.f64 a z) t)))))
(/.f64 (*.f64 a z) t)
(pow.f64 (/.f64 (*.f64 a z) t) 1)
(/.f64 (*.f64 a z) t)
(neg.f64 (neg.f64 (/.f64 (*.f64 a z) t)))
(/.f64 (*.f64 a z) t)
(+.f64 (/.f64 (*.f64 a z) t) x)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 x (-.f64 1 (-.f64 1 (/.f64 (*.f64 a z) t))))
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 x (-.f64 1 (+.f64 1 (neg.f64 (/.f64 (*.f64 a z) t)))))
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (+.f64 (/.f64 (*.f64 a z) t) x) 0)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 0 (+.f64 (/.f64 (*.f64 a z) t) x))
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 1 (-.f64 (/.f64 (*.f64 a z) t) (-.f64 1 x)))
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 -1 (-.f64 (/.f64 (*.f64 a z) t) (-.f64 -1 x)))
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (-.f64 (/.f64 (*.f64 a z) t) (-.f64 -1 x)) -1)
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (+.f64 x 1) (+.f64 -1 (/.f64 (*.f64 a z) t)))
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (-.f64 x 1) (-.f64 (/.f64 (*.f64 a z) t) -1))
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (-.f64 x 1) (+.f64 1 (/.f64 (*.f64 a z) t)))
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (-.f64 x 1) (+.f64 (-.f64 (/.f64 (*.f64 a z) t) -1) 0))
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (-.f64 (/.f64 (*.f64 a z) t) -1) (-.f64 x 1))
(+.f64 x (/.f64 (*.f64 a z) t))
(+.f64 (-.f64 (/.f64 (*.f64 a z) t) (-.f64 1 x)) 1)
(+.f64 x (/.f64 (*.f64 a z) t))
(*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) 1)
(+.f64 x (/.f64 (*.f64 a z) t))
(*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (/.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)))
(+.f64 x (/.f64 (*.f64 a z) t))
(*.f64 1 (+.f64 (/.f64 (*.f64 a z) t) x))
(+.f64 x (/.f64 (*.f64 a z) t))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)) (+.f64 (/.f64 (*.f64 a z) t) x))
(+.f64 x (/.f64 (*.f64 a z) t))
(*.f64 -1 (-.f64 (neg.f64 x) (/.f64 (*.f64 a z) t)))
(+.f64 x (/.f64 (*.f64 a z) t))
(*.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 a z) t)) -1)
(+.f64 x (/.f64 (*.f64 a z) t))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 a z) t) x)))
(+.f64 x (/.f64 (*.f64 a z) t))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 a z) t) x)) 1))
(+.f64 x (/.f64 (*.f64 a z) t))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)) (+.f64 (/.f64 (*.f64 a z) t) x)))
(+.f64 x (/.f64 (*.f64 a z) t))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)) (/.f64 -1 (-.f64 (neg.f64 x) (/.f64 (*.f64 a z) t))))
(+.f64 x (/.f64 (*.f64 a z) t))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x))) (-.f64 (neg.f64 x) (/.f64 (*.f64 a z) t)))
(+.f64 x (/.f64 (*.f64 a z) t))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x))) (-.f64 -1 (-.f64 (/.f64 (*.f64 a z) t) (-.f64 1 x))))
(+.f64 x (/.f64 (*.f64 a z) t))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 a z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)))
(+.f64 x (/.f64 (*.f64 a z) t))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 a z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x))))
(+.f64 x (/.f64 (*.f64 a z) t))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 a z) t) x)) 1) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x))))
(+.f64 x (/.f64 (*.f64 a z) t))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)))) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 a z) t) x)) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x))) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (*.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x))))))
(+.f64 x (/.f64 (*.f64 a z) t))
(/.f64 (+.f64 (/.f64 (*.f64 a z) t) x) 1)
(+.f64 x (/.f64 (*.f64 a z) t))
(/.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (/.f64 (+.f64 (/.f64 (*.f64 a z) t) x) (+.f64 (/.f64 (*.f64 a z) t) x)))
(+.f64 x (/.f64 (*.f64 a z) t))
(/.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 a z) t)) -1)
(+.f64 x (/.f64 (*.f64 a z) t))
(pow.f64 (+.f64 (/.f64 (*.f64 a z) t) x) 1)
(+.f64 x (/.f64 (*.f64 a z) t))
(neg.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 a z) t)))
(+.f64 x (/.f64 (*.f64 a z) t))

eval54.0ms (0.3%)

Compiler

Compiled 3846 to 1312 computations (65.9% saved)

prune57.0ms (0.4%)

Pruning

19 alts after pruning (12 fresh and 7 done)

PrunedKeptTotal
New1925197
Fresh178
Picked101
Done077
Total19419213
Error
0.0b
Counts
213 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
59.0b
(/.f64 (*.f64 a z) t)
24.5b
(-.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (neg.f64 x))
18.2b
(-.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (neg.f64 x))
26.6b
(-.f64 x (/.f64 (-.f64 y z) (/.f64 t a)))
27.1b
(-.f64 x (/.f64 (-.f64 y z) (neg.f64 (/.f64 z a))))
23.1b
(-.f64 x (/.f64 (*.f64 y a) (-.f64 1 z)))
27.9b
(-.f64 x (/.f64 (*.f64 y a) t))
20.5b
(-.f64 x (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
27.4b
(-.f64 x (*.f64 y a))
33.2b
(-.f64 x (neg.f64 (/.f64 (*.f64 a y) z)))
22.1b
(-.f64 x a)
28.5b
(+.f64 (/.f64 (*.f64 a z) t) x)
38.2b
(*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z))))
57.1b
(*.f64 a (neg.f64 y))
59.5b
(neg.f64 (/.f64 (*.f64 y a) t))
55.4b
(neg.f64 (/.f64 (*.f64 a y) (-.f64 1 z)))
54.3b
(neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t)))
60.4b
(neg.f64 (neg.f64 (/.f64 (*.f64 a y) z)))
25.3b
x
Compiler

Compiled 388 to 274 computations (29.4% saved)

localize15.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
6.4b
(/.f64 (*.f64 a z) (-.f64 1 z))
Compiler

Compiled 34 to 17 computations (50% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite212.0ms (1.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
16719
221419
378719
4309219
Stop Event
node limit
Counts
1 → 15
Calls
Call 1
Inputs
(/.f64 (*.f64 a z) (-.f64 1 z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 a z) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 a z) (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 a z) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 (*.f64 a z) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 1 (/.f64 (*.f64 a z) (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a z) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a z) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a z) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z)))) (*.f64 (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 a z) (-.f64 1 z))))))))

simplify229.0ms (1.5%)

Algorithm
egg-herbie
Rules
1312×rational.json-simplify-111
760×rational.json-simplify-47
690×rational.json-simplify-55
554×rational.json-simplify-104
532×exponential.json-simplify-26
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
061729
1120659
2252631
3815613
43480609
57164609
Stop Event
node limit
Counts
27 → 49
Calls
Call 1
Inputs
(*.f64 a z)
(+.f64 (*.f64 a (pow.f64 z 2)) (*.f64 a z))
(+.f64 (*.f64 a (pow.f64 z 2)) (+.f64 (*.f64 a z) (*.f64 a (pow.f64 z 3))))
(+.f64 (*.f64 a (pow.f64 z 2)) (+.f64 (*.f64 a (pow.f64 z 4)) (+.f64 (*.f64 a z) (*.f64 a (pow.f64 z 3)))))
(*.f64 -1 a)
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 a))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 2))) (*.f64 -1 a)))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 3))) (*.f64 -1 a))))
(*.f64 -1 a)
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 a))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 2))) (*.f64 -1 a)))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 3))) (*.f64 -1 a))))
(+.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) 0)
(+.f64 0 (/.f64 (*.f64 a z) (-.f64 1 z)))
(-.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 a z) (-.f64 1 z))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z)))) 1)
(*.f64 1 (/.f64 (*.f64 a z) (-.f64 1 z)))
(*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) 1)
(*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z))))
(*.f64 (/.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 (*.f64 a z) (-.f64 1 z)))
(*.f64 (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 1 (/.f64 (*.f64 a z) (-.f64 1 z))))
(*.f64 (/.f64 1 (/.f64 (*.f64 a z) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a z) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a z) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z)))) (*.f64 (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z)))))
(pow.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 a z) (-.f64 1 z))))
Outputs
(*.f64 a z)
(+.f64 (*.f64 a (pow.f64 z 2)) (*.f64 a z))
(+.f64 (*.f64 a z) (*.f64 a (pow.f64 z 2)))
(*.f64 a (+.f64 z (pow.f64 z 2)))
(+.f64 (*.f64 a (pow.f64 z 2)) (+.f64 (*.f64 a z) (*.f64 a (pow.f64 z 3))))
(+.f64 (*.f64 a z) (+.f64 (*.f64 a (pow.f64 z 3)) (*.f64 a (pow.f64 z 2))))
(+.f64 (*.f64 a (pow.f64 z 2)) (*.f64 a (+.f64 (pow.f64 z 3) z)))
(*.f64 a (+.f64 (pow.f64 z 2) (+.f64 z (pow.f64 z 3))))
(+.f64 (*.f64 a (pow.f64 z 2)) (+.f64 (*.f64 a (pow.f64 z 4)) (+.f64 (*.f64 a z) (*.f64 a (pow.f64 z 3)))))
(+.f64 (*.f64 a (pow.f64 z 2)) (+.f64 (+.f64 (*.f64 a z) (*.f64 a (pow.f64 z 3))) (*.f64 a (pow.f64 z 4))))
(+.f64 (*.f64 a z) (+.f64 (*.f64 a (+.f64 (pow.f64 z 2) (pow.f64 z 3))) (*.f64 a (pow.f64 z 4))))
(+.f64 (*.f64 a (pow.f64 z 2)) (*.f64 a (+.f64 (pow.f64 z 4) (+.f64 z (pow.f64 z 3)))))
(*.f64 a (+.f64 (pow.f64 z 4) (+.f64 (pow.f64 z 2) (+.f64 z (pow.f64 z 3)))))
(*.f64 a (+.f64 (pow.f64 z 3) (+.f64 z (+.f64 (pow.f64 z 2) (pow.f64 z 4)))))
(*.f64 -1 a)
(*.f64 a -1)
(neg.f64 a)
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 a))
(+.f64 (*.f64 a -1) (*.f64 -1 (/.f64 a z)))
(*.f64 -1 (+.f64 (/.f64 a z) a))
(*.f64 -1 (+.f64 a (/.f64 a z)))
(neg.f64 (+.f64 a (/.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 2))) (*.f64 -1 a)))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a -1) (*.f64 -1 (/.f64 a (pow.f64 z 2)))))
(+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1 (+.f64 a (/.f64 a (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 a (pow.f64 z 2)) (+.f64 a (/.f64 a z))))
(*.f64 -1 (+.f64 a (+.f64 (/.f64 a z) (/.f64 a (pow.f64 z 2)))))
(neg.f64 (+.f64 a (+.f64 (/.f64 a z) (/.f64 a (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 3))) (*.f64 -1 a))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a -1) (*.f64 -1 (/.f64 a (pow.f64 z 3))))))
(+.f64 (neg.f64 (/.f64 a z)) (+.f64 (neg.f64 (/.f64 a (pow.f64 z 2))) (*.f64 -1 (+.f64 a (/.f64 a (pow.f64 z 3))))))
(+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1 (+.f64 (/.f64 a (pow.f64 z 3)) (+.f64 a (/.f64 a (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (/.f64 a z) (+.f64 (/.f64 a (pow.f64 z 2)) (+.f64 a (/.f64 a (pow.f64 z 3))))))
(*.f64 -1 a)
(*.f64 a -1)
(neg.f64 a)
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1 a))
(+.f64 (*.f64 a -1) (*.f64 -1 (/.f64 a z)))
(*.f64 -1 (+.f64 (/.f64 a z) a))
(*.f64 -1 (+.f64 a (/.f64 a z)))
(neg.f64 (+.f64 a (/.f64 a z)))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 2))) (*.f64 -1 a)))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a -1) (*.f64 -1 (/.f64 a (pow.f64 z 2)))))
(+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1 (+.f64 a (/.f64 a (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 a (pow.f64 z 2)) (+.f64 a (/.f64 a z))))
(*.f64 -1 (+.f64 a (+.f64 (/.f64 a z) (/.f64 a (pow.f64 z 2)))))
(neg.f64 (+.f64 a (+.f64 (/.f64 a z) (/.f64 a (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 3))) (*.f64 -1 a))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a -1) (*.f64 -1 (/.f64 a (pow.f64 z 3))))))
(+.f64 (neg.f64 (/.f64 a z)) (+.f64 (neg.f64 (/.f64 a (pow.f64 z 2))) (*.f64 -1 (+.f64 a (/.f64 a (pow.f64 z 3))))))
(+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1 (+.f64 (/.f64 a (pow.f64 z 3)) (+.f64 a (/.f64 a (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (/.f64 a z) (+.f64 (/.f64 a (pow.f64 z 2)) (+.f64 a (/.f64 a (pow.f64 z 3))))))
(+.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) 0)
(/.f64 (*.f64 a z) (-.f64 1 z))
(+.f64 0 (/.f64 (*.f64 a z) (-.f64 1 z)))
(/.f64 (*.f64 a z) (-.f64 1 z))
(-.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) 0)
(/.f64 (*.f64 a z) (-.f64 1 z))
(-.f64 0 (neg.f64 (/.f64 (*.f64 a z) (-.f64 1 z))))
(/.f64 (*.f64 a z) (-.f64 1 z))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 a z) (-.f64 1 z)))) 1)
(/.f64 (*.f64 a z) (-.f64 1 z))
(*.f64 1 (/.f64 (*.f64 a z) (-.f64 1 z)))
(/.f64 (*.f64 a z) (-.f64 1 z))
(*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) 1)
(/.f64 (*.f64 a z) (-.f64 1 z))
(*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z))))
(/.f64 (*.f64 a z) (-.f64 1 z))
(*.f64 (/.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 (*.f64 a z) (-.f64 1 z)))
(/.f64 (*.f64 a z) (-.f64 1 z))
(*.f64 (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z))) (/.f64 1 (/.f64 (*.f64 a z) (-.f64 1 z))))
(/.f64 (*.f64 a z) (-.f64 1 z))
(*.f64 (/.f64 1 (/.f64 (*.f64 a z) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z))))
(/.f64 (*.f64 a z) (-.f64 1 z))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a z) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z)))))
(/.f64 (*.f64 a z) (-.f64 1 z))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a z) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z)))) (*.f64 (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z))) (*.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) (/.f64 (*.f64 a z) (-.f64 1 z)))))
(/.f64 (*.f64 a z) (-.f64 1 z))
(pow.f64 (/.f64 (*.f64 a z) (-.f64 1 z)) 1)
(/.f64 (*.f64 a z) (-.f64 1 z))
(neg.f64 (neg.f64 (/.f64 (*.f64 a z) (-.f64 1 z))))
(/.f64 (*.f64 a z) (-.f64 1 z))

localize12.0ms (0.1%)

Compiler

Compiled 13 to 7 computations (46.2% saved)

localize15.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
4.5b
(/.f64 (*.f64 y a) t)
Compiler

Compiled 22 to 8 computations (63.6% saved)

series5.0ms (0%)

Counts
1 → 12
Calls

9 calls:

TimeVariablePointExpression
1.0ms
t
@0
(/.f64 (*.f64 y a) t)
1.0ms
t
@inf
(/.f64 (*.f64 y a) t)
1.0ms
y
@inf
(/.f64 (*.f64 y a) t)
1.0ms
a
@0
(/.f64 (*.f64 y a) t)
1.0ms
t
@-inf
(/.f64 (*.f64 y a) t)

rewrite104.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15913
220413
375713
4300113
Stop Event
node limit
Counts
1 → 15
Calls
Call 1
Inputs
(/.f64 (*.f64 y a) t)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y a) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y a) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y a) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y a) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) t) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y a) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (*.f64 y a) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 1 (/.f64 (*.f64 y a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (*.f64 (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y a) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y a) t)))))))

simplify220.0ms (1.4%)

Algorithm
egg-herbie
Rules
1296×rational.json-simplify-111
726×rational.json-simplify-1
690×rational.json-simplify-55
664×rational.json-simplify-47
552×rational.json-simplify-104
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036351
167351
2139351
3608351
43195351
56821351
Stop Event
node limit
Counts
27 → 16
Calls
Call 1
Inputs
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(+.f64 (/.f64 (*.f64 y a) t) 0)
(+.f64 0 (/.f64 (*.f64 y a) t))
(-.f64 (/.f64 (*.f64 y a) t) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y a) t)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y a) t))) 1)
(*.f64 (/.f64 (*.f64 y a) t) 1)
(*.f64 (/.f64 (*.f64 y a) t) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)))
(*.f64 1 (/.f64 (*.f64 y a) t))
(*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (*.f64 y a) t))
(*.f64 (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 1 (/.f64 (*.f64 y a) t)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (*.f64 (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))))
(pow.f64 (/.f64 (*.f64 y a) t) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y a) t)))
Outputs
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(/.f64 (*.f64 a y) t)
(+.f64 (/.f64 (*.f64 y a) t) 0)
(/.f64 (*.f64 a y) t)
(+.f64 0 (/.f64 (*.f64 y a) t))
(/.f64 (*.f64 a y) t)
(-.f64 (/.f64 (*.f64 y a) t) 0)
(/.f64 (*.f64 a y) t)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y a) t)))
(/.f64 (*.f64 a y) t)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y a) t))) 1)
(/.f64 (*.f64 a y) t)
(*.f64 (/.f64 (*.f64 y a) t) 1)
(/.f64 (*.f64 a y) t)
(*.f64 (/.f64 (*.f64 y a) t) (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)))
(/.f64 (*.f64 a y) t)
(*.f64 1 (/.f64 (*.f64 y a) t))
(/.f64 (*.f64 a y) t)
(*.f64 (/.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 (*.f64 y a) t))
(/.f64 (*.f64 a y) t)
(*.f64 (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (/.f64 1 (/.f64 (*.f64 y a) t)))
(/.f64 (*.f64 a y) t)
(*.f64 (/.f64 1 (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)))
(/.f64 (*.f64 a y) t)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (/.f64 (/.f64 1 (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))))
(/.f64 (*.f64 a y) t)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))) (*.f64 (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t)) (*.f64 (/.f64 (*.f64 y a) t) (/.f64 (*.f64 y a) t))))
(/.f64 (*.f64 a y) t)
(pow.f64 (/.f64 (*.f64 y a) t) 1)
(/.f64 (*.f64 a y) t)
(neg.f64 (neg.f64 (/.f64 (*.f64 y a) t)))
(/.f64 (*.f64 a y) t)

localize19.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (/.f64 (*.f64 y a) t))
4.5b
(/.f64 (*.f64 y a) t)
Compiler

Compiled 24 to 8 computations (66.7% saved)

series4.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite126.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1972×rational.json-5
1970×rational.json-1
1970×rational.json-2
1970×rational.json-4
1970×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17519
225719
395719
4377019
Stop Event
node limit
Counts
1 → 16
Calls
Call 1
Inputs
(-.f64 x (/.f64 (*.f64 y a) t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (/.f64 (*.f64 y a) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (/.f64 (*.f64 y a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (/.f64 (*.f64 y a) t) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y a) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (/.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (/.f64 (*.f64 y a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 y a) t) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t))) (*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t)))) (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 y a) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (/.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 y a) t) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (/.f64 (*.f64 y a) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 y a) t) x))))))

simplify358.0ms (2.3%)

Algorithm
egg-herbie
Rules
1296×rational.json-simplify-47
1096×rational.json-simplify-49
1004×rational.json-simplify-1
906×exponential.json-simplify-26
884×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0431324
1721240
22011240
311281240
449151240
578181240
Stop Event
node limit
Counts
64 → 25
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 a y) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(*.f64 -1 (/.f64 (*.f64 a y) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(*.f64 -1 (/.f64 (*.f64 a y) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(*.f64 -1 (/.f64 (*.f64 y a) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(*.f64 -1 (/.f64 (*.f64 y a) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(*.f64 -1 (/.f64 (*.f64 y a) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 (-.f64 x (/.f64 (*.f64 y a) t)) 0)
(+.f64 0 (-.f64 x (/.f64 (*.f64 y a) t)))
(+.f64 (-.f64 -1 (-.f64 (/.f64 (*.f64 y a) t) x)) 1)
(*.f64 (-.f64 x (/.f64 (*.f64 y a) t)) 1)
(*.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (/.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t))))
(*.f64 1 (-.f64 x (/.f64 (*.f64 y a) t)))
(*.f64 (-.f64 (/.f64 (*.f64 y a) t) x) -1)
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) t))))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t))) (*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) t))) 1))
(*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t))))
(*.f64 (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t)))) (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t)))))
(/.f64 (-.f64 x (/.f64 (*.f64 y a) t)) 1)
(/.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (/.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t))))
(/.f64 (-.f64 (/.f64 (*.f64 y a) t) x) -1)
(pow.f64 (-.f64 x (/.f64 (*.f64 y a) t)) 1)
(neg.f64 (-.f64 (/.f64 (*.f64 y a) t) x))
Outputs
(*.f64 -1 (/.f64 (*.f64 a y) t))
(neg.f64 (/.f64 (*.f64 a y) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(*.f64 -1 (/.f64 (*.f64 a y) t))
(neg.f64 (/.f64 (*.f64 a y) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(*.f64 -1 (/.f64 (*.f64 a y) t))
(neg.f64 (/.f64 (*.f64 a y) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(*.f64 -1 (/.f64 (*.f64 y a) t))
(*.f64 -1 (/.f64 (*.f64 a y) t))
(neg.f64 (/.f64 (*.f64 a y) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(*.f64 -1 (/.f64 (*.f64 y a) t))
(*.f64 -1 (/.f64 (*.f64 a y) t))
(neg.f64 (/.f64 (*.f64 a y) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(*.f64 -1 (/.f64 (*.f64 y a) t))
(*.f64 -1 (/.f64 (*.f64 a y) t))
(neg.f64 (/.f64 (*.f64 a y) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y a) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a y) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 a y) t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 a y) t)))
(+.f64 (-.f64 x (/.f64 (*.f64 y a) t)) 0)
(-.f64 x (/.f64 (*.f64 a y) t))
(+.f64 0 (-.f64 x (/.f64 (*.f64 y a) t)))
(-.f64 x (/.f64 (*.f64 a y) t))
(+.f64 (-.f64 -1 (-.f64 (/.f64 (*.f64 y a) t) x)) 1)
(-.f64 x (/.f64 (*.f64 a y) t))
(*.f64 (-.f64 x (/.f64 (*.f64 y a) t)) 1)
(-.f64 x (/.f64 (*.f64 a y) t))
(*.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (/.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t))))
(-.f64 x (/.f64 (*.f64 a y) t))
(*.f64 1 (-.f64 x (/.f64 (*.f64 y a) t)))
(-.f64 x (/.f64 (*.f64 a y) t))
(*.f64 (-.f64 (/.f64 (*.f64 y a) t) x) -1)
(-.f64 x (/.f64 (*.f64 a y) t))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) t))))
(-.f64 x (/.f64 (*.f64 a y) t))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t))) (*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) t))) 1))
(-.f64 x (/.f64 (*.f64 a y) t))
(*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t))))
(-.f64 x (/.f64 (*.f64 a y) t))
(*.f64 (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t)))) (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y a) t))) (*.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t)))))
(-.f64 x (/.f64 (*.f64 a y) t))
(/.f64 (-.f64 x (/.f64 (*.f64 y a) t)) 1)
(-.f64 x (/.f64 (*.f64 a y) t))
(/.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (/.f64 (-.f64 x (/.f64 (*.f64 y a) t)) (-.f64 x (/.f64 (*.f64 y a) t))))
(-.f64 x (/.f64 (*.f64 a y) t))
(/.f64 (-.f64 (/.f64 (*.f64 y a) t) x) -1)
(-.f64 x (/.f64 (*.f64 a y) t))
(pow.f64 (-.f64 x (/.f64 (*.f64 y a) t)) 1)
(-.f64 x (/.f64 (*.f64 a y) t))
(neg.f64 (-.f64 (/.f64 (*.f64 y a) t) x))
(-.f64 x (/.f64 (*.f64 a y) t))

localize20.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (neg.f64 (/.f64 (*.f64 a y) z)))
5.0b
(/.f64 (*.f64 a y) z)
Compiler

Compiled 31 to 9 computations (71% saved)

series3.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite147.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
708×rational.json-simplify-47
684×rational.json-simplify-54
568×rational.json-simplify-58
562×rational.json-simplify-50
536×rational.json-5
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01123
19523
232123
3115119
4455019
Stop Event
node limit
Counts
1 → 36
Calls
Call 1
Inputs
(-.f64 x (neg.f64 (/.f64 (*.f64 a y) z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (/.f64 (*.f64 a y) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a y) z) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a y) z) (-.f64 1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a y) z) (-.f64 1 (+.f64 1 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (/.f64 (*.f64 a y) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 x (/.f64 (*.f64 a y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 x (-.f64 1 (/.f64 (*.f64 a y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (/.f64 (*.f64 a y) z) (-.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 a y) z) (-.f64 x -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 a y) z) 1) (+.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 a y) z) 1) (-.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 a y) z) 1) (+.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 a y) z) 1) (+.f64 (-.f64 x -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x -1) (-.f64 (/.f64 (*.f64 a y) z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (-.f64 1 (/.f64 (*.f64 a y) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 a y) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (/.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (/.f64 (*.f64 a y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))) (+.f64 x (/.f64 (*.f64 a y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (/.f64 (*.f64 a y) z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a y) z)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))) (/.f64 1 (+.f64 x (/.f64 (*.f64 a y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))) (*.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 a y) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))) (+.f64 x (/.f64 (*.f64 a y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))) (/.f64 -1 (-.f64 (neg.f64 (/.f64 (*.f64 a y) z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z)))) (-.f64 (neg.f64 (/.f64 (*.f64 a y) z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z)))) (-.f64 -1 (-.f64 x (-.f64 1 (/.f64 (*.f64 a y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 a y) z))) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))))) (/.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 a y) z))) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 a y) z))) 1) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))))) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 a y) z))) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z)))) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 (*.f64 a y) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (/.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a y) z)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (/.f64 (*.f64 a y) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a y) z)) x))))))

simplify341.0ms (2.2%)

Algorithm
egg-herbie
Rules
1352×rational.json-simplify-49
1142×rational.json-simplify-2
922×rational.json-simplify-50
782×rational.json-simplify-43
770×rational.json-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0811452
11531452
23951452
317191452
458031452
578221452
Stop Event
node limit
Counts
84 → 40
Calls
Call 1
Inputs
(/.f64 (*.f64 y a) z)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
x
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
x
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
x
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(/.f64 (*.f64 a y) z)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(/.f64 (*.f64 a y) z)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
x
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(/.f64 (*.f64 y a) z)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(/.f64 (*.f64 y a) z)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(/.f64 (*.f64 y a) z)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
x
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
x
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 x (/.f64 (*.f64 a y) z))
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 a y) z) (-.f64 1 (-.f64 1 x)))
(+.f64 (/.f64 (*.f64 a y) z) (-.f64 1 (+.f64 1 (neg.f64 x))))
(+.f64 (+.f64 x (/.f64 (*.f64 a y) z)) 0)
(+.f64 0 (+.f64 x (/.f64 (*.f64 a y) z)))
(+.f64 1 (-.f64 x (-.f64 1 (/.f64 (*.f64 a y) z))))
(+.f64 -1 (+.f64 (/.f64 (*.f64 a y) z) (-.f64 x -1)))
(+.f64 (+.f64 (/.f64 (*.f64 a y) z) (-.f64 x -1)) -1)
(+.f64 (+.f64 (/.f64 (*.f64 a y) z) 1) (+.f64 -1 x))
(+.f64 (-.f64 (/.f64 (*.f64 a y) z) 1) (-.f64 x -1))
(+.f64 (-.f64 (/.f64 (*.f64 a y) z) 1) (+.f64 1 x))
(+.f64 (-.f64 (/.f64 (*.f64 a y) z) 1) (+.f64 (-.f64 x -1) 0))
(+.f64 (-.f64 x -1) (-.f64 (/.f64 (*.f64 a y) z) 1))
(+.f64 (-.f64 x (-.f64 1 (/.f64 (*.f64 a y) z))) 1)
(*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) 1)
(*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (/.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))))
(*.f64 1 (+.f64 x (/.f64 (*.f64 a y) z)))
(*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))) (+.f64 x (/.f64 (*.f64 a y) z)))
(*.f64 -1 (-.f64 (neg.f64 (/.f64 (*.f64 a y) z)) x))
(*.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a y) z)) x) -1)
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))) (/.f64 1 (+.f64 x (/.f64 (*.f64 a y) z))))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))) (*.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 a y) z))) 1))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))) (+.f64 x (/.f64 (*.f64 a y) z))))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))) (/.f64 -1 (-.f64 (neg.f64 (/.f64 (*.f64 a y) z)) x)))
(*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z)))) (-.f64 (neg.f64 (/.f64 (*.f64 a y) z)) x))
(*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z)))) (-.f64 -1 (-.f64 x (-.f64 1 (/.f64 (*.f64 a y) z)))))
(*.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 a y) z))) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))))) (/.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 a y) z))) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z)))))
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 a y) z))) 1) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z)))))
(*.f64 (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))))) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 a y) z))) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z)))) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z)))))))
(/.f64 (+.f64 x (/.f64 (*.f64 a y) z)) 1)
(/.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (/.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))))
(/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a y) z)) x) -1)
(pow.f64 (+.f64 x (/.f64 (*.f64 a y) z)) 1)
(neg.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a y) z)) x))
Outputs
(/.f64 (*.f64 y a) z)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
x
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
x
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
x
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(/.f64 (*.f64 a y) z)
(/.f64 (*.f64 y a) z)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(/.f64 (*.f64 a y) z)
(/.f64 (*.f64 y a) z)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
x
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(/.f64 (*.f64 y a) z)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(/.f64 (*.f64 y a) z)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(/.f64 (*.f64 y a) z)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
x
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
x
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 x (/.f64 (*.f64 a y) z))
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 a y) z) x)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 a y) z) (-.f64 1 (-.f64 1 x)))
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (/.f64 (*.f64 a y) z) (-.f64 1 (+.f64 1 (neg.f64 x))))
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (+.f64 x (/.f64 (*.f64 a y) z)) 0)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 0 (+.f64 x (/.f64 (*.f64 a y) z)))
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 1 (-.f64 x (-.f64 1 (/.f64 (*.f64 a y) z))))
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 -1 (+.f64 (/.f64 (*.f64 a y) z) (-.f64 x -1)))
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (+.f64 (/.f64 (*.f64 a y) z) (-.f64 x -1)) -1)
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (+.f64 (/.f64 (*.f64 a y) z) 1) (+.f64 -1 x))
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (-.f64 (/.f64 (*.f64 a y) z) 1) (-.f64 x -1))
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (-.f64 (/.f64 (*.f64 a y) z) 1) (+.f64 1 x))
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (-.f64 (/.f64 (*.f64 a y) z) 1) (+.f64 (-.f64 x -1) 0))
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (-.f64 x -1) (-.f64 (/.f64 (*.f64 a y) z) 1))
(+.f64 (/.f64 (*.f64 y a) z) x)
(+.f64 (-.f64 x (-.f64 1 (/.f64 (*.f64 a y) z))) 1)
(+.f64 (/.f64 (*.f64 y a) z) x)
(*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) 1)
(+.f64 (/.f64 (*.f64 y a) z) x)
(*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (/.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))))
(+.f64 (/.f64 (*.f64 y a) z) x)
(*.f64 1 (+.f64 x (/.f64 (*.f64 a y) z)))
(+.f64 (/.f64 (*.f64 y a) z) x)
(*.f64 (/.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))) (+.f64 x (/.f64 (*.f64 a y) z)))
(+.f64 (/.f64 (*.f64 y a) z) x)
(*.f64 -1 (-.f64 (neg.f64 (/.f64 (*.f64 a y) z)) x))
(+.f64 (/.f64 (*.f64 y a) z) x)
(*.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a y) z)) x) -1)
(+.f64 (/.f64 (*.f64 y a) z) x)
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))) (/.f64 1 (+.f64 x (/.f64 (*.f64 a y) z))))
(+.f64 (/.f64 (*.f64 y a) z) x)
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))) (*.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 a y) z))) 1))
(+.f64 (/.f64 (*.f64 y a) z) x)
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))) (/.f64 (/.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))) (+.f64 x (/.f64 (*.f64 a y) z))))
(+.f64 (/.f64 (*.f64 y a) z) x)
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))) (/.f64 -1 (-.f64 (neg.f64 (/.f64 (*.f64 a y) z)) x)))
(+.f64 (/.f64 (*.f64 y a) z) x)
(*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z)))) (-.f64 (neg.f64 (/.f64 (*.f64 a y) z)) x))
(+.f64 (/.f64 (*.f64 y a) z) x)
(*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z)))) (-.f64 -1 (-.f64 x (-.f64 1 (/.f64 (*.f64 a y) z)))))
(+.f64 (/.f64 (*.f64 y a) z) x)
(*.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 a y) z))) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))))
(+.f64 (/.f64 (*.f64 y a) z) x)
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))))) (/.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 a y) z))) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z)))))
(+.f64 (/.f64 (*.f64 y a) z) x)
(*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 a y) z))) 1) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z)))))
(+.f64 (/.f64 (*.f64 y a) z) x)
(*.f64 (*.f64 (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))))) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (/.f64 (*.f64 a y) z))) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z)))) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (*.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z)))))))
(+.f64 (/.f64 (*.f64 y a) z) x)
(/.f64 (+.f64 x (/.f64 (*.f64 a y) z)) 1)
(+.f64 (/.f64 (*.f64 y a) z) x)
(/.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (/.f64 (+.f64 x (/.f64 (*.f64 a y) z)) (+.f64 x (/.f64 (*.f64 a y) z))))
(+.f64 (/.f64 (*.f64 y a) z) x)
(/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a y) z)) x) -1)
(+.f64 (/.f64 (*.f64 y a) z) x)
(pow.f64 (+.f64 x (/.f64 (*.f64 a y) z)) 1)
(+.f64 (/.f64 (*.f64 y a) z) x)
(neg.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a y) z)) x))
(+.f64 (/.f64 (*.f64 y a) z) x)

eval59.0ms (0.4%)

Compiler

Compiled 2760 to 834 computations (69.8% saved)

prune73.0ms (0.5%)

Pruning

20 alts after pruning (11 fresh and 9 done)

PrunedKeptTotal
New1584162
Fresh077
Picked101
Done2911
Total16120181
Error
0.0b
Counts
181 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
60.4b
(/.f64 (*.f64 y a) z)
59.0b
(/.f64 (*.f64 a z) t)
18.2b
(-.f64 (/.f64 (*.f64 a z) (+.f64 1 (-.f64 t z))) (neg.f64 x))
33.4b
(-.f64 (*.f64 a z) (neg.f64 x))
27.5b
(-.f64 (neg.f64 (+.f64 a (/.f64 a z))) (neg.f64 x))
26.6b
(-.f64 x (/.f64 (-.f64 y z) (/.f64 t a)))
27.1b
(-.f64 x (/.f64 (-.f64 y z) (neg.f64 (/.f64 z a))))
23.1b
(-.f64 x (/.f64 (*.f64 y a) (-.f64 1 z)))
27.9b
(-.f64 x (/.f64 (*.f64 y a) t))
20.5b
(-.f64 x (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z)))
27.4b
(-.f64 x (*.f64 y a))
22.1b
(-.f64 x a)
33.2b
(+.f64 (/.f64 (*.f64 y a) z) x)
28.5b
(+.f64 (/.f64 (*.f64 a z) t) x)
38.2b
(*.f64 a (-.f64 (/.f64 z (-.f64 (+.f64 1 t) z)) (/.f64 y (-.f64 (+.f64 1 t) z))))
57.1b
(*.f64 a (neg.f64 y))
59.5b
(neg.f64 (/.f64 (*.f64 y a) t))
55.4b
(neg.f64 (/.f64 (*.f64 a y) (-.f64 1 z)))
54.3b
(neg.f64 (/.f64 (*.f64 a y) (+.f64 1 t)))
25.3b
x
Compiler

Compiled 249 to 176 computations (29.3% saved)

regimes485.0ms (3.1%)

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

7 calls:

231.0ms
x
79.0ms
y
36.0ms
z
34.0ms
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a)))
34.0ms
a
Results
ErrorSegmentsBranch
1.7b1x
1.7b1y
1.7b1z
1.7b1t
1.7b1a
1.7b1(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a)))
1.7b1(/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a))
Compiler

Compiled 298 to 140 computations (53% saved)

regimes710.0ms (4.5%)

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

5 calls:

251.0ms
t
140.0ms
z
133.0ms
x
88.0ms
y
87.0ms
a
Results
ErrorSegmentsBranch
14.8b5x
15.1b3y
7.3b5z
10.0b3t
14.7b3a
Compiler

Compiled 234 to 102 computations (56.4% saved)

bsearch112.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
7.422073826535793e+74
9.738970922277272e+75
23.0ms
2.2136839794822372e+61
1.2007472836095127e+62
42.0ms
2.6595656267826805e-21
1.0166011637777555e-17
24.0ms
-3.587048925443631e-11
-2.9267260751970444e-12
Results
98.0ms416×body256valid
1.0msbody256infinite
Compiler

Compiled 804 to 569 computations (29.2% saved)

regimes779.0ms (5%)

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

5 calls:

400.0ms
x
134.0ms
t
102.0ms
y
71.0ms
a
62.0ms
z
Results
ErrorSegmentsBranch
15.5b6x
15.8b5y
8.5b3z
10.3b6t
15.7b3a
Compiler

Compiled 211 to 93 computations (55.9% saved)

bsearch56.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
1.0166011637777555e-17
1.6237310325973462e-6
20.0ms
-3.587048925443631e-11
-2.9267260751970444e-12
Results
48.0ms256×body256valid
1.0msbody256infinite
Compiler

Compiled 480 to 347 computations (27.7% saved)

regimes414.0ms (2.6%)

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

5 calls:

108.0ms
t
90.0ms
y
75.0ms
x
73.0ms
z
59.0ms
a
Results
ErrorSegmentsBranch
16.9b4x
15.8b5y
9.5b3z
10.3b6t
15.7b3a
Compiler

Compiled 191 to 85 computations (55.5% saved)

bsearch47.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
6.887673783677097e+37
7.099301280280066e+39
22.0ms
-3.587048925443631e-11
-2.9267260751970444e-12
Results
40.0ms208×body256valid
1.0msbody256infinite
Compiler

Compiled 338 to 253 computations (25.1% saved)

regimes544.0ms (3.5%)

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

5 calls:

163.0ms
x
150.0ms
a
78.0ms
t
78.0ms
y
68.0ms
z
Results
ErrorSegmentsBranch
16.8b10x
19.6b5y
13.9b4z
13.8b5t
18.1b8a
Compiler

Compiled 145 to 65 computations (55.2% saved)

bsearch104.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
9.072616232306517e+155
6.344691547224264e+161
20.0ms
1.133747481130659e-252
1.129488447877081e-251
35.0ms
-1.2239741093018815e-169
-7.521776481478215e-182
18.0ms
-2.1941040942233454e+108
-9.236315013985119e+107
Results
89.0ms479×body256valid
2.0ms11×body256infinite
0.0msbody1024valid
Compiler

Compiled 682 to 497 computations (27.1% saved)

regimes647.0ms (4.1%)

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

5 calls:

247.0ms
x
170.0ms
a
80.0ms
y
79.0ms
t
64.0ms
z
Results
ErrorSegmentsBranch
18.7b7x
19.6b5y
13.9b4z
15.0b5t
16.7b11a
Compiler

Compiled 136 to 61 computations (55.1% saved)

bsearch310.0ms (2%)

Algorithm
binary-search
Steps
TimeLeftRight
247.0ms
1.0325176174989578e-33
9.513337748480694e-33
31.0ms
-1.5359048416917176e-81
-5.667599042081392e-91
31.0ms
-0.4275992034245553
-8.910583904979784e-5
Results
299.0ms368×body256valid
1.0msbody256infinite
Compiler

Compiled 538 to 390 computations (27.5% saved)

regimes320.0ms (2%)

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

5 calls:

117.0ms
y
72.0ms
a
59.0ms
t
34.0ms
z
33.0ms
x
Results
ErrorSegmentsBranch
20.9b3x
20.9b3y
15.2b3z
17.8b5t
19.3b5a
Compiler

Compiled 83 to 48 computations (42.2% saved)

bsearch175.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
155.0ms
1.0325176174989578e-33
9.513337748480694e-33
20.0ms
-3.587048925443631e-11
-2.9267260751970444e-12
Results
35.0ms192×body256valid
1.0msbody256infinite
Compiler

Compiled 266 to 199 computations (25.2% saved)

regimes138.0ms (0.9%)

Accuracy

Total -45.2b remaining (-265.4%)

Threshold costs -45.2b (-265.4%)

Counts
3 → 3
Calls
Call 1
Inputs
x
(-.f64 x a)
(*.f64 a (neg.f64 y))
Outputs
(-.f64 x a)
x
(-.f64 x a)
Calls

5 calls:

71.0ms
y
23.0ms
z
18.0ms
t
17.0ms
a
7.0ms
x
Results
ErrorSegmentsBranch
22.1b1x
20.9b3y
17.0b3z
19.0b3t
20.4b3a
Compiler

Compiled 43 to 33 computations (23.3% saved)

bsearch193.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
186.0ms
2.432446451397151e-30
6.913510543090685e-30
7.0ms
-2.5048992290732304e+71
-2.1968991417081692e+71
Results
190.0ms112×body256valid
0.0msbody256infinite
Compiler

Compiled 138 to 110 computations (20.3% saved)

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
091591
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a)))
(if (<=.f64 z -5415987671873539/154742504910672534362390528) (-.f64 x a) (if (<=.f64 z 5316911983139663/166153499473114484112975882535043072) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (if (<=.f64 z 50000000000000001751099842971580586523040158899155912802435072) (-.f64 x (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))) (if (<=.f64 z 1449999999999999923612771035753806105499553893436027233822143442108891004928) (-.f64 x (/.f64 (-.f64 y z) (/.f64 t a))) (-.f64 x (/.f64 (-.f64 y z) (neg.f64 (/.f64 z a))))))))
(if (<=.f64 z -5415987671873539/154742504910672534362390528) (-.f64 x a) (if (<=.f64 z 944473296573929/590295810358705651712) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (-.f64 y z) (neg.f64 (/.f64 z a))))))
(if (<=.f64 z -5415987671873539/154742504910672534362390528) (-.f64 x a) (if (<=.f64 z 799999999999999981990478587648272236544) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x a)))
(if (<=.f64 t -2049999999999999952364660774789391850572676523031258921247953490259716270390871825437757447212309287974993920) (-.f64 x (/.f64 (*.f64 a (-.f64 y z)) t)) (if (<=.f64 t -1196547670217613/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (-.f64 x a) (if (<=.f64 t 670686416480825/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (-.f64 x (*.f64 y a)) (if (<=.f64 t 22499999999999998976233467895538010760928483662556736360785596728056969927952047711133857340062843285471981909111656331750838594181739357508424354730379143282688) (-.f64 x a) (-.f64 x (/.f64 (*.f64 a (-.f64 y z)) t))))))
(if (<=.f64 z -7566047373982433/18014398509481984) (-.f64 x a) (if (<=.f64 z -1495190925144637/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 (/.f64 (*.f64 a z) t) x) (if (<=.f64 z 1461501637330903/182687704666362864775460604089535377456991567872) (-.f64 x (*.f64 y a)) (-.f64 x a))))
(if (<=.f64 z -5415987671873539/154742504910672534362390528) (-.f64 x a) (if (<=.f64 z 2374940160662717/365375409332725729550921208179070754913983135744) (-.f64 x (*.f64 y a)) (-.f64 x a)))
(if (<=.f64 z -219999999999999994501978431813987710737983990017906259551658523634958336) (-.f64 x a) (if (<=.f64 z 606580269400033/89202980794122492566142873090593446023921664) x (-.f64 x a)))
x
Outputs
(-.f64 x (/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a)))
(if (<=.f64 z -5415987671873539/154742504910672534362390528) (-.f64 x a) (if (<=.f64 z 5316911983139663/166153499473114484112975882535043072) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (if (<=.f64 z 50000000000000001751099842971580586523040158899155912802435072) (-.f64 x (/.f64 (*.f64 a (-.f64 y z)) (-.f64 1 z))) (if (<=.f64 z 1449999999999999923612771035753806105499553893436027233822143442108891004928) (-.f64 x (/.f64 (-.f64 y z) (/.f64 t a))) (-.f64 x (/.f64 (-.f64 y z) (neg.f64 (/.f64 z a))))))))
(if (<=.f64 z -5415987671873539/154742504910672534362390528) (-.f64 x a) (if (<=.f64 z 944473296573929/590295810358705651712) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x (/.f64 (-.f64 y z) (neg.f64 (/.f64 z a))))))
(if (<=.f64 z -5415987671873539/154742504910672534362390528) (-.f64 x a) (if (<=.f64 z 799999999999999981990478587648272236544) (-.f64 x (/.f64 (*.f64 y a) (+.f64 1 t))) (-.f64 x a)))
(if (<=.f64 t -2049999999999999952364660774789391850572676523031258921247953490259716270390871825437757447212309287974993920) (-.f64 x (/.f64 (*.f64 a (-.f64 y z)) t)) (if (<=.f64 t -1196547670217613/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (-.f64 x a) (if (<=.f64 t 670686416480825/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (-.f64 x (*.f64 y a)) (if (<=.f64 t 22499999999999998976233467895538010760928483662556736360785596728056969927952047711133857340062843285471981909111656331750838594181739357508424354730379143282688) (-.f64 x a) (-.f64 x (/.f64 (*.f64 a (-.f64 y z)) t))))))
(if (<=.f64 z -7566047373982433/18014398509481984) (-.f64 x a) (if (<=.f64 z -1495190925144637/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 (/.f64 (*.f64 a z) t) x) (if (<=.f64 z 1461501637330903/182687704666362864775460604089535377456991567872) (-.f64 x (*.f64 y a)) (-.f64 x a))))
(if (<=.f64 z -5415987671873539/154742504910672534362390528) (-.f64 x a) (if (<=.f64 z 2374940160662717/365375409332725729550921208179070754913983135744) (-.f64 x (*.f64 y a)) (-.f64 x a)))
(if (<=.f64 z -219999999999999994501978431813987710737983990017906259551658523634958336) (-.f64 x a) (if (<=.f64 z 606580269400033/89202980794122492566142873090593446023921664) x (-.f64 x a)))
x
Compiler

Compiled 279 to 162 computations (41.9% saved)

soundness0.0ms (0%)

end416.0ms (2.6%)

Compiler

Compiled 239 to 101 computations (57.7% saved)

Profiling

Loading profile data...