Details

Time bar (total: 9.1s)

analyze463.0ms (5.1%)

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
3.1%3.1%96.6%0.2%0%0%0%11
4.7%4.7%95.1%0.2%0%0%0%12
Compiler

Compiled 17 to 11 computations (35.3% saved)

sample1.2s (12.8%)

Results
1.1s8255×body256valid
94.0ms745×body256infinite
0.0msbody512valid
Bogosity

preprocess10.0ms (0.1%)

Algorithm
egg-herbie
Rules
22×rational.json-simplify-1
20×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051341
172341
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 (-.f64 z t)) (-.f64 z a)))
(+.f64 y (/.f64 (*.f64 x (-.f64 z t)) (-.f64 z a)))
(+.f64 z (/.f64 (*.f64 y (-.f64 x t)) (-.f64 x a)))
(+.f64 t (/.f64 (*.f64 y (-.f64 z x)) (-.f64 z a)))
(+.f64 a (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z x)))
(+.f64 x (/.f64 (*.f64 z (-.f64 y t)) (-.f64 y a)))
(+.f64 x (/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a)))
(+.f64 x (/.f64 (*.f64 a (-.f64 z t)) (-.f64 z y)))
(+.f64 x (/.f64 (*.f64 y (-.f64 t z)) (-.f64 t a)))
(+.f64 x (/.f64 (*.f64 y (-.f64 a t)) (-.f64 a z)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z a)) (-.f64 z t)))
Outputs
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))
(+.f64 y (/.f64 (*.f64 x (-.f64 z t)) (-.f64 z a)))
(+.f64 z (/.f64 (*.f64 y (-.f64 x t)) (-.f64 x a)))
(+.f64 t (/.f64 (*.f64 y (-.f64 z x)) (-.f64 z a)))
(+.f64 a (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z x)))
(+.f64 x (/.f64 (*.f64 z (-.f64 y t)) (-.f64 y a)))
(+.f64 x (/.f64 (*.f64 t (-.f64 z y)) (-.f64 z a)))
(+.f64 x (/.f64 (*.f64 a (-.f64 z t)) (-.f64 z y)))
(+.f64 x (/.f64 (*.f64 (-.f64 z t) a) (-.f64 z y)))
(+.f64 x (/.f64 (*.f64 y (-.f64 t z)) (-.f64 t a)))
(+.f64 x (/.f64 (*.f64 y (-.f64 a t)) (-.f64 a z)))
(+.f64 x (/.f64 (*.f64 y (-.f64 z a)) (-.f64 z t)))
Compiler

Compiled 21 to 15 computations (28.6% saved)

simplify16.0ms (0.2%)

Algorithm
egg-herbie
Rules
rational.json-simplify-2
rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

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

eval1.0ms (0%)

Compiler

Compiled 16 to 10 computations (37.5% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 16 to 10 computations (37.5% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 y (-.f64 z t))
11.7b
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
Compiler

Compiled 41 to 10 computations (75.6% saved)

series12.0ms (0.1%)

Counts
2 → 72
Calls

21 calls:

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

rewrite113.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1056×rational.json-simplify-2
974×rational.json-simplify-79
576×rational.json-simplify-47
538×rational.json-simplify-54
514×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01038
18338
228538
3106238
4416238
Stop Event
node limit
Counts
2 → 26
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(*.f64 y (-.f64 z t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (-.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (-.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 z t)) (/.f64 (*.f64 y (-.f64 z t)) (*.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (-.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (-.f64 z t))))))))

simplify254.0ms (2.8%)

Algorithm
egg-herbie
Rules
1118×rational.json-simplify-47
1010×rational.json-simplify-2
944×rational.json-simplify-1
660×rational.json-simplify-42
574×rational.json-simplify-54
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01773728
13693406
26713378
317333354
451453346
577733322
Stop Event
node limit
Counts
98 → 134
Calls
Call 1
Inputs
(/.f64 (*.f64 y t) a)
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2))))) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (/.f64 (*.f64 y t) a))))
y
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a y))) a) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a y))) a) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a y))) (pow.f64 a 2)) (pow.f64 z 3)) y))) (*.f64 -1 (/.f64 (*.f64 y a) z)))
y
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 y a)) z)) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a y))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 y a)) z)) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a y))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 y a)) z)) (+.f64 y (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y t) (*.f64 y a))) (pow.f64 z 3))))))
(/.f64 (*.f64 y z) (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(/.f64 (*.f64 y (-.f64 z t)) z)
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 z t) y) z))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 z t))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 z t))) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 z t) y) z)))
(+.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 z t))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 2))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 3))) (pow.f64 z 4)) (/.f64 (*.f64 (-.f64 z t) y) z))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 2))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 2))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 3))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y z)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 z 2))) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y z)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 z 2))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 3))) (pow.f64 a 4))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))))
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 (-.f64 z t) y)
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 y z)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) 0)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))
(-.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))) 1)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) 1)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))
(*.f64 1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))))
(pow.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))
(+.f64 (*.f64 y (-.f64 z t)) 0)
(+.f64 0 (*.f64 y (-.f64 z t)))
(-.f64 (*.f64 y (-.f64 z t)) 0)
(-.f64 0 (neg.f64 (*.f64 y (-.f64 z t))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (-.f64 z t)))) 1)
(/.f64 (*.f64 y (-.f64 z t)) 1)
(/.f64 (*.f64 y (-.f64 z t)) (/.f64 (*.f64 y (-.f64 z t)) (*.f64 y (-.f64 z t))))
(pow.f64 (*.f64 y (-.f64 z t)) 1)
(neg.f64 (neg.f64 (*.f64 y (-.f64 z t))))
Outputs
(/.f64 (*.f64 y t) a)
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) z))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (*.f64 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2))) z)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (neg.f64 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) z))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2))))) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a)))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a) (*.f64 (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) z)))
(+.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (*.f64 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2))) z))) (/.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2))) (pow.f64 z 2))) a))
(+.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (neg.f64 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) z)) (/.f64 (*.f64 (neg.f64 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (*.f64 (neg.f64 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (/.f64 (*.f64 (neg.f64 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a)))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) (pow.f64 z 2)) a)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (/.f64 (*.f64 y t) a))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 y a)) (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)))))
(+.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (+.f64 (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a)) (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2))) (pow.f64 z 3))) (pow.f64 a 2)) (+.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (*.f64 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2))) z))) (/.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2))) (pow.f64 z 2))) a)))
(+.f64 (/.f64 (*.f64 (neg.f64 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a) (+.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (neg.f64 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) z)) (/.f64 (*.f64 (neg.f64 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 (neg.f64 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (+.f64 (*.f64 (neg.f64 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) z) (/.f64 (*.f64 (neg.f64 (-.f64 (/.f64 y a) (/.f64 (*.f64 y t) (pow.f64 a 2)))) (pow.f64 z 2)) a))))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) (pow.f64 z 3)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) (pow.f64 z 2)) a))))
y
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 y (*.f64 -1 (/.f64 (*.f64 y t) z))) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 y (neg.f64 (/.f64 (*.f64 y t) z))) (neg.f64 (/.f64 (*.f64 y a) z)))
(-.f64 (/.f64 (*.f64 y a) z) (-.f64 (neg.f64 y) (neg.f64 (/.f64 (*.f64 y t) z))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a y))) a) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) y)) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 y (/.f64 (*.f64 a (-.f64 (*.f64 (*.f64 y t) -1) (*.f64 a (*.f64 y -1)))) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 y (+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a (*.f64 -1 (*.f64 y (-.f64 t a)))) (pow.f64 z 2)))) (neg.f64 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 y (+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a (*.f64 (-.f64 t a) (neg.f64 y))) (pow.f64 z 2)))) (neg.f64 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 y (+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a (*.f64 (neg.f64 y) (-.f64 t a))) (pow.f64 z 2)))) (neg.f64 (/.f64 (*.f64 y a) z)))
(-.f64 (/.f64 (*.f64 y a) z) (-.f64 (neg.f64 y) (+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) (/.f64 (neg.f64 (*.f64 (*.f64 y a) (-.f64 t a))) (pow.f64 z 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a y))) a) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a y))) (pow.f64 a 2)) (pow.f64 z 3)) y))) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 (/.f64 (*.f64 a (-.f64 (*.f64 (*.f64 y t) -1) (*.f64 a (*.f64 y -1)))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (*.f64 y t) -1) (*.f64 a (*.f64 y -1)))) (pow.f64 z 3)) (+.f64 y (*.f64 -1 (/.f64 (*.f64 y t) z))))) (*.f64 -1 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 (/.f64 (*.f64 a (*.f64 -1 (*.f64 y (-.f64 t a)))) (pow.f64 z 2)) (+.f64 y (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 -1 (*.f64 y (-.f64 t a)))) (pow.f64 z 3)) (neg.f64 (/.f64 (*.f64 y t) z))))) (neg.f64 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 y (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a (*.f64 (-.f64 t a) (neg.f64 y))) (pow.f64 z 2))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 t a) (neg.f64 y))) (pow.f64 z 3)))) (neg.f64 (/.f64 (*.f64 y a) z)))
(-.f64 (+.f64 y (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (neg.f64 y) (-.f64 t a))) (pow.f64 z 3)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) (/.f64 (*.f64 a (*.f64 (neg.f64 y) (-.f64 t a))) (pow.f64 z 2))))) (neg.f64 (/.f64 (*.f64 y a) z)))
(-.f64 (/.f64 (*.f64 y a) z) (-.f64 (neg.f64 y) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (neg.f64 (-.f64 t a)))) (pow.f64 z 3)) (+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) (/.f64 (neg.f64 (*.f64 (*.f64 y a) (-.f64 t a))) (pow.f64 z 2))))))
y
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 y a)) z)) y)
(+.f64 y (*.f64 -1 (/.f64 (*.f64 y (-.f64 t a)) z)))
(+.f64 y (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a y))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 y a)) z)) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 t a)) z)) (+.f64 y (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t a))) (pow.f64 z 2)))))
(+.f64 y (+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t a) a)) (pow.f64 z 2))) (neg.f64 (/.f64 (*.f64 y (-.f64 t a)) z))))
(+.f64 y (*.f64 -1 (+.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (*.f64 a (-.f64 t a))) (pow.f64 z 2)))))
(+.f64 y (*.f64 -1 (+.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 (*.f64 y a) (-.f64 t a)) (pow.f64 z 2)))))
(+.f64 y (neg.f64 (+.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 (*.f64 y a) (-.f64 t a)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 y t) (*.f64 a y))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y t) (*.f64 y a)) z)) (+.f64 y (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 y t) (*.f64 y a))) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y (-.f64 t a))) (pow.f64 z 2))) (+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 t a))) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 y (-.f64 t a)) z)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 (-.f64 t a) a)) (pow.f64 z 2))) (+.f64 y (*.f64 -1 (+.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (*.f64 (-.f64 t a) (pow.f64 a 2))) (pow.f64 z 3))))))
(+.f64 y (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 a (-.f64 t a))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (-.f64 t a))) (pow.f64 z 3))))))
(+.f64 y (*.f64 -1 (+.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (-.f64 t a))) (pow.f64 z 3)) (/.f64 (*.f64 (*.f64 y a) (-.f64 t a)) (pow.f64 z 2))))))
(+.f64 y (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 y a) (-.f64 t a)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (-.f64 t a)) z) (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (-.f64 t a))) (pow.f64 z 3))))))
(/.f64 (*.f64 y z) (-.f64 z a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) (/.f64 (*.f64 y z) (-.f64 z a)))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))))
(/.f64 (*.f64 y (-.f64 z t)) z)
(+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y a)) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 z t) y) z))
(+.f64 (/.f64 (*.f64 y (*.f64 a (-.f64 z t))) (pow.f64 z 2)) (/.f64 (*.f64 y (-.f64 z t)) z))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) z) (/.f64 (*.f64 y (*.f64 a (-.f64 z t))) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 z t))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 z t))) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 z t) y) z)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 z t))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) z) (/.f64 (*.f64 y (*.f64 (-.f64 z t) a)) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) z) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 z t))) (pow.f64 z 3)) (/.f64 (*.f64 y (*.f64 a (-.f64 z t))) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) z) (+.f64 (/.f64 (*.f64 y (*.f64 a (-.f64 z t))) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 2))) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) z) (+.f64 (/.f64 (*.f64 y (*.f64 a (-.f64 z t))) (pow.f64 z 2)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 z t))) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) z) (+.f64 (/.f64 (*.f64 y (*.f64 a (-.f64 z t))) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (-.f64 z t))) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 z t))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 2))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 3))) (pow.f64 z 4)) (/.f64 (*.f64 (-.f64 z t) y) z))))
(+.f64 (/.f64 (*.f64 y (*.f64 (-.f64 z t) a)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (-.f64 z t))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) z) (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (-.f64 z t))) (pow.f64 z 4)))))
(+.f64 (/.f64 (*.f64 y (*.f64 a (-.f64 z t))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) z) (+.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 3))) (pow.f64 z 4)) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 z t))) (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) z) (+.f64 (+.f64 (/.f64 (*.f64 y (*.f64 a (-.f64 z t))) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 a 2))) (pow.f64 z 3))) (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 a 3))) (pow.f64 z 4))))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) z) (+.f64 (/.f64 (*.f64 y (*.f64 a (-.f64 z t))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (-.f64 z t))) (pow.f64 z 3)) (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 a 3))) (pow.f64 z 4)))))
(+.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) z) (/.f64 (*.f64 y (*.f64 a (-.f64 z t))) (pow.f64 z 2))) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (-.f64 z t))) (pow.f64 z 3)) (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 a 3))) (pow.f64 z 4))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)) (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 2))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 z t))) (pow.f64 a 3))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)) (/.f64 (*.f64 y (-.f64 z t)) a))) (neg.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y (-.f64 z t))) (pow.f64 a 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 z t))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 z t))) (pow.f64 a 3)))))
(neg.f64 (+.f64 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 z t))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 2))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 3))) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) (-.f64 z t))) (pow.f64 a 4))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 z t))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)) (/.f64 (*.f64 y (-.f64 z t)) a))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y (-.f64 z t))) (pow.f64 a 4))) (neg.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y (-.f64 z t))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 z t))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2))))) (neg.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 z 3))) (pow.f64 a 4))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) (-.f64 z t))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 z t))) (pow.f64 a 3))))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y z)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)) (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y z)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 z 2))) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 z t))) (pow.f64 a 3))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)) (/.f64 (*.f64 y (-.f64 z t)) a))) (neg.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y (-.f64 z t))) (pow.f64 a 3))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 z t))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 z t))) (pow.f64 a 3)))))
(neg.f64 (+.f64 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 z t))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y z)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 z 2))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (-.f64 z t) (pow.f64 z 3))) (pow.f64 a 4))) (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) (-.f64 z t))) (pow.f64 a 4))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 z t))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)) (/.f64 (*.f64 y (-.f64 z t)) a))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y (-.f64 z t))) (pow.f64 a 4))) (neg.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y (-.f64 z t))) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 z t))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2))))) (neg.f64 (/.f64 (*.f64 (-.f64 z t) (*.f64 y (pow.f64 z 3))) (pow.f64 a 4))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) (-.f64 z t))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y (*.f64 z (-.f64 z t))) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 z t))) (pow.f64 a 3))))))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 -1 (*.f64 y t))
(*.f64 (*.f64 y t) -1)
(*.f64 y (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 (*.f64 y t) -1) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 (*.f64 y t) -1) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 (*.f64 y t) -1) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 t)))
(*.f64 y z)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 (*.f64 y t) -1) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 (*.f64 y t) -1) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 (*.f64 y t) -1) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 t)))
(*.f64 y z)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 (*.f64 y t) -1) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 (*.f64 y t) -1) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 (*.f64 y t) -1) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 t)))
(*.f64 y z)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 (*.f64 y t) -1) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 (*.f64 y t) -1) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y z))
(+.f64 (*.f64 (*.f64 y t) -1) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 t)))
(*.f64 -1 (*.f64 y t))
(*.f64 (*.f64 y t) -1)
(*.f64 y (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 (*.f64 y t) -1) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 (*.f64 y t) -1) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 (*.f64 y t) -1) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 t)))
(*.f64 -1 (*.f64 y t))
(*.f64 (*.f64 y t) -1)
(*.f64 y (neg.f64 t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 (*.f64 y t) -1) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 (*.f64 y t) -1) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 (*.f64 y t) -1) (*.f64 y z))
(*.f64 y (+.f64 z (neg.f64 t)))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) 0)
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(+.f64 0 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(-.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) 0)
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))) 1)
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) 1)
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(*.f64 1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(pow.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) 1)
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
(+.f64 (*.f64 y (-.f64 z t)) 0)
(*.f64 y (-.f64 z t))
(+.f64 0 (*.f64 y (-.f64 z t)))
(*.f64 y (-.f64 z t))
(-.f64 (*.f64 y (-.f64 z t)) 0)
(*.f64 y (-.f64 z t))
(-.f64 0 (neg.f64 (*.f64 y (-.f64 z t))))
(*.f64 y (-.f64 z t))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (-.f64 z t)))) 1)
(*.f64 y (-.f64 z t))
(/.f64 (*.f64 y (-.f64 z t)) 1)
(*.f64 y (-.f64 z t))
(/.f64 (*.f64 y (-.f64 z t)) (/.f64 (*.f64 y (-.f64 z t)) (*.f64 y (-.f64 z t))))
(*.f64 y (-.f64 z t))
(pow.f64 (*.f64 y (-.f64 z t)) 1)
(*.f64 y (-.f64 z t))
(neg.f64 (neg.f64 (*.f64 y (-.f64 z t))))
(*.f64 y (-.f64 z t))

eval45.0ms (0.5%)

Compiler

Compiled 4216 to 1554 computations (63.1% saved)

prune37.0ms (0.4%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1259134
Fresh000
Picked101
Done000
Total1269135
Error
2.8b
Counts
135 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
30.5b
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) z))
19.2b
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
22.4b
(+.f64 x (/.f64 (*.f64 y z) (-.f64 z a)))
27.7b
(+.f64 x (/.f64 (*.f64 y t) a))
31.7b
(+.f64 x (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))
24.8b
(+.f64 x (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))))
55.9b
(+.f64 x (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))) (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))))))
30.4b
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
23.0b
(+.f64 x y)
Compiler

Compiled 600 to 198 computations (67% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 37 to 10 computations (73% saved)

series12.0ms (0.1%)

Counts
2 → 108
Calls

27 calls:

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

rewrite131.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
846×rational.json-simplify-47
698×rational.json-simplify-50
670×rational.json-simplify-49
638×rational.json-5
636×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01352
111252
237352
3136052
4545052
Stop Event
node limit
Counts
2 → 42
Calls
Call 1
Inputs
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (/.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) 1) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (-.f64 -1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (/.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) 1) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (/.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))))))

simplify218.0ms (2.4%)

Algorithm
egg-herbie
Rules
976×rational.json-simplify-111
964×rational.json-simplify-49
896×rational.json-simplify-2
872×rational.json-simplify-41
804×rational.json-simplify-54
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01685748
13915396
28495364
323795344
462825332
Stop Event
node limit
Counts
150 → 124
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)) (/.f64 (*.f64 y t) a))))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) t)) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))))))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) t)) (pow.f64 z 4))))))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) t)) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) t)) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) t)) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))))))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)) (/.f64 (*.f64 y t) a))))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)) (/.f64 (*.f64 y t) a))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) x)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y t) a) x))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))) x)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) t)) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))) x))))
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) x)))
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) x)))
(+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) 0)
(+.f64 0 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))) 1)
(*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) 1)
(*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))
(*.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) 1))
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (/.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))))
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) 1) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))))))
(pow.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))
(-.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) 0)
(-.f64 0 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))) (-.f64 1 x))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))) 1)
(-.f64 (-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (-.f64 -1 x)) 1)
(-.f64 (-.f64 x (-.f64 -1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) 1)
(*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (/.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)))
(*.f64 1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) 1))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) 1) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)))))
(/.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) 1)
(/.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (/.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)))
(pow.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) 1)
(neg.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))
Outputs
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3))))
(+.f64 (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)) (/.f64 (*.f64 y t) a))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 y (pow.f64 z 3))) (pow.f64 a 4))) (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 y (pow.f64 z 3))) (pow.f64 a 4)))))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(neg.f64 (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y t) z)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 (*.f64 y t) (pow.f64 a 2)) (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y t) z) (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)))))
(neg.f64 (+.f64 (/.f64 (*.f64 y t) z) (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) t)) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 3))) (pow.f64 z 4)))) (*.f64 -1 (/.f64 (*.f64 (*.f64 y t) (pow.f64 a 2)) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 3))) (pow.f64 z 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 (*.f64 y t) (pow.f64 a 3)) (pow.f64 z 4))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)))) (neg.f64 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 3))) (pow.f64 z 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) (neg.f64 (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 3))) (pow.f64 z 4)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3))))))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(neg.f64 (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y t) z)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 (*.f64 y t) (pow.f64 a 2)) (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y t) z) (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)))))
(neg.f64 (+.f64 (/.f64 (*.f64 y t) z) (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 y t)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) t)) (pow.f64 z 4))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 3))) (pow.f64 z 4)))) (*.f64 -1 (/.f64 (*.f64 (*.f64 y t) (pow.f64 a 2)) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 3))) (pow.f64 z 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 (*.f64 y t) (pow.f64 a 3)) (pow.f64 z 4))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)))) (neg.f64 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 3))) (pow.f64 z 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) (neg.f64 (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 3))) (pow.f64 z 4)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3))))))
(*.f64 -1 (/.f64 (*.f64 y t) z))
(neg.f64 (/.f64 (*.f64 y t) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y t) z)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) t)) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 (*.f64 y t) (pow.f64 a 2)) (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y t) z) (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)))))
(neg.f64 (+.f64 (/.f64 (*.f64 y t) z) (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) t)) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) t)) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 3))) (pow.f64 z 4)))) (*.f64 -1 (/.f64 (*.f64 (*.f64 y t) (pow.f64 a 2)) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 3))) (pow.f64 z 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 (*.f64 y t) (pow.f64 a 3)) (pow.f64 z 4))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)))) (neg.f64 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 3))) (pow.f64 z 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) (neg.f64 (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 3))) (pow.f64 z 4)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3))))))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3))))
(+.f64 (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)) (/.f64 (*.f64 y t) a))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 y (pow.f64 z 3))) (pow.f64 a 4))) (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 y (pow.f64 z 3))) (pow.f64 a 4)))))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3))))
(+.f64 (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)) (/.f64 (*.f64 y t) a))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 y (pow.f64 z 3))) (pow.f64 a 4))) (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)))))
(+.f64 (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 y (pow.f64 z 3))) (pow.f64 a 4)))))
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a)))
(neg.f64 (/.f64 (*.f64 y t) (-.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) (-.f64 z a))) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)) x))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) x)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) x)))
(+.f64 (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)) x)))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3)) x)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y t) a) x))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))))))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)) x))))
(+.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)) (/.f64 (*.f64 t (*.f64 y (pow.f64 z 3))) (pow.f64 a 4))) (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 3))) (pow.f64 a 4)) x))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 t (*.f64 y (pow.f64 z 3))) (pow.f64 a 4)) x))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) x))
(+.f64 x (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y t) z))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)))) x)
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 (*.f64 y t) (pow.f64 a 2)) (pow.f64 z 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) (+.f64 x (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))))))
(+.f64 x (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y t) z) (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3))))) x)
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y t) z) (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3))))) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) x))
(+.f64 x (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y t) z))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)))) x)
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 (*.f64 y t) (pow.f64 a 2)) (pow.f64 z 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) (+.f64 x (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))))))
(+.f64 x (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y t) z) (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3))))) x)
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y t) z) (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3))))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) x))
(+.f64 x (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y t) z))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)))) x)
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 (*.f64 y t) (pow.f64 a 2)) (pow.f64 z 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) (+.f64 x (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))))))
(+.f64 x (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y t) z) (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3))))) x)
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y t) z) (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3))))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) t)) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) t)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 a t)) (pow.f64 z 2))) x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 3))) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 (*.f64 y t) (pow.f64 a 2)) (pow.f64 z 3)))))))
(+.f64 (+.f64 x (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 3))) (pow.f64 z 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 y t) (pow.f64 a 3)) (pow.f64 z 4))) (+.f64 x (*.f64 -1 (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)))))))
(+.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3)))) x) (neg.f64 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 3))) (pow.f64 z 4)))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 y (*.f64 t a)) (pow.f64 z 2)))) (+.f64 x (neg.f64 (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 a 3))) (pow.f64 z 4)) (/.f64 (*.f64 y (*.f64 t (pow.f64 a 2))) (pow.f64 z 3))))))
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)) x))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) x)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) x)))
(+.f64 (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)) x)))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3)) x)))
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)) x))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) x)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) x)))
(+.f64 (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)) x)))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (/.f64 (*.f64 (*.f64 y t) z) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 t (*.f64 y (pow.f64 z 2))) (pow.f64 a 3)) x)))
(+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) 0)
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))
(+.f64 0 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) 0)
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))) 1)
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))
(*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) 1)
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))
(*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))
(*.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))
(*.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) 1))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (/.f64 (/.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))
(*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) 1) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))))))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))
(pow.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) 1)
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))
(neg.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))
(/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(-.f64 x (neg.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(-.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) 0)
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(-.f64 0 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))) (-.f64 1 x))
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))) 1)
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(-.f64 (-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (-.f64 -1 x)) 1)
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(-.f64 (-.f64 x (-.f64 -1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))) 1)
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) 1)
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (/.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)))
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(*.f64 1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)))
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) 1))
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)))
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)))
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))))
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) 1) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))))
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)))))
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(/.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) 1)
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(/.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (/.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x)))
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(pow.f64 (+.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) x) 1)
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
(neg.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))))
(-.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (neg.f64 x))
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))

localize5.0ms (0.1%)

Compiler

Compiled 10 to 6 computations (40% saved)

localize11.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 31 to 9 computations (71% saved)

series4.0ms (0%)

Counts
1 → 24
Calls

9 calls:

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

rewrite79.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
16719
223219
386219
4339319
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) (-.f64 z a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y z) (-.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y z) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y z) (-.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) (-.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (/.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (/.f64 (*.f64 y z) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y z) (-.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (/.f64 (*.f64 y z) (-.f64 z a))) (/.f64 1 (/.f64 (*.f64 y z) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (/.f64 (*.f64 y z) (-.f64 z a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) (-.f64 z a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y z) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (/.f64 (*.f64 y z) (-.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (/.f64 (*.f64 y z) (-.f64 z a))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (/.f64 (*.f64 y z) (-.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y z) (-.f64 z a)) 1)))))

simplify177.0ms (1.9%)

Algorithm
egg-herbie
Rules
1194×rational.json-simplify-50
1160×rational.json-simplify-58
1036×rational.json-simplify-54
1020×rational.json-simplify-43
592×rational.json-simplify-111
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0801529
11561451
22581427
35161409
424351403
557541403
Stop Event
node limit
Counts
35 → 45
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 4)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 y z) a)))))
y
(+.f64 y (/.f64 (*.f64 a y) z))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 z 2)) (+.f64 y (/.f64 (*.f64 y a) z)))
(+.f64 y (+.f64 (/.f64 (*.f64 (pow.f64 a 3) y) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 2)) (/.f64 (*.f64 y a) z))))
y
(+.f64 y (/.f64 (*.f64 a y) z))
(+.f64 y (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 2)) (/.f64 (*.f64 y a) z)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 z 2)) (+.f64 y (+.f64 (/.f64 (*.f64 y a) z) (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 z 3)))))
y
(+.f64 y (/.f64 (*.f64 y a) z))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 z 2)) (+.f64 y (/.f64 (*.f64 a y) z)))
(+.f64 y (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 z 3)))))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 4)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 y z) a)))))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 4)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 y z) a)))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) 0)
(+.f64 0 (/.f64 (*.f64 y z) (-.f64 z a)))
(-.f64 (/.f64 (*.f64 y z) (-.f64 z a)) 0)
(*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) 1)
(*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (/.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (/.f64 (*.f64 y z) (-.f64 z a))))
(*.f64 1 (/.f64 (*.f64 y z) (-.f64 z a)))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (/.f64 (*.f64 y z) (-.f64 z a))) (/.f64 1 (/.f64 (*.f64 y z) (-.f64 z a))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (/.f64 (*.f64 y z) (-.f64 z a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) (-.f64 z a))) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (/.f64 (*.f64 y z) (-.f64 z a))))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (/.f64 (*.f64 y z) (-.f64 z a))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (/.f64 (*.f64 y z) (-.f64 z a)))))
(pow.f64 (/.f64 (*.f64 y z) (-.f64 z a)) 1)
Outputs
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2)) (/.f64 (*.f64 y z) a)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2)) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)))))
(neg.f64 (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2)) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 4)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 y z) a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 4)) (pow.f64 a 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)))) (neg.f64 (/.f64 (*.f64 y (pow.f64 z 4)) (pow.f64 a 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (pow.f64 z 4)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (pow.f64 z 4)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2)) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)) (/.f64 (*.f64 y (pow.f64 z 4)) (pow.f64 a 4))))))
y
(+.f64 y (/.f64 (*.f64 a y) z))
(+.f64 y (/.f64 (*.f64 y a) z))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 z 2)) (+.f64 y (/.f64 (*.f64 y a) z)))
(+.f64 y (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 2)) (/.f64 (*.f64 y a) z)))
(+.f64 (/.f64 (*.f64 y a) z) (+.f64 y (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 2)) (+.f64 y (/.f64 (*.f64 y a) z)))
(+.f64 y (+.f64 (/.f64 (*.f64 (pow.f64 a 3) y) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 2)) (/.f64 (*.f64 y a) z))))
(+.f64 y (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y a) z) (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 z 3)))))
(+.f64 y (+.f64 (/.f64 (*.f64 y a) z) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 2)) (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 z 3)))))
y
(+.f64 y (/.f64 (*.f64 a y) z))
(+.f64 y (/.f64 (*.f64 y a) z))
(+.f64 y (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 2)) (/.f64 (*.f64 y a) z)))
(+.f64 (/.f64 (*.f64 y a) z) (+.f64 y (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 2)) (+.f64 y (/.f64 (*.f64 y a) z)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 z 2)) (+.f64 y (+.f64 (/.f64 (*.f64 y a) z) (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 z 3)))))
(+.f64 y (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y a) z) (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 z 3)))))
(+.f64 y (+.f64 (/.f64 (*.f64 y a) z) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 2)) (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 z 3)))))
y
(+.f64 y (/.f64 (*.f64 y a) z))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) y) (pow.f64 z 2)) (+.f64 y (/.f64 (*.f64 a y) z)))
(+.f64 y (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 2)) (/.f64 (*.f64 y a) z)))
(+.f64 (/.f64 (*.f64 y a) z) (+.f64 y (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 2)) (+.f64 y (/.f64 (*.f64 y a) z)))
(+.f64 y (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 z 3)))))
(+.f64 y (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y a) z) (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 z 3)))))
(+.f64 y (+.f64 (/.f64 (*.f64 y a) z) (+.f64 (/.f64 (*.f64 y (pow.f64 a 2)) (pow.f64 z 2)) (/.f64 (*.f64 y (pow.f64 a 3)) (pow.f64 z 3)))))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2)) (/.f64 (*.f64 y z) a)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2)) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)))))
(neg.f64 (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2)) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 4)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 y z) a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 4)) (pow.f64 a 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)))) (neg.f64 (/.f64 (*.f64 y (pow.f64 z 4)) (pow.f64 a 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (pow.f64 z 4)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (pow.f64 z 4)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2)) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)) (/.f64 (*.f64 y (pow.f64 z 4)) (pow.f64 a 4))))))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2)) (/.f64 (*.f64 y z) a)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))))
(neg.f64 (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))))
(-.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)) (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2)) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)))))
(neg.f64 (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2)) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 4)) (pow.f64 a 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (*.f64 y z) a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 z 4)) (pow.f64 a 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)))) (neg.f64 (/.f64 (*.f64 y (pow.f64 z 4)) (pow.f64 a 4)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 y (pow.f64 z 4)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y z) a) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y (pow.f64 z 4)) (pow.f64 a 4)) (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2)) (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y z) a) (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 a 3)) (/.f64 (*.f64 y (pow.f64 z 4)) (pow.f64 a 4))))))
(+.f64 (/.f64 (*.f64 y z) (-.f64 z a)) 0)
(/.f64 (*.f64 y z) (-.f64 z a))
(+.f64 0 (/.f64 (*.f64 y z) (-.f64 z a)))
(/.f64 (*.f64 y z) (-.f64 z a))
(-.f64 (/.f64 (*.f64 y z) (-.f64 z a)) 0)
(/.f64 (*.f64 y z) (-.f64 z a))
(*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) 1)
(/.f64 (*.f64 y z) (-.f64 z a))
(*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (/.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (/.f64 (*.f64 y z) (-.f64 z a))))
(/.f64 (*.f64 y z) (-.f64 z a))
(*.f64 1 (/.f64 (*.f64 y z) (-.f64 z a)))
(/.f64 (*.f64 y z) (-.f64 z a))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (/.f64 (*.f64 y z) (-.f64 z a))) (/.f64 1 (/.f64 (*.f64 y z) (-.f64 z a))))
(/.f64 (*.f64 y z) (-.f64 z a))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (/.f64 (*.f64 y z) (-.f64 z a))) (*.f64 (/.f64 1 (/.f64 (*.f64 y z) (-.f64 z a))) 1))
(/.f64 (*.f64 y z) (-.f64 z a))
(*.f64 (/.f64 1 (/.f64 (*.f64 y z) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (/.f64 (*.f64 y z) (-.f64 z a))))
(/.f64 (*.f64 y z) (-.f64 z a))
(*.f64 (*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (/.f64 (*.f64 y z) (-.f64 z a))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y z) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y z) (-.f64 z a)) (/.f64 (*.f64 y z) (-.f64 z a)))))
(/.f64 (*.f64 y z) (-.f64 z a))
(pow.f64 (/.f64 (*.f64 y z) (-.f64 z a)) 1)
(/.f64 (*.f64 y z) (-.f64 z a))

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 43 to 10 computations (76.7% saved)

series10.0ms (0.1%)

Counts
2 → 84
Calls

27 calls:

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

rewrite124.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
826×rational.json-simplify-47
796×rational.json-simplify-54
650×rational.json-simplify-50
626×rational.json-5
624×exponential.json-3
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01348
111248
237148
3134048
4532544
Stop Event
node limit
Counts
2 → 69
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 z t)) a)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (-.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (*.f64 y (-.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (neg.f64 (/.f64 1 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (neg.f64 (/.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 -1 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))) (/.f64 (neg.f64 (/.f64 1 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))) (/.f64 (neg.f64 (/.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) 1) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (+.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (+.f64 -1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x 1) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (-.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (neg.f64 x)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (neg.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 x)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (+.f64 x 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))) (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))) (/.f64 (*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) 1) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))))))

simplify243.0ms (2.7%)

Algorithm
egg-herbie
Rules
980×rational.json-simplify-49
968×rational.json-simplify-2
942×rational.json-simplify-44
896×rational.json-simplify-54
764×rational.json-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01684411
13394103
211254055
331734055
466724055
Stop Event
node limit
Counts
153 → 103
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
x
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(-.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y t) a)
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y t) a)
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 0)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 1 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1))
(+.f64 -1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1))
(+.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1) -1)
(+.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1) 1)
(-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 1 (-.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 -1 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1) 1)
(-.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) -2) 2)
(-.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1) -1)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)) -1)
(*.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (neg.f64 (/.f64 1 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (neg.f64 (/.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) 1))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 -1 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))) (/.f64 (neg.f64 (/.f64 1 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))) (/.f64 (neg.f64 (/.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) 1) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))))
(pow.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(-.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)) (neg.f64 x))
(-.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 0)
(-.f64 0 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))
(-.f64 0 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (neg.f64 x)))
(-.f64 1 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (+.f64 -1 x)))
(-.f64 1 (+.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1) (neg.f64 x)))
(-.f64 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 -1 x))
(-.f64 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (+.f64 -1 (neg.f64 x)))
(-.f64 (+.f64 x 1) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1))
(-.f64 (+.f64 x (-.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))) -1)
(-.f64 (-.f64 1 (neg.f64 x)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1))
(-.f64 (-.f64 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (neg.f64 x)) -1)
(-.f64 (-.f64 x (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)) -1)
(-.f64 (-.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 -1 x)) 1)
(-.f64 (-.f64 0 (-.f64 -1 x)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1))
(-.f64 (-.f64 0 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)) (-.f64 1 x))
(-.f64 (-.f64 x (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)) 1)
(-.f64 (-.f64 0 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (+.f64 x 1))) 1)
(*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 1)
(*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))
(*.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 -1 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) 1))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))
(*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))) (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))) (/.f64 (*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) 1) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))))
(*.f64 (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))))))
(/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 1)
(/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))
(pow.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 1)
(neg.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))
Outputs
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y z) a)
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y t) a))
(neg.f64 (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y z) a) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
x
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(-.f64 x (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 x (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))) (*.f64 -1 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 x (neg.f64 (/.f64 (*.f64 y z) a))) (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 x (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y t) a)
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(/.f64 (*.f64 y t) a)
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a))
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 z t) y) a)) x)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 0)
(/.f64 (*.f64 y (-.f64 z t)) a)
(+.f64 0 (/.f64 (*.f64 y (-.f64 z t)) a))
(/.f64 (*.f64 y (-.f64 z t)) a)
(+.f64 1 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1))
(/.f64 (*.f64 y (-.f64 z t)) a)
(+.f64 -1 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1))
(/.f64 (*.f64 y (-.f64 z t)) a)
(+.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1) -1)
(/.f64 (*.f64 y (-.f64 z t)) a)
(+.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1) 1)
(/.f64 (*.f64 y (-.f64 z t)) a)
(-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 0)
(/.f64 (*.f64 y (-.f64 z t)) a)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(-.f64 1 (-.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(-.f64 -1 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(-.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1) 1)
(/.f64 (*.f64 y (-.f64 z t)) a)
(-.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) -2) 2)
(/.f64 (*.f64 y (-.f64 z t)) a)
(-.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1) -1)
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)) -1)
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (*.f64 y (-.f64 z t)) a))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (neg.f64 (/.f64 1 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (neg.f64 (/.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))))
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (neg.f64 (/.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))))
(*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) 1))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 -1 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))) (/.f64 (neg.f64 (/.f64 1 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))) (/.f64 (neg.f64 (/.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (neg.f64 (/.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))))) (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (neg.f64 (/.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))))))
(*.f64 (/.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)))))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) 1) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))
(/.f64 (*.f64 y (-.f64 z t)) a)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a)))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (*.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (/.f64 (*.f64 y (-.f64 z t)) a))))))
(/.f64 (*.f64 y (-.f64 z t)) a)
(pow.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)
(/.f64 (*.f64 y (-.f64 z t)) a)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(/.f64 (*.f64 y (-.f64 z t)) a)
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)) (neg.f64 x))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(-.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 0)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(-.f64 0 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(-.f64 0 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (neg.f64 x)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(-.f64 1 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (+.f64 -1 x)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(-.f64 1 (+.f64 (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1) (neg.f64 x)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(-.f64 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 -1 x))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(-.f64 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (+.f64 -1 (neg.f64 x)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(-.f64 (+.f64 x 1) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(-.f64 (+.f64 x (-.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a))) -1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(-.f64 (-.f64 1 (neg.f64 x)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(-.f64 (-.f64 (-.f64 -1 (/.f64 (*.f64 y (-.f64 z t)) a)) (neg.f64 x)) -1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(-.f64 (-.f64 x (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)) -1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(-.f64 (-.f64 (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 -1 x)) 1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(-.f64 (-.f64 0 (-.f64 -1 x)) (+.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(-.f64 (-.f64 0 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)) (-.f64 1 x))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(-.f64 (-.f64 x (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) 1)) 1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(-.f64 (-.f64 0 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) (+.f64 x 1))) 1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 -1 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) 1))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (/.f64 (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))) (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))) (/.f64 (*.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) 1) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(*.f64 (*.f64 (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (*.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)))))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (/.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(pow.f64 (-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a)) 1)
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
(neg.f64 (-.f64 (/.f64 (*.f64 y (-.f64 z t)) a) x))
(+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a)))
(-.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))

localize38.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.2b
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))
4.1b
(*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)
4.5b
(/.f64 (*.f64 y t) a)
10.4b
(/.f64 (*.f64 y t) (pow.f64 a 2))
Compiler

Compiled 96 to 36 computations (62.5% saved)

series20.0ms (0.2%)

Counts
4 → 84
Calls

42 calls:

TimeVariablePointExpression
4.0ms
z
@inf
(*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)
2.0ms
y
@inf
(*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)
1.0ms
z
@0
(*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)
1.0ms
y
@0
(/.f64 (*.f64 y t) (pow.f64 a 2))
1.0ms
a
@0
(/.f64 (*.f64 y t) (pow.f64 a 2))

rewrite180.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
882×rational.json-simplify-47
758×rational.json-simplify-50
690×rational.json-5
688×exponential.json-3
688×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015124
1124124
2392124
31455124
45909124
Stop Event
node limit
Counts
4 → 69
Calls
Call 1
Inputs
(/.f64 (*.f64 y t) (pow.f64 a 2))
(/.f64 (*.f64 y t) a)
(*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y t) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y t) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))) (/.f64 (*.f64 y t) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))) (/.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))) (/.f64 (/.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))) (/.f64 (*.f64 y t) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2))) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2))) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2))) 1) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))))) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2))) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2)))) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y t) (pow.f64 a 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y t) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y t) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y t) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y t) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y t) a) (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 1 (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) 1) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y t) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y t) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y t) a) (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (neg.f64 (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 -1 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (-.f64 -1 (/.f64 (*.f64 y t) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y t) a))) (-.f64 1 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (-.f64 1 (/.f64 (*.f64 y t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) 1) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))))))

simplify265.0ms (2.9%)

Algorithm
egg-herbie
Rules
1178×rational.json-simplify-2
1152×rational.json-simplify-49
1128×rational.json-simplify-54
826×rational.json-simplify-41
772×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01856387
14106187
29496187
329976173
478156173
Stop Event
node limit
Counts
153 → 123
Calls
Call 1
Inputs
(*.f64 y (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z))
(*.f64 y (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z))
(*.f64 y (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z))
(*.f64 y (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z))
(*.f64 y (*.f64 z (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a))))
(*.f64 y (*.f64 z (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a))))
(*.f64 y (*.f64 z (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a))))
(*.f64 y (*.f64 z (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a))))
(*.f64 -1 (*.f64 y (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) z)))
(*.f64 -1 (*.f64 y (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) z)))
(*.f64 -1 (*.f64 y (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) z)))
(*.f64 -1 (*.f64 y (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) z)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 y (+.f64 (/.f64 t a) (*.f64 z (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)))))
(*.f64 y (+.f64 (/.f64 t a) (*.f64 z (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)))))
(*.f64 y (+.f64 (/.f64 t a) (*.f64 z (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)))))
(*.f64 y (+.f64 (/.f64 t a) (*.f64 z (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)))))
(*.f64 (+.f64 (/.f64 t a) (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z)) y)
(*.f64 (+.f64 (/.f64 t a) (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z)) y)
(*.f64 (+.f64 (/.f64 t a) (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z)) y)
(*.f64 (+.f64 (/.f64 t a) (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z)) y)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) z))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) z))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) z))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) z))))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)) t) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)) t) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)) t) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)) t)
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)) t) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)) t) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)) t) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (*.f64 -1 (/.f64 y a))) t))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (*.f64 -1 (/.f64 y a))) t)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (*.f64 -1 (/.f64 y a))) t)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (*.f64 -1 (/.f64 y a))) t)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a))))
(/.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t)) a)
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t))) a))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t))) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t))) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t))) a)))
(/.f64 (*.f64 y t) a)
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 y t) a))
(*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 y t) a))
(*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 y t) a))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) 0)
(+.f64 0 (/.f64 (*.f64 y t) (pow.f64 a 2)))
(-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y t) (pow.f64 a 2))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) 1)
(*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) 1)
(*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))))
(*.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2)))
(*.f64 (/.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))) (/.f64 (*.f64 y t) (pow.f64 a 2)))
(*.f64 (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))) (/.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2))))
(*.f64 (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2))) 1))
(*.f64 (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))) (/.f64 (/.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))) (/.f64 (*.f64 y t) (pow.f64 a 2))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2))) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))))
(*.f64 (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2))) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2)))))
(*.f64 (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2))) 1) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2)))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))))) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2))) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2)))) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2)))))))
(pow.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y t) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 y t) a) 0)
(+.f64 0 (/.f64 (*.f64 y t) a))
(-.f64 (/.f64 (*.f64 y t) a) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y t) a))) 1)
(*.f64 (/.f64 (*.f64 y t) a) 1)
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(*.f64 1 (/.f64 (*.f64 y t) a))
(*.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a))
(*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 1 (/.f64 (*.f64 y t) a)))
(*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) 1))
(*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)))
(*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) 1) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))
(pow.f64 (/.f64 (*.f64 y t) a) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y t) a)))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) 0)
(+.f64 0 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) 0)
(-.f64 0 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) 1)
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) 1)
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))
(pow.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) 1)
(neg.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))
(-.f64 (/.f64 (*.f64 y t) a) (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (neg.f64 (/.f64 (*.f64 y t) a)))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) 0)
(-.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))
(-.f64 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 -1 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) 1)
(-.f64 (-.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (-.f64 -1 (/.f64 (*.f64 y t) a))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y t) a))) (-.f64 1 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (-.f64 1 (/.f64 (*.f64 y t) a)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) 1)
(*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))))
(*.f64 1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) 1))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) 1) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))))))
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) 1)
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))))
(pow.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) 1)
(neg.f64 (-.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))
Outputs
(*.f64 y (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z))
(*.f64 y (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z))
(*.f64 y (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z))
(*.f64 y (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z))
(*.f64 y (*.f64 z (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a))))
(*.f64 y (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z))
(*.f64 y (*.f64 z (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a))))
(*.f64 y (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z))
(*.f64 y (*.f64 z (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a))))
(*.f64 y (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z))
(*.f64 y (*.f64 z (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a))))
(*.f64 y (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z))
(*.f64 -1 (*.f64 y (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) z)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 a) (*.f64 (/.f64 t (pow.f64 a 2)) -1)) (*.f64 y z)))
(*.f64 (+.f64 (/.f64 1 a) (neg.f64 (/.f64 t (pow.f64 a 2)))) (*.f64 y (neg.f64 z)))
(*.f64 (+.f64 (/.f64 1 a) (neg.f64 (/.f64 t (pow.f64 a 2)))) (neg.f64 (*.f64 y z)))
(*.f64 -1 (*.f64 y (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) z)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 a) (*.f64 (/.f64 t (pow.f64 a 2)) -1)) (*.f64 y z)))
(*.f64 (+.f64 (/.f64 1 a) (neg.f64 (/.f64 t (pow.f64 a 2)))) (*.f64 y (neg.f64 z)))
(*.f64 (+.f64 (/.f64 1 a) (neg.f64 (/.f64 t (pow.f64 a 2)))) (neg.f64 (*.f64 y z)))
(*.f64 -1 (*.f64 y (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) z)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 a) (*.f64 (/.f64 t (pow.f64 a 2)) -1)) (*.f64 y z)))
(*.f64 (+.f64 (/.f64 1 a) (neg.f64 (/.f64 t (pow.f64 a 2)))) (*.f64 y (neg.f64 z)))
(*.f64 (+.f64 (/.f64 1 a) (neg.f64 (/.f64 t (pow.f64 a 2)))) (neg.f64 (*.f64 y z)))
(*.f64 -1 (*.f64 y (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) z)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 1 a) (*.f64 (/.f64 t (pow.f64 a 2)) -1)) (*.f64 y z)))
(*.f64 (+.f64 (/.f64 1 a) (neg.f64 (/.f64 t (pow.f64 a 2)))) (*.f64 y (neg.f64 z)))
(*.f64 (+.f64 (/.f64 1 a) (neg.f64 (/.f64 t (pow.f64 a 2)))) (neg.f64 (*.f64 y z)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))
(/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))
(/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))
(/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)))
(*.f64 y (+.f64 (/.f64 t a) (*.f64 z (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)))))
(*.f64 y (+.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z) (/.f64 t a)))
(*.f64 y (+.f64 (/.f64 t a) (*.f64 z (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)))))
(*.f64 y (+.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z) (/.f64 t a)))
(*.f64 y (+.f64 (/.f64 t a) (*.f64 z (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)))))
(*.f64 y (+.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z) (/.f64 t a)))
(*.f64 y (+.f64 (/.f64 t a) (*.f64 z (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)))))
(*.f64 y (+.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z) (/.f64 t a)))
(*.f64 (+.f64 (/.f64 t a) (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z)) y)
(*.f64 y (+.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z) (/.f64 t a)))
(*.f64 (+.f64 (/.f64 t a) (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z)) y)
(*.f64 y (+.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z) (/.f64 t a)))
(*.f64 (+.f64 (/.f64 t a) (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z)) y)
(*.f64 y (+.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z) (/.f64 t a)))
(*.f64 (+.f64 (/.f64 t a) (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z)) y)
(*.f64 y (+.f64 (*.f64 (-.f64 (/.f64 t (pow.f64 a 2)) (/.f64 1 a)) z) (/.f64 t a)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) z))))
(*.f64 y (*.f64 (+.f64 (*.f64 z (+.f64 (/.f64 1 a) (*.f64 (/.f64 t (pow.f64 a 2)) -1))) (*.f64 -1 (/.f64 t a))) -1))
(*.f64 y (neg.f64 (+.f64 (*.f64 z (+.f64 (/.f64 1 a) (neg.f64 (/.f64 t (pow.f64 a 2))))) (neg.f64 (/.f64 t a)))))
(*.f64 y (-.f64 (neg.f64 (neg.f64 (/.f64 t a))) (*.f64 z (+.f64 (/.f64 1 a) (neg.f64 (/.f64 t (pow.f64 a 2)))))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) z))))
(*.f64 y (*.f64 (+.f64 (*.f64 z (+.f64 (/.f64 1 a) (*.f64 (/.f64 t (pow.f64 a 2)) -1))) (*.f64 -1 (/.f64 t a))) -1))
(*.f64 y (neg.f64 (+.f64 (*.f64 z (+.f64 (/.f64 1 a) (neg.f64 (/.f64 t (pow.f64 a 2))))) (neg.f64 (/.f64 t a)))))
(*.f64 y (-.f64 (neg.f64 (neg.f64 (/.f64 t a))) (*.f64 z (+.f64 (/.f64 1 a) (neg.f64 (/.f64 t (pow.f64 a 2)))))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) z))))
(*.f64 y (*.f64 (+.f64 (*.f64 z (+.f64 (/.f64 1 a) (*.f64 (/.f64 t (pow.f64 a 2)) -1))) (*.f64 -1 (/.f64 t a))) -1))
(*.f64 y (neg.f64 (+.f64 (*.f64 z (+.f64 (/.f64 1 a) (neg.f64 (/.f64 t (pow.f64 a 2))))) (neg.f64 (/.f64 t a)))))
(*.f64 y (-.f64 (neg.f64 (neg.f64 (/.f64 t a))) (*.f64 z (+.f64 (/.f64 1 a) (neg.f64 (/.f64 t (pow.f64 a 2)))))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 t a)) (*.f64 (+.f64 (*.f64 -1 (/.f64 t (pow.f64 a 2))) (/.f64 1 a)) z))))
(*.f64 y (*.f64 (+.f64 (*.f64 z (+.f64 (/.f64 1 a) (*.f64 (/.f64 t (pow.f64 a 2)) -1))) (*.f64 -1 (/.f64 t a))) -1))
(*.f64 y (neg.f64 (+.f64 (*.f64 z (+.f64 (/.f64 1 a) (neg.f64 (/.f64 t (pow.f64 a 2))))) (neg.f64 (/.f64 t a)))))
(*.f64 y (-.f64 (neg.f64 (neg.f64 (/.f64 t a))) (*.f64 z (+.f64 (/.f64 1 a) (neg.f64 (/.f64 t (pow.f64 a 2)))))))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)) t) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 t (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (*.f64 t (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)) t) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 t (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (*.f64 t (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)) t) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 t (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (*.f64 t (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a))))
(*.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)) t)
(*.f64 t (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)) t) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 t (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (*.f64 t (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)) t) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 t (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (*.f64 t (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)) t) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 t (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (*.f64 t (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (*.f64 -1 (/.f64 y a))) t))
(*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (*.f64 -1 (/.f64 y a))) (*.f64 t -1))
(*.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a))) (neg.f64 t))
(*.f64 t (neg.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)))))
(*.f64 t (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (*.f64 -1 (/.f64 y a))) t)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (*.f64 -1 (/.f64 y a))) (*.f64 t -1)))
(*.f64 -1 (+.f64 (*.f64 t (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)))) (/.f64 (*.f64 y z) a)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y z) a) (*.f64 t (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a))))))
(neg.f64 (+.f64 (/.f64 (*.f64 y z) a) (*.f64 t (neg.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (*.f64 -1 (/.f64 y a))) t)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (*.f64 -1 (/.f64 y a))) (*.f64 t -1)))
(*.f64 -1 (+.f64 (*.f64 t (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)))) (/.f64 (*.f64 y z) a)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y z) a) (*.f64 t (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a))))))
(neg.f64 (+.f64 (/.f64 (*.f64 y z) a) (*.f64 t (neg.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (*.f64 -1 (/.f64 y a))) t)) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) (pow.f64 a 2))) (*.f64 -1 (/.f64 y a))) (*.f64 t -1)))
(*.f64 -1 (+.f64 (*.f64 t (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)))) (/.f64 (*.f64 y z) a)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 y z) a) (*.f64 t (*.f64 -1 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a))))))
(neg.f64 (+.f64 (/.f64 (*.f64 y z) a) (*.f64 t (neg.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a))))))
(/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))
(/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a)))
(/.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t)) a)
(/.f64 (+.f64 (*.f64 y t) (*.f64 y (*.f64 z -1))) a)
(/.f64 (*.f64 y (+.f64 t (neg.f64 z))) a)
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a)))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (/.f64 (*.f64 y t) a)))
(*.f64 -1 (/.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t))) a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 y z) (*.f64 y (*.f64 t -1))) a))
(neg.f64 (/.f64 (*.f64 y (+.f64 z (neg.f64 t))) a))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t))) a)))
(+.f64 (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 y z) (*.f64 y (*.f64 t -1))) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (neg.f64 (/.f64 (*.f64 y (+.f64 z (neg.f64 t))) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t))) a)))
(+.f64 (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 y z) (*.f64 y (*.f64 t -1))) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (neg.f64 (/.f64 (*.f64 y (+.f64 z (neg.f64 t))) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 y t))) a)))
(+.f64 (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 a 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 y z) (*.f64 y (*.f64 t -1))) a)))
(+.f64 (/.f64 (*.f64 y (*.f64 t z)) (pow.f64 a 2)) (neg.f64 (/.f64 (*.f64 y (+.f64 z (neg.f64 t))) a)))
(/.f64 (*.f64 y t) a)
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)
(*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)
(*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(+.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) 0)
(/.f64 (*.f64 y t) (pow.f64 a 2))
(+.f64 0 (/.f64 (*.f64 y t) (pow.f64 a 2)))
(/.f64 (*.f64 y t) (pow.f64 a 2))
(-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) 0)
(/.f64 (*.f64 y t) (pow.f64 a 2))
(-.f64 0 (neg.f64 (/.f64 (*.f64 y t) (pow.f64 a 2))))
(/.f64 (*.f64 y t) (pow.f64 a 2))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y t) (pow.f64 a 2)))) 1)
(/.f64 (*.f64 y t) (pow.f64 a 2))
(*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) 1)
(/.f64 (*.f64 y t) (pow.f64 a 2))
(*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))))
(/.f64 (*.f64 y t) (pow.f64 a 2))
(*.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2)))
(/.f64 (*.f64 y t) (pow.f64 a 2))
(*.f64 (/.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))) (/.f64 (*.f64 y t) (pow.f64 a 2)))
(/.f64 (*.f64 y t) (pow.f64 a 2))
(*.f64 (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))) (/.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2))))
(/.f64 (*.f64 y t) (pow.f64 a 2))
(*.f64 (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2))) 1))
(/.f64 (*.f64 y t) (pow.f64 a 2))
(*.f64 (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))) (/.f64 (/.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))) (/.f64 (*.f64 y t) (pow.f64 a 2))))
(/.f64 (*.f64 y t) (pow.f64 a 2))
(*.f64 (/.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2))) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))))
(/.f64 (*.f64 y t) (pow.f64 a 2))
(*.f64 (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2))) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2)))))
(/.f64 (*.f64 y t) (pow.f64 a 2))
(*.f64 (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2))) 1) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2)))))
(/.f64 (*.f64 y t) (pow.f64 a 2))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2))))) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y t) (pow.f64 a 2))) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2)))) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (*.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 (*.f64 y t) (pow.f64 a 2)))))))
(/.f64 (*.f64 y t) (pow.f64 a 2))
(pow.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) 1)
(/.f64 (*.f64 y t) (pow.f64 a 2))
(neg.f64 (neg.f64 (/.f64 (*.f64 y t) (pow.f64 a 2))))
(/.f64 (*.f64 y t) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 y t) a) 0)
(/.f64 (*.f64 y t) a)
(+.f64 0 (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(-.f64 (/.f64 (*.f64 y t) a) 0)
(/.f64 (*.f64 y t) a)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y t) a)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y t) a))) 1)
(/.f64 (*.f64 y t) a)
(*.f64 (/.f64 (*.f64 y t) a) 1)
(/.f64 (*.f64 y t) a)
(*.f64 (/.f64 (*.f64 y t) a) (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y t) a)
(*.f64 1 (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(*.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 1 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y t) a)
(*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) 1))
(/.f64 (*.f64 y t) a)
(*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (/.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y t) a)
(*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y t) a)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))
(/.f64 (*.f64 y t) a)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) 1) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))))
(/.f64 (*.f64 y t) a)
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))
(/.f64 (*.f64 y t) a)
(pow.f64 (/.f64 (*.f64 y t) a) 1)
(/.f64 (*.f64 y t) a)
(neg.f64 (neg.f64 (/.f64 (*.f64 y t) a)))
(/.f64 (*.f64 y t) a)
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) 0)
(*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)))
(+.f64 0 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))
(*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) 0)
(*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)))
(-.f64 0 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))
(*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) 1)
(*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) 1)
(*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))
(*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)))
(pow.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) 1)
(*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)))
(neg.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))
(*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)))
(-.f64 (/.f64 (*.f64 y t) a) (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (neg.f64 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) 0)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(-.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(-.f64 (-.f64 (/.f64 (*.f64 y t) a) (-.f64 -1 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) 1)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(-.f64 (-.f64 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z) (-.f64 -1 (/.f64 (*.f64 y t) a))) 1)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y t) a))) (-.f64 1 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (-.f64 1 (/.f64 (*.f64 y t) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))) 1)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) 1)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(*.f64 1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(*.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) 1))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) 1) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))))))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) 1)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z))))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(pow.f64 (+.f64 (/.f64 (*.f64 y t) a) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)) 1)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))
(neg.f64 (-.f64 (neg.f64 (/.f64 (*.f64 y t) a)) (*.f64 (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a)) z)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 z (-.f64 (/.f64 (*.f64 y t) (pow.f64 a 2)) (/.f64 y a))))

eval136.0ms (1.5%)

Compiler

Compiled 11385 to 3901 computations (65.7% saved)

prune108.0ms (1.2%)

Pruning

15 alts after pruning (12 fresh and 3 done)

PrunedKeptTotal
New40311414
Fresh314
Picked101
Done134
Total40815423
Error
0.8b
Counts
423 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
54.4b
(/.f64 (*.f64 y t) a)
36.9b
(-.f64 x (/.f64 (*.f64 y z) a))
27.7b
(+.f64 (/.f64 (*.f64 y t) a) x)
27.2b
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
35.4b
(+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) x)
30.5b
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) z))
19.2b
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
22.4b
(+.f64 x (/.f64 (*.f64 y z) (-.f64 z a)))
38.9b
(+.f64 x (*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))))
33.4b
(+.f64 x (*.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)) t))
23.0b
(+.f64 x y)
50.8b
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
52.5b
(neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))
60.2b
(neg.f64 (/.f64 (*.f64 y z) a))
30.0b
x
Compiler

Compiled 383 to 238 computations (37.9% saved)

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
1.6b
(-.f64 (/.f64 t a) (/.f64 z a))
5.1b
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
Compiler

Compiled 43 to 10 computations (76.7% saved)

series17.0ms (0.2%)

Counts
3 → 123
Calls

36 calls:

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

rewrite126.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
736×rational.json-simplify-47
732×rational.json-simplify-54
614×rational.json-simplify-58
604×rational.json-simplify-50
592×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01275
110075
233375
3125175
4498975
Stop Event
node limit
Counts
3 → 56
Calls
Call 1
Inputs
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(-.f64 (/.f64 t a) (/.f64 z a))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 t a) (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (/.f64 t a) (-.f64 (/.f64 z a) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 t a) (-.f64 (/.f64 z a) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (-.f64 (/.f64 t a) (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 z a) (/.f64 t a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (/.f64 (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (-.f64 (/.f64 t a) (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (/.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (-.f64 -1 (-.f64 (/.f64 t a) (-.f64 (/.f64 z a) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))) (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) 1) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 z a) (/.f64 t a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 z a) (/.f64 t a)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (-.f64 -1 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) 1) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))))))

simplify205.0ms (2.3%)

Algorithm
egg-herbie
Rules
970×rational.json-simplify-49
966×rational.json-simplify-1
812×rational.json-simplify-2
732×rational.json-simplify-54
728×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01424745
12984531
27174531
321924509
460434509
Stop Event
node limit
Counts
179 → 93
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(*.f64 -1 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(*.f64 -1 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(/.f64 (*.f64 y (-.f64 t z)) a)
(+.f64 (/.f64 (*.f64 y (-.f64 t z)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t z)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t z)) a) x)
x
(+.f64 (/.f64 (*.f64 y (-.f64 t z)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t z)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t z)) a) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a)) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
x
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(+.f64 (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))) x)
(+.f64 (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))) x)
(+.f64 (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))) x)
x
(+.f64 (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))) x)
(+.f64 (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))) x)
(+.f64 (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))) x)
x
(+.f64 (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))) x)
(+.f64 (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))) x)
(+.f64 (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))) x)
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 0)
(+.f64 0 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y))
(-.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 0)
(-.f64 0 (neg.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y))) 1)
(/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 1)
(/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))
(pow.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 1)
(neg.f64 (neg.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))
(+.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 0)
(+.f64 0 (-.f64 (/.f64 t a) (/.f64 z a)))
(+.f64 1 (-.f64 (/.f64 t a) (-.f64 (/.f64 z a) -1)))
(+.f64 (-.f64 (/.f64 t a) (-.f64 (/.f64 z a) -1)) 1)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) -1)
(*.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) 1))
(*.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (/.f64 (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (/.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (-.f64 -1 (-.f64 (/.f64 t a) (-.f64 (/.f64 z a) -1))))
(*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))
(*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))) (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))))
(*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) 1) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))))))
(/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)
(/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))
(/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) -1)
(pow.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)
(neg.f64 (-.f64 (/.f64 z a) (/.f64 t a)))
(-.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (neg.f64 x))
(-.f64 x (neg.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) 0)
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))
(-.f64 (-.f64 x (-.f64 -1 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y))) 1)
(-.f64 (-.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (-.f64 -1 x)) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y))) (-.f64 1 x))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))) 1)
(*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) 1)
(*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)))
(*.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) 1))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) 1) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)))))
(/.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) 1)
(/.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)))
(pow.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) 1)
(neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))
Outputs
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(/.f64 (*.f64 y (-.f64 t z)) a)
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 t z))) a))
(neg.f64 (/.f64 (*.f64 y (neg.f64 (-.f64 t z))) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 t z))) a))
(neg.f64 (/.f64 (*.f64 y (neg.f64 (-.f64 t z))) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 t z))) a))
(neg.f64 (/.f64 (*.f64 y (neg.f64 (-.f64 t z))) a))
(*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a))
(neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 t z))) a))
(neg.f64 (/.f64 (*.f64 y (neg.f64 (-.f64 t z))) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 z a))
(neg.f64 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(/.f64 (-.f64 t z) a)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 t z)) a))
(neg.f64 (/.f64 (neg.f64 (-.f64 t z)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 t z)) a))
(neg.f64 (/.f64 (neg.f64 (-.f64 t z)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 t z)) a))
(neg.f64 (/.f64 (neg.f64 (-.f64 t z)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 z)) a))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 t z)) a))
(neg.f64 (/.f64 (neg.f64 (-.f64 t z)) a))
(/.f64 t a)
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(*.f64 -1 (/.f64 z a))
(neg.f64 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(*.f64 -1 (/.f64 z a))
(neg.f64 (/.f64 z a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (/.f64 t a) (*.f64 -1 (/.f64 z a)))
(+.f64 (*.f64 -1 (/.f64 z a)) (/.f64 t a))
(+.f64 (neg.f64 (/.f64 z a)) (/.f64 t a))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) x)
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(/.f64 (*.f64 y (-.f64 t z)) a)
(+.f64 (/.f64 (*.f64 y (-.f64 t z)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t z)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t z)) a) x)
x
(+.f64 (/.f64 (*.f64 y (-.f64 t z)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t z)) a) x)
(+.f64 (/.f64 (*.f64 y (-.f64 t z)) a) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 t z))) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 (-.f64 t z))) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 t z))) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 (-.f64 t z))) a)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 z))) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 -1 (-.f64 t z))) a)) x)
(+.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 (-.f64 t z))) a)) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (/.f64 (*.f64 y t) a) (+.f64 x (*.f64 -1 (/.f64 (*.f64 y z) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (+.f64 (/.f64 (*.f64 y t) a) x))
x
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(+.f64 (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(+.f64 (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(+.f64 (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
x
(+.f64 (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(+.f64 (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(+.f64 (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
x
(+.f64 (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(+.f64 (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(+.f64 (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))) x)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 0)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(+.f64 0 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y))
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(-.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 0)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(-.f64 0 (neg.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y))) 1)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 1)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (/.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(pow.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) 1)
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(neg.f64 (neg.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))
(*.f64 y (-.f64 (/.f64 t a) (/.f64 z a)))
(+.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 0)
(-.f64 (/.f64 t a) (/.f64 z a))
(+.f64 0 (-.f64 (/.f64 t a) (/.f64 z a)))
(-.f64 (/.f64 t a) (/.f64 z a))
(+.f64 1 (-.f64 (/.f64 t a) (-.f64 (/.f64 z a) -1)))
(-.f64 (/.f64 t a) (/.f64 z a))
(+.f64 (-.f64 (/.f64 t a) (-.f64 (/.f64 z a) -1)) 1)
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 1 (-.f64 (/.f64 t a) (/.f64 z a)))
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (-.f64 (/.f64 t a) (/.f64 z a)))
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) -1)
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) 1))
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (/.f64 (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))) (-.f64 (/.f64 t a) (/.f64 z a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))) (/.f64 -1 (-.f64 (/.f64 z a) (/.f64 t a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a)))) (-.f64 -1 (-.f64 (/.f64 t a) (-.f64 (/.f64 z a) -1))))
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))) (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))))
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) 1) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))))
(-.f64 (/.f64 t a) (/.f64 z a))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a))))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 t a) (/.f64 z a))) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (*.f64 (-.f64 (/.f64 z a) (/.f64 t a)) (-.f64 (/.f64 z a) (/.f64 t a)))))))
(-.f64 (/.f64 t a) (/.f64 z a))
(/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)
(-.f64 (/.f64 t a) (/.f64 z a))
(/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (/.f64 (-.f64 (/.f64 t a) (/.f64 z a)) (-.f64 (/.f64 t a) (/.f64 z a))))
(-.f64 (/.f64 t a) (/.f64 z a))
(/.f64 (-.f64 (/.f64 z a) (/.f64 t a)) -1)
(-.f64 (/.f64 t a) (/.f64 z a))
(pow.f64 (-.f64 (/.f64 t a) (/.f64 z a)) 1)
(-.f64 (/.f64 t a) (/.f64 z a))
(neg.f64 (-.f64 (/.f64 z a) (/.f64 t a)))
(-.f64 (/.f64 t a) (/.f64 z a))
(-.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (neg.f64 x))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(-.f64 x (neg.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) 0)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(-.f64 (-.f64 x (-.f64 -1 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y))) 1)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(-.f64 (-.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) (-.f64 -1 x)) 1)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y))) (-.f64 1 x))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))) 1)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) 1)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) 1))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) 1) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)))))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(/.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) 1)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(/.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x)))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(pow.f64 (+.f64 (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y) x) 1)
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))
(neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)))
(+.f64 x (*.f64 y (-.f64 (/.f64 t a) (/.f64 z a))))

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 16 to 7 computations (56.3% saved)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 8 computations (66.7% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

12 calls:

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

rewrite91.0ms (1%)

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

Useful iterations: 0 (0.0ms)

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

simplify273.0ms (3%)

Algorithm
egg-herbie
Rules
1344×rational.json-simplify-47
1074×rational.json-simplify-49
908×exponential.json-simplify-26
880×rational.json-simplify-2
780×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028293
150293
2175293
31159293
44938293
57767293
Stop Event
node limit
Counts
23 → 14
Calls
Call 1
Inputs
x
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
x
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
x
x
(/.f64 (*.f64 y t) a)
x
x
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)
(*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(*.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 1))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(pow.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
Outputs
x
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
x
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
x
x
(/.f64 (*.f64 y t) a)
x
x
(-.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 0)
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) 1))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(+.f64 x (/.f64 (*.f64 y t) a))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 y t) a) x)) (*.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x))))
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(+.f64 x (/.f64 (*.f64 y t) a))
(/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (/.f64 (+.f64 (/.f64 (*.f64 y t) a) x) (+.f64 (/.f64 (*.f64 y t) a) x)))
(+.f64 x (/.f64 (*.f64 y t) a))
(pow.f64 (+.f64 (/.f64 (*.f64 y t) a) x) 1)
(+.f64 x (/.f64 (*.f64 y t) a))

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 y (-.f64 z t))
7.2b
(/.f64 (*.f64 y (-.f64 z t)) a)
Compiler

Compiled 32 to 9 computations (71.9% saved)

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.6b
(-.f64 (/.f64 t a) (/.f64 z a))
5.1b
(*.f64 (-.f64 (/.f64 t a) (/.f64 z a)) y)
Compiler

Compiled 31 to 9 computations (71% saved)

eval44.0ms (0.5%)

Compiler

Compiled 5291 to 931 computations (82.4% saved)

prune65.0ms (0.7%)

Pruning

17 alts after pruning (13 fresh and 4 done)

PrunedKeptTotal
New2556261
Fresh077
Picked101
Done347
Total25917276
Error
0.8b
Counts
276 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
52.5b
(/.f64 (*.f64 y (-.f64 t z)) a)
54.4b
(/.f64 (*.f64 y t) a)
36.9b
(-.f64 x (/.f64 (*.f64 y z) a))
26.0b
(+.f64 (*.f64 (/.f64 t a) y) x)
35.9b
(+.f64 (*.f64 (neg.f64 (/.f64 z a)) y) x)
35.4b
(+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) x)
30.5b
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) z))
19.2b
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
22.4b
(+.f64 x (/.f64 (*.f64 y z) (-.f64 z a)))
38.9b
(+.f64 x (*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))))
33.4b
(+.f64 x (*.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)) t))
23.0b
(+.f64 x y)
53.2b
(*.f64 (/.f64 t a) y)
63.1b
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))
59.8b
(*.f64 (neg.f64 (/.f64 z a)) y)
60.2b
(neg.f64 (/.f64 (*.f64 y z) a))
30.0b
x
Compiler

Compiled 571 to 269 computations (52.9% saved)

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 8 computations (66.7% saved)

series2.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite92.0ms (1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
17632
225532
395432
4382232
Stop Event
node limit
Counts
2 → 17
Calls
Call 1
Inputs
(*.f64 (/.f64 t a) y)
(+.f64 (*.f64 (/.f64 t a) y) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t a) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 t a) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t a) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t a) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t a) y) (/.f64 (*.f64 (/.f64 t a) y) (*.f64 (/.f64 t a) y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t a) y) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 t a) y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 t a) y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (/.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 (*.f64 (/.f64 t a) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 t a) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 (*.f64 (/.f64 t a) y) x)) (/.f64 1 (+.f64 (*.f64 (/.f64 t a) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 (*.f64 (/.f64 t a) y) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 t a) y) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 t a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 (*.f64 (/.f64 t a) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 (*.f64 (/.f64 t a) y) x)))) (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 t a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 (*.f64 (/.f64 t a) y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 t a) y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (/.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 (*.f64 (/.f64 t a) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (/.f64 t a) y) x) 1)))))

simplify226.0ms (2.5%)

Algorithm
egg-herbie
Rules
1258×rational.json-simplify-58
906×rational.json-simplify-47
670×rational.json-simplify-49
656×rational.json-simplify-2
638×rational.json-simplify-111
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0391523
1691523
22291523
310321523
437451523
563031523
Stop Event
node limit
Counts
101 → 22
Calls
Call 1
Inputs
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (*.f64 (/.f64 t a) y) 0)
(+.f64 0 (*.f64 (/.f64 t a) y))
(-.f64 (*.f64 (/.f64 t a) y) 0)
(/.f64 (*.f64 (/.f64 t a) y) 1)
(/.f64 (*.f64 (/.f64 t a) y) (/.f64 (*.f64 (/.f64 t a) y) (*.f64 (/.f64 t a) y)))
(pow.f64 (*.f64 (/.f64 t a) y) 1)
(-.f64 (+.f64 (*.f64 (/.f64 t a) y) x) 0)
(*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) 1)
(*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (/.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 (*.f64 (/.f64 t a) y) x)))
(*.f64 1 (+.f64 (*.f64 (/.f64 t a) y) x))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 (*.f64 (/.f64 t a) y) x)) (/.f64 1 (+.f64 (*.f64 (/.f64 t a) y) x)))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 (*.f64 (/.f64 t a) y) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 t a) y) x)) 1))
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 t a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 (*.f64 (/.f64 t a) y) x)))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 (*.f64 (/.f64 t a) y) x)))) (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 t a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 (*.f64 (/.f64 t a) y) x))))
(/.f64 (+.f64 (*.f64 (/.f64 t a) y) x) 1)
(/.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (/.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 (*.f64 (/.f64 t a) y) x)))
(pow.f64 (+.f64 (*.f64 (/.f64 t a) y) x) 1)
Outputs
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
(/.f64 (*.f64 y t) a)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
x
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (/.f64 (*.f64 y t) a) x)
(+.f64 (*.f64 (/.f64 t a) y) 0)
(*.f64 y (/.f64 t a))
(+.f64 0 (*.f64 (/.f64 t a) y))
(*.f64 y (/.f64 t a))
(-.f64 (*.f64 (/.f64 t a) y) 0)
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 (/.f64 t a) y) 1)
(*.f64 y (/.f64 t a))
(/.f64 (*.f64 (/.f64 t a) y) (/.f64 (*.f64 (/.f64 t a) y) (*.f64 (/.f64 t a) y)))
(*.f64 y (/.f64 t a))
(pow.f64 (*.f64 (/.f64 t a) y) 1)
(*.f64 y (/.f64 t a))
(-.f64 (+.f64 (*.f64 (/.f64 t a) y) x) 0)
(+.f64 x (*.f64 y (/.f64 t a)))
(*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) 1)
(+.f64 x (*.f64 y (/.f64 t a)))
(*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (/.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 (*.f64 (/.f64 t a) y) x)))
(+.f64 x (*.f64 y (/.f64 t a)))
(*.f64 1 (+.f64 (*.f64 (/.f64 t a) y) x))
(+.f64 x (*.f64 y (/.f64 t a)))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 (*.f64 (/.f64 t a) y) x)) (/.f64 1 (+.f64 (*.f64 (/.f64 t a) y) x)))
(+.f64 x (*.f64 y (/.f64 t a)))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 (*.f64 (/.f64 t a) y) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 t a) y) x)) 1))
(+.f64 x (*.f64 y (/.f64 t a)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 t a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 (*.f64 (/.f64 t a) y) x)))
(+.f64 x (*.f64 y (/.f64 t a)))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 (*.f64 (/.f64 t a) y) x)))) (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 t a) y) x)) (*.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 (*.f64 (/.f64 t a) y) x))))
(+.f64 x (*.f64 y (/.f64 t a)))
(/.f64 (+.f64 (*.f64 (/.f64 t a) y) x) 1)
(+.f64 x (*.f64 y (/.f64 t a)))
(/.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (/.f64 (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 (*.f64 (/.f64 t a) y) x)))
(+.f64 x (*.f64 y (/.f64 t a)))
(pow.f64 (+.f64 (*.f64 (/.f64 t a) y) x) 1)
(+.f64 x (*.f64 y (/.f64 t a)))

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 16 to 7 computations (56.3% saved)

localize11.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 21 to 8 computations (61.9% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite87.0ms (1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
17917
226917
396317
4389717
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(*.f64 (neg.f64 (/.f64 z a)) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 z a) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) (neg.f64 y)) (/.f64 (*.f64 (/.f64 z a) (neg.f64 y)) (*.f64 (/.f64 z a) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 1)))))

simplify212.0ms (2.3%)

Algorithm
egg-herbie
Rules
1442×rational.json-simplify-47
966×rational.json-simplify-54
908×rational.json-simplify-111
814×rational.json-simplify-104
666×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024803
141731
298731
3283731
41211731
52914731
65775731
77549731
Stop Event
node limit
Counts
43 → 11
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 0)
(+.f64 0 (*.f64 (/.f64 z a) (neg.f64 y)))
(-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 0)
(/.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 1)
(/.f64 (*.f64 (/.f64 z a) (neg.f64 y)) (/.f64 (*.f64 (/.f64 z a) (neg.f64 y)) (*.f64 (/.f64 z a) (neg.f64 y))))
(/.f64 (*.f64 (/.f64 z a) y) -1)
(pow.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 1)
Outputs
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 0)
(*.f64 (/.f64 z a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 z a)))
(+.f64 0 (*.f64 (/.f64 z a) (neg.f64 y)))
(*.f64 (/.f64 z a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 z a)))
(-.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 0)
(*.f64 (/.f64 z a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 z a)))
(/.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 1)
(*.f64 (/.f64 z a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 z a)))
(/.f64 (*.f64 (/.f64 z a) (neg.f64 y)) (/.f64 (*.f64 (/.f64 z a) (neg.f64 y)) (*.f64 (/.f64 z a) (neg.f64 y))))
(*.f64 (/.f64 z a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 z a)))
(/.f64 (*.f64 (/.f64 z a) y) -1)
(*.f64 (/.f64 z a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 z a)))
(pow.f64 (*.f64 (/.f64 z a) (neg.f64 y)) 1)
(*.f64 (/.f64 z a) (neg.f64 y))
(*.f64 y (neg.f64 (/.f64 z a)))

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 y (-.f64 t z))
7.2b
(/.f64 (*.f64 y (-.f64 t z)) a)
Compiler

Compiled 24 to 8 computations (66.7% saved)

series8.0ms (0.1%)

Counts
2 → 48
Calls

21 calls:

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

rewrite92.0ms (1%)

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
0932
17532
225732
395732
4377032
Stop Event
node limit
Counts
2 → 17
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 t z)) a)
(*.f64 y (-.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (-.f64 t z)) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (-.f64 t z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (-.f64 t z)) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 t z)) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (*.f64 y (-.f64 t z)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y (-.f64 t z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (*.f64 y (-.f64 t z)) a)) (/.f64 1 (/.f64 (*.f64 y (-.f64 t z)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (*.f64 y (-.f64 t z)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 t z)) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 t z)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (*.f64 y (-.f64 t z)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (*.f64 y (-.f64 t z)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (*.f64 y (-.f64 t z)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 t z)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (*.f64 y (-.f64 t z)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y (-.f64 t z)) a) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (-.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (-.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 t z)) (/.f64 (*.f64 y (-.f64 t z)) (*.f64 y (-.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (-.f64 t z)) 1)))))

simplify250.0ms (2.7%)

Algorithm
egg-herbie
Rules
1306×rational.json-simplify-2
1264×rational.json-simplify-54
608×rational.json-simplify-58
600×rational.json-simplify-47
556×rational.json-simplify-41
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0441559
1851367
21961367
36891367
424661367
551891367
673961367
Stop Event
node limit
Counts
65 → 31
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(*.f64 y t)
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(*.f64 y t)
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(*.f64 y t)
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (/.f64 (*.f64 y (-.f64 t z)) a) 0)
(+.f64 0 (/.f64 (*.f64 y (-.f64 t z)) a))
(-.f64 (/.f64 (*.f64 y (-.f64 t z)) a) 0)
(*.f64 (/.f64 (*.f64 y (-.f64 t z)) a) 1)
(*.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (*.f64 y (-.f64 t z)) a)))
(*.f64 1 (/.f64 (*.f64 y (-.f64 t z)) a))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (*.f64 y (-.f64 t z)) a)) (/.f64 1 (/.f64 (*.f64 y (-.f64 t z)) a)))
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (*.f64 y (-.f64 t z)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 t z)) a)) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 t z)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (*.f64 y (-.f64 t z)) a)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (*.f64 y (-.f64 t z)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (*.f64 y (-.f64 t z)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 t z)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (*.f64 y (-.f64 t z)) a))))
(pow.f64 (/.f64 (*.f64 y (-.f64 t z)) a) 1)
(+.f64 (*.f64 y (-.f64 t z)) 0)
(+.f64 0 (*.f64 y (-.f64 t z)))
(-.f64 (*.f64 y (-.f64 t z)) 0)
(/.f64 (*.f64 y (-.f64 t z)) 1)
(/.f64 (*.f64 y (-.f64 t z)) (/.f64 (*.f64 y (-.f64 t z)) (*.f64 y (-.f64 t z))))
(pow.f64 (*.f64 y (-.f64 t z)) 1)
Outputs
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(/.f64 (*.f64 y t) a)
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(*.f64 -1 (/.f64 (*.f64 y z) a))
(neg.f64 (/.f64 (*.f64 y z) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (/.f64 (*.f64 y t) a) (*.f64 -1 (/.f64 (*.f64 y z) a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(+.f64 (neg.f64 (/.f64 (*.f64 y z) a)) (/.f64 (*.f64 y t) a))
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y z)))
(*.f64 y (+.f64 t (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y z)))
(*.f64 y (+.f64 t (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y z)))
(*.f64 y (+.f64 t (neg.f64 z)))
(*.f64 y t)
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y z)))
(*.f64 y (+.f64 t (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y z)))
(*.f64 y (+.f64 t (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y z)))
(*.f64 y (+.f64 t (neg.f64 z)))
(*.f64 y t)
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y z)))
(*.f64 y (+.f64 t (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y z)))
(*.f64 y (+.f64 t (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y z)))
(*.f64 y (+.f64 t (neg.f64 z)))
(*.f64 y t)
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y z)))
(*.f64 y (+.f64 t (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y z)))
(*.f64 y (+.f64 t (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y z)))
(*.f64 y (+.f64 t (neg.f64 z)))
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y z)))
(*.f64 y (+.f64 t (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y z)))
(*.f64 y (+.f64 t (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y z)))
(*.f64 y (+.f64 t (neg.f64 z)))
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y z)))
(*.f64 y (+.f64 t (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y z)))
(*.f64 y (+.f64 t (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 y t))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y z)))
(*.f64 y (+.f64 t (neg.f64 z)))
(+.f64 (/.f64 (*.f64 y (-.f64 t z)) a) 0)
(/.f64 (*.f64 y (-.f64 t z)) a)
(+.f64 0 (/.f64 (*.f64 y (-.f64 t z)) a))
(/.f64 (*.f64 y (-.f64 t z)) a)
(-.f64 (/.f64 (*.f64 y (-.f64 t z)) a) 0)
(/.f64 (*.f64 y (-.f64 t z)) a)
(*.f64 (/.f64 (*.f64 y (-.f64 t z)) a) 1)
(/.f64 (*.f64 y (-.f64 t z)) a)
(*.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (*.f64 y (-.f64 t z)) a)))
(/.f64 (*.f64 y (-.f64 t z)) a)
(*.f64 1 (/.f64 (*.f64 y (-.f64 t z)) a))
(/.f64 (*.f64 y (-.f64 t z)) a)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (*.f64 y (-.f64 t z)) a)) (/.f64 1 (/.f64 (*.f64 y (-.f64 t z)) a)))
(/.f64 (*.f64 y (-.f64 t z)) a)
(*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (*.f64 y (-.f64 t z)) a)) (*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 t z)) a)) 1))
(/.f64 (*.f64 y (-.f64 t z)) a)
(*.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 t z)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (*.f64 y (-.f64 t z)) a)))
(/.f64 (*.f64 y (-.f64 t z)) a)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (*.f64 y (-.f64 t z)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (*.f64 y (-.f64 t z)) a))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (-.f64 t z)) a)) (*.f64 (/.f64 (*.f64 y (-.f64 t z)) a) (/.f64 (*.f64 y (-.f64 t z)) a))))
(/.f64 (*.f64 y (-.f64 t z)) a)
(pow.f64 (/.f64 (*.f64 y (-.f64 t z)) a) 1)
(/.f64 (*.f64 y (-.f64 t z)) a)
(+.f64 (*.f64 y (-.f64 t z)) 0)
(*.f64 y (-.f64 t z))
(+.f64 0 (*.f64 y (-.f64 t z)))
(*.f64 y (-.f64 t z))
(-.f64 (*.f64 y (-.f64 t z)) 0)
(*.f64 y (-.f64 t z))
(/.f64 (*.f64 y (-.f64 t z)) 1)
(*.f64 y (-.f64 t z))
(/.f64 (*.f64 y (-.f64 t z)) (/.f64 (*.f64 y (-.f64 t z)) (*.f64 y (-.f64 t z))))
(*.f64 y (-.f64 t z))
(pow.f64 (*.f64 y (-.f64 t z)) 1)
(*.f64 y (-.f64 t z))

localize12.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 30 to 9 computations (70% saved)

eval10.0ms (0.1%)

Compiler

Compiled 984 to 201 computations (79.6% saved)

prune24.0ms (0.3%)

Pruning

17 alts after pruning (8 fresh and 9 done)

PrunedKeptTotal
New82183
Fresh178
Picked011
Done088
Total8317100
Error
0.8b
Counts
100 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
52.5b
(/.f64 (*.f64 y (-.f64 t z)) a)
60.2b
(/.f64 (*.f64 y (neg.f64 z)) a)
54.4b
(/.f64 (*.f64 y t) a)
36.9b
(-.f64 x (/.f64 (*.f64 y z) a))
26.0b
(+.f64 (*.f64 (/.f64 t a) y) x)
35.9b
(+.f64 (*.f64 (neg.f64 (/.f64 z a)) y) x)
35.4b
(+.f64 (neg.f64 (/.f64 (*.f64 y t) z)) x)
30.5b
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) z))
19.2b
(+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))
22.4b
(+.f64 x (/.f64 (*.f64 y z) (-.f64 z a)))
38.9b
(+.f64 x (*.f64 (/.f64 1 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (*.f64 (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)) (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a)))))
33.4b
(+.f64 x (*.f64 (+.f64 (/.f64 (*.f64 y z) (pow.f64 a 2)) (/.f64 y a)) t))
23.0b
(+.f64 x y)
53.2b
(*.f64 (/.f64 t a) y)
63.1b
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a))) (*.f64 (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)) (*.f64 (/.f64 (*.f64 y t) a) (/.f64 (*.f64 y t) a)))))
59.8b
(*.f64 (neg.f64 (/.f64 z a)) y)
30.0b
x
Compiler

Compiled 312 to 153 computations (51% saved)

regimes484.0ms (5.3%)

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

7 calls:

165.0ms
y
101.0ms
z
62.0ms
a
48.0ms
x
36.0ms
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
Results
ErrorSegmentsBranch
9.7b2x
6.4b6y
5.1b3z
11.0b1t
7.4b3a
3.7b3(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))
3.7b3(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
Compiler

Compiled 568 to 133 computations (76.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1616556086829954e+238
+inf
0.0ms
-inf
-2.180470852171822e+295
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes507.0ms (5.6%)

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

5 calls:

153.0ms
a
120.0ms
y
118.0ms
x
56.0ms
t
53.0ms
z
Results
ErrorSegmentsBranch
14.9b7x
13.8b6y
9.4b3z
13.8b3t
11.2b8a
Compiler

Compiled 173 to 71 computations (59% saved)

bsearch47.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1704360417507.0696
1069155104775380.8
20.0ms
-1.393118265071787e+44
-2.419675592184664e+43
Results
41.0ms224×body256valid
1.0msbody256infinite
Compiler

Compiled 374 to 269 computations (28.1% saved)

regimes432.0ms (4.7%)

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

5 calls:

132.0ms
a
90.0ms
x
76.0ms
y
64.0ms
t
62.0ms
z
Results
ErrorSegmentsBranch
17.4b6x
17.8b5y
10.5b4z
18.6b3t
13.1b8a
Compiler

Compiled 163 to 67 computations (58.9% saved)

bsearch83.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
1.0863797260718195e-72
9.201487573640271e-64
20.0ms
-8.23927621167124e-74
-9.54742195944516e-75
32.0ms
-5.513902124996794e+54
-1.393118265071787e+44
Results
71.0ms400×body256valid
1.0msbody256infinite
Compiler

Compiled 675 to 475 computations (29.6% saved)

regimes357.0ms (3.9%)

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

5 calls:

76.0ms
y
75.0ms
z
72.0ms
a
67.0ms
x
60.0ms
t
Results
ErrorSegmentsBranch
18.5b4x
17.8b5y
11.0b4z
18.6b3t
14.1b5a
Compiler

Compiled 153 to 66 computations (56.9% saved)

bsearch92.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
9.162484286436026e-36
3.151815236524117e-10
21.0ms
-8.23927621167124e-74
-9.54742195944516e-75
33.0ms
-5.513902124996794e+54
-1.393118265071787e+44
Results
78.0ms432×body256valid
2.0ms13×body256infinite
Compiler

Compiled 674 to 477 computations (29.2% saved)

regimes397.0ms (4.4%)

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

5 calls:

99.0ms
t
83.0ms
y
75.0ms
x
74.0ms
a
60.0ms
z
Results
ErrorSegmentsBranch
19.3b5x
18.0b6y
11.4b4z
19.2b6t
15.1b5a
Compiler

Compiled 135 to 61 computations (54.8% saved)

bsearch77.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
9.162484286436026e-36
3.151815236524117e-10
21.0ms
-8.23927621167124e-74
-9.54742195944516e-75
21.0ms
-1.393118265071787e+44
-2.419675592184664e+43
Results
66.0ms368×body256valid
2.0msbody256infinite
Compiler

Compiled 554 to 397 computations (28.3% saved)

regimes211.0ms (2.3%)

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

5 calls:

49.0ms
a
48.0ms
x
41.0ms
y
39.0ms
t
30.0ms
z
Results
ErrorSegmentsBranch
19.3b5x
19.6b4y
12.6b3z
20.2b3t
15.1b5a
Compiler

Compiled 88 to 47 computations (46.6% saved)

bsearch57.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
9.162484286436026e-36
3.151815236524117e-10
22.0ms
-2.5426385687422524e-5
-7.65982654945409e-7
Results
48.0ms288×body256valid
1.0msbody256infinite
Compiler

Compiled 420 to 305 computations (27.4% saved)

regimes165.0ms (1.8%)

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

5 calls:

41.0ms
a
39.0ms
x
33.0ms
t
25.0ms
z
24.0ms
y
Results
ErrorSegmentsBranch
19.8b5x
21.8b3y
13.0b3z
20.4b4t
17.3b5a
Compiler

Compiled 74 to 45 computations (39.2% saved)

bsearch58.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
9.162484286436026e-36
3.151815236524117e-10
23.0ms
-7.01060526978677e-36
-1.5910893105075397e-37
Results
50.0ms288×body256valid
1.0msbody256infinite
Compiler

Compiled 420 to 305 computations (27.4% saved)

regimes103.0ms (1.1%)

Accuracy

Total -44.2b remaining (-235%)

Threshold costs -44.2b (-235%)

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

5 calls:

33.0ms
x
24.0ms
z
23.0ms
a
11.0ms
t
9.0ms
y
Results
ErrorSegmentsBranch
21.4b3x
23.0b1y
18.8b3z
23.0b1t
20.1b3a
Compiler

Compiled 67 to 44 computations (34.3% saved)

bsearch50.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
3.130294771007799e-47
8.294616837697971e-41
21.0ms
-1.393118265071787e+44
-2.419675592184664e+43
Results
43.0ms240×body256valid
2.0msbody256infinite
Compiler

Compiled 264 to 212 computations (19.7% saved)

simplify14.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
092567
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) -inf.0) (+.f64 x y) (if (<=.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) 20000000000000000972951946574530020809696306199942110319470620794837302254715469401583806011140257821063477891777664284857169194331019417246392932909932297429348641963086171621114026440078750604146701247291783247262238357818013304609570816) (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (+.f64 x y)))
(if (<=.f64 z -36000000000000000996915636768042866830213120) (+.f64 x y) (if (<=.f64 z 215000000000000) (+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (+.f64 x y)))
(if (<=.f64 z -2049999999999999837229409254530759586520111554586738688) (+.f64 x y) (if (<=.f64 z -5856478431961647/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (+.f64 x (/.f64 (*.f64 y z) (-.f64 z a))) (if (<=.f64 z 7410693711188237/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))) (+.f64 x y))))
(if (<=.f64 z -1000000000000000078291540404596243842305360299886116864) (+.f64 x y) (if (<=.f64 z -827545865385885/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (+.f64 x (/.f64 (*.f64 y z) (-.f64 z a))) (if (<=.f64 z 1080192345553827/174224571863520493293247799005065324265472) (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 x y))))
(if (<=.f64 z -38499999999999998246393577615790773089861632) (+.f64 x y) (if (<=.f64 z -7638884911254323/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (-.f64 x (/.f64 (*.f64 y z) a)) (if (<=.f64 z 7658637866338871/2596148429267413814265248164610048) (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 x y))))
(if (<=.f64 z -7366891713276647/9444732965739290427392) (+.f64 x y) (if (<=.f64 z 3835728174147267/178405961588244985132285746181186892047843328) (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 x y)))
(if (<=.f64 z -838083498911033/748288838313422294120286634350736906063837462003712) (+.f64 x y) (if (<=.f64 z 3507603929594167/730750818665451459101842416358141509827966271488) (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x y)))
(if (<=.f64 z -33000000000000001326486013465832719560736768) (+.f64 x y) (if (<=.f64 z 4067561924530569/50216813883093446110686315385661331328818843555712276103168) x (+.f64 x y)))
x
Outputs
(if (<=.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) -inf.0) (+.f64 x y) (if (<=.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)) 20000000000000000972951946574530020809696306199942110319470620794837302254715469401583806011140257821063477891777664284857169194331019417246392932909932297429348641963086171621114026440078750604146701247291783247262238357818013304609570816) (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))) (+.f64 x y)))
(if (<=.f64 z -36000000000000000996915636768042866830213120) (+.f64 x y) (if (<=.f64 z 215000000000000) (+.f64 x (/.f64 (*.f64 y (neg.f64 t)) (-.f64 z a))) (+.f64 x y)))
(if (<=.f64 z -2049999999999999837229409254530759586520111554586738688) (+.f64 x y) (if (<=.f64 z -5856478431961647/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (+.f64 x (/.f64 (*.f64 y z) (-.f64 z a))) (if (<=.f64 z 7410693711188237/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (+.f64 x (neg.f64 (/.f64 (*.f64 y (-.f64 z t)) a))) (+.f64 x y))))
(if (<=.f64 z -1000000000000000078291540404596243842305360299886116864) (+.f64 x y) (if (<=.f64 z -827545865385885/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (+.f64 x (/.f64 (*.f64 y z) (-.f64 z a))) (if (<=.f64 z 1080192345553827/174224571863520493293247799005065324265472) (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 x y))))
(if (<=.f64 z -38499999999999998246393577615790773089861632) (+.f64 x y) (if (<=.f64 z -7638884911254323/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (-.f64 x (/.f64 (*.f64 y z) a)) (if (<=.f64 z 7658637866338871/2596148429267413814265248164610048) (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 x y))))
(if (<=.f64 z -7366891713276647/9444732965739290427392) (+.f64 x y) (if (<=.f64 z 3835728174147267/178405961588244985132285746181186892047843328) (+.f64 (*.f64 (/.f64 t a) y) x) (+.f64 x y)))
(if (<=.f64 z -838083498911033/748288838313422294120286634350736906063837462003712) (+.f64 x y) (if (<=.f64 z 3507603929594167/730750818665451459101842416358141509827966271488) (+.f64 x (/.f64 (*.f64 y t) a)) (+.f64 x y)))
(if (<=.f64 z -33000000000000001326486013465832719560736768) (+.f64 x y) (if (<=.f64 z 4067561924530569/50216813883093446110686315385661331328818843555712276103168) x (+.f64 x y)))
x
Compiler

Compiled 271 to 148 computations (45.4% saved)

soundness0.0ms (0%)

end127.0ms (1.4%)

Compiler

Compiled 231 to 86 computations (62.8% saved)

Profiling

Loading profile data...