Details

Time bar (total: 41.4s)

analyze2.1s (5.2%)

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
1.6%1.6%98.2%0.2%0%0%0%10
3.3%3.1%90.4%0.2%0%6.2%0%11
5%4.7%88.8%0.2%0%6.2%0%12
Compiler

Compiled 20 to 13 computations (35% saved)

sample5.2s (12.5%)

Results
3.7s8256×body256valid
967.0ms2242×body256invalid
407.0ms812×body256infinite
Bogosity

preprocess46.0ms (0.1%)

Algorithm
egg-herbie
Rules
74×rational.json-simplify-2
28×rational.json-simplify-43
20×rational.json-simplify-54
20×rational.json-simplify-55
10×rational.json-simplify-73
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068451
191451
2115451
3137451
4157451
5157451
055
155
Stop Event
unsound
saturated
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
0
2
3
4
3
Call 2
Inputs
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(/.f64 (*.f64 (*.f64 y x) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(/.f64 (*.f64 (*.f64 z y) x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 t a))))
(/.f64 (*.f64 (*.f64 t y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 x a))))
(/.f64 (*.f64 (*.f64 a y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t x))))
(/.f64 (*.f64 (*.f64 x z) y) (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 t a))))
(/.f64 (*.f64 (*.f64 x t) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 y a))))
(/.f64 (*.f64 (*.f64 x a) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t y))))
(/.f64 (*.f64 (*.f64 x y) t) (sqrt.f64 (-.f64 (*.f64 t t) (*.f64 z a))))
(/.f64 (*.f64 (*.f64 x y) a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 t z))))
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
Outputs
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(/.f64 (*.f64 (*.f64 y x) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(/.f64 (*.f64 (*.f64 z y) x) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 t a))))
(/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 x x) (*.f64 t a))))
(/.f64 (*.f64 (*.f64 t y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 x a))))
(/.f64 (*.f64 z (*.f64 y t)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 x a))))
(/.f64 (*.f64 y (*.f64 z t)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 x a))))
(/.f64 (*.f64 (*.f64 a y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t x))))
(/.f64 (*.f64 z (*.f64 y a)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 x t))))
(/.f64 (*.f64 y (*.f64 z a)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 x t))))
(/.f64 (*.f64 (*.f64 x z) y) (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 t a))))
(/.f64 (*.f64 y (*.f64 x z)) (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 t a))))
(/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 y y) (*.f64 t a))))
(/.f64 (*.f64 (*.f64 x t) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 y a))))
(/.f64 (*.f64 z (*.f64 x t)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 y a))))
(/.f64 (*.f64 x (*.f64 z t)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 y a))))
(/.f64 (*.f64 (*.f64 x a) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t y))))
(/.f64 (*.f64 z (*.f64 x a)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 y t))))
(/.f64 (*.f64 x (*.f64 z a)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 y t))))
(/.f64 (*.f64 (*.f64 x y) t) (sqrt.f64 (-.f64 (*.f64 t t) (*.f64 z a))))
(/.f64 (*.f64 x (*.f64 y t)) (sqrt.f64 (-.f64 (*.f64 t t) (*.f64 z a))))
(/.f64 (*.f64 (*.f64 x y) a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 t z))))
(/.f64 (*.f64 (*.f64 x y) a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 z t))))
(/.f64 (*.f64 x (*.f64 y a)) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 z t))))
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
Symmetry

(sort x y)

(sort t a)

Compiler

Compiled 24 to 17 computations (29.2% saved)

simplify134.0ms (0.3%)

Algorithm
egg-herbie
Rules
16×rational.json-simplify-2
rational.json-simplify-54
rational.json-simplify-43
rational.json-simplify-55
rational.json-simplify-73
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01541
11941
22541
33141
43541
53541
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
Outputs
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))

eval1.0ms (0%)

Compiler

Compiled 33 to 15 computations (54.5% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
22.2b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
24.0b
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
24.3b
(/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
Compiler

Compiled 38 to 24 computations (36.8% saved)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (*.f64 z z) (*.f64 t a))
5.1b
(*.f64 x (*.f64 y z))
6.9b
(/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
22.5b
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))
Compiler

Compiled 53 to 12 computations (77.4% saved)

series79.0ms (0.2%)

Counts
4 → 136
Calls

42 calls:

TimeVariablePointExpression
21.0ms
y
@0
(/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
6.0ms
a
@0
(/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
5.0ms
a
@inf
(/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
5.0ms
y
@-inf
(*.f64 x (*.f64 y z))
4.0ms
z
@0
(/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))

rewrite219.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1098×rational.json-simplify-47
776×rational.json-simplify-55
774×rational.json-5
772×exponential.json-3
772×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01596
112896
243196
3163596
4688896
Stop Event
node limit
Counts
4 → 58
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))
(/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(*.f64 x (*.f64 y z))
(-.f64 (*.f64 z z) (*.f64 t a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) (/.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a)))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))))) (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) (/.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (/.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 z (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 z (*.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 x y)) (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 z (*.f64 x y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z z) (neg.f64 (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z z) (*.f64 t a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 z z) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 z z) (-.f64 (*.f64 t a) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 t a)) (*.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z z) (-.f64 (*.f64 t a) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z z) (*.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (/.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 z z) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t a) (*.f64 z z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))) (/.f64 1 (-.f64 (*.f64 z z) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))) (*.f64 (/.f64 1 (-.f64 (*.f64 z z) (*.f64 t a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 z z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (/.f64 1 (-.f64 (*.f64 z z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z z) (*.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (/.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t a) (*.f64 z z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 z z) (*.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 t a) (*.f64 z z)))))))

simplify331.0ms (0.8%)

Algorithm
egg-herbie
Rules
1540×rational.json-simplify-47
918×rational.json-simplify-2
776×rational.json-simplify-54
724×rational.json-simplify-49
654×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03257686
17257470
215457332
331007312
475787312
Stop Event
node limit
Counts
194 → 194
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a t)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a t))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 z 4) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a t)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 z 6) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 5) (pow.f64 t 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 z 4) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a t))))))
z
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 t 3)) (pow.f64 z 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))
(*.f64 -1 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (+.f64 (*.f64 -1 z) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (+.f64 (*.f64 -1 z) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 t 3)) (pow.f64 z 5))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 3))))))
z
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 t 3)) (pow.f64 z 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))
z
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 t 3)) (pow.f64 z 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 5) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 t 4))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a t))))) (*.f64 (pow.f64 z 7) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 5) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t))) (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x)) (pow.f64 z 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))))))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t)))) x)) (pow.f64 z 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x)))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 y x)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 y x) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) a) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 y (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 2) x))))))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 z 2) x))))) (*.f64 y x)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 y x) (*.f64 -1/2 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) x))))))))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 -1 (*.f64 a t))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) 1)
(*.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) 1)
(*.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) (/.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a)))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 1))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))))) (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) 1)
(/.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) (/.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) 1)
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))
(+.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 0)
(+.f64 0 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))
(-.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))) 1)
(*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 1)
(*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(*.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))
(*.f64 (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (/.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(*.f64 (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(*.f64 (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))))
(pow.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(+.f64 (*.f64 z (*.f64 x y)) 0)
(+.f64 0 (*.f64 z (*.f64 x y)))
(-.f64 (*.f64 z (*.f64 x y)) 0)
(-.f64 0 (neg.f64 (*.f64 z (*.f64 x y))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 z (*.f64 x y)))) 1)
(/.f64 (*.f64 z (*.f64 x y)) 1)
(/.f64 (*.f64 z (*.f64 x y)) (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y))))
(pow.f64 (*.f64 z (*.f64 x y)) 1)
(neg.f64 (neg.f64 (*.f64 z (*.f64 x y))))
(+.f64 (*.f64 z z) (neg.f64 (*.f64 t a)))
(+.f64 (-.f64 (*.f64 z z) (*.f64 t a)) 0)
(+.f64 0 (-.f64 (*.f64 z z) (*.f64 t a)))
(+.f64 1 (-.f64 (*.f64 z z) (-.f64 (*.f64 t a) -1)))
(+.f64 (neg.f64 (*.f64 t a)) (*.f64 z z))
(+.f64 (-.f64 (*.f64 z z) (-.f64 (*.f64 t a) -1)) 1)
(*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) 1)
(*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (/.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))))
(*.f64 1 (-.f64 (*.f64 z z) (*.f64 t a)))
(*.f64 (-.f64 (*.f64 t a) (*.f64 z z)) -1)
(*.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))) (/.f64 1 (-.f64 (*.f64 z z) (*.f64 t a))))
(*.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))) (*.f64 (/.f64 1 (-.f64 (*.f64 z z) (*.f64 t a))) 1))
(*.f64 (/.f64 1 (-.f64 (*.f64 z z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (/.f64 1 (-.f64 (*.f64 z z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a)))))
(/.f64 (-.f64 (*.f64 z z) (*.f64 t a)) 1)
(/.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (/.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))))
(/.f64 (-.f64 (*.f64 t a) (*.f64 z z)) -1)
(pow.f64 (-.f64 (*.f64 z z) (*.f64 t a)) 1)
(neg.f64 (-.f64 (*.f64 t a) (*.f64 z z)))
Outputs
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a t)))
(sqrt.f64 (neg.f64 (*.f64 a t)))
(sqrt.f64 (*.f64 a (neg.f64 t)))
(sqrt.f64 (*.f64 t (neg.f64 a)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a t))))
(+.f64 (sqrt.f64 (neg.f64 (*.f64 a t))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))))
(+.f64 (sqrt.f64 (*.f64 a (neg.f64 t))) (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 a t))))))
(+.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a t))) (*.f64 1/2 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 z 4) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a t)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))) (+.f64 (sqrt.f64 (neg.f64 (*.f64 a t))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 z 4) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)))))))
(+.f64 (sqrt.f64 (*.f64 a (neg.f64 t))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 (pow.f64 z 4) (sqrt.f64 -1)) -1/8)) (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 a t)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))) (+.f64 (sqrt.f64 (neg.f64 (*.f64 a t))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 -1/8 (/.f64 (pow.f64 z 4) (sqrt.f64 -1))))))
(+.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a t))) (*.f64 1/2 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 -1/8 (/.f64 (pow.f64 z 4) (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 z 6) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 5) (pow.f64 t 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 z 4) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a t))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))) (+.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 a t))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 z 4) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)))))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 z 6) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 5)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 a t))))) (+.f64 (+.f64 (sqrt.f64 (*.f64 a (neg.f64 t))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 (pow.f64 z 4) (sqrt.f64 -1)) -1/8))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 5))) (*.f64 (/.f64 (pow.f64 z 6) (sqrt.f64 -1)) 1/16))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))) (+.f64 (+.f64 (sqrt.f64 (neg.f64 (*.f64 a t))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 -1/8 (/.f64 (pow.f64 z 4) (sqrt.f64 -1))))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 z 6) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 5)))))))
(+.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 5))) (*.f64 1/16 (/.f64 (pow.f64 z 6) (sqrt.f64 -1)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a t))) (*.f64 1/2 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 -1/8 (/.f64 (pow.f64 z 4) (sqrt.f64 -1)))))))
z
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z)) (+.f64 z (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 t 3)) (pow.f64 z 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3))) (+.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 5)))))
(+.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 5))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3)))))
(+.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 5)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z)) (+.f64 z (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3))))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 5))))
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (+.f64 (*.f64 -1 z) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3)) 1/8) (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3)) 1/8) (+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(+.f64 (neg.f64 z) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3)) 1/8)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (+.f64 (*.f64 -1 z) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 t 3)) (pow.f64 z 5))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 z) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3)) 1/8) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 5)))) (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3)) 1/8) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 5))) (neg.f64 z))))
(+.f64 (neg.f64 z) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3)) 1/8) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 5))) (*.f64 1/2 (/.f64 (*.f64 a t) z)))))
(+.f64 (neg.f64 z) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3)) 1/8))))
z
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z)) (+.f64 z (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 t 3)) (pow.f64 z 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3))) (+.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 5)))))
(+.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 5))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3)))))
(+.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 5)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z)) (+.f64 z (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3))))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 5))))
z
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z)) (+.f64 z (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 t 3)) (pow.f64 z 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 3))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3))) (+.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 5)))))
(+.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 5))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3)))))
(+.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 5)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z)) (+.f64 z (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 3))))) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 5))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 a t))) (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))))
(*.f64 (sqrt.f64 -1) (*.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (/.f64 1 (*.f64 a t)))))
(*.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 a t)) -1)))
(*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a t))) (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (/.f64 1 (*.f64 a t))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1)) -1/2)))
(+.f64 (*.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 a t)) -1))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1)))))
(+.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 5) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a t))) (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 y (*.f64 (pow.f64 z 5) (*.f64 x (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2)))))) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (/.f64 1 (*.f64 a t))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 y (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 z 5) x))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1))))))
(+.f64 (*.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 a t)) -1))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 (pow.f64 z 5) (*.f64 y (*.f64 x (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 -1/2 (/.f64 1 (sqrt.f64 -1)))) 2))))) (sqrt.f64 -1))))))
(+.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 (pow.f64 z 5) (*.f64 y (*.f64 x (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2)))))) (sqrt.f64 -1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 t 4))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a t))))) (*.f64 (pow.f64 z 7) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 5) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a t))) (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 y (*.f64 (pow.f64 z 5) (*.f64 x (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2)))))) (sqrt.f64 -1)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 y (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2))) (*.f64 a (*.f64 t 1))))) (*.f64 x (pow.f64 z 7)))) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (/.f64 1 (*.f64 a t))))) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 y (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 z 5) x))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2))) (*.f64 a t)))) (*.f64 y (*.f64 x (pow.f64 z 7)))) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (*.f64 a t)) -1/2))))
(+.f64 (*.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 a t)) -1))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 a t)) -1/2) (+.f64 (/.f64 (*.f64 (pow.f64 z 5) (*.f64 y (*.f64 x (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 -1/2 (/.f64 1 (sqrt.f64 -1)))) 2))))) (sqrt.f64 -1)) (/.f64 (*.f64 y (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 -1/2 (/.f64 1 (sqrt.f64 -1)))) 2)) (*.f64 a t)))) (*.f64 x (pow.f64 z 7)))) (sqrt.f64 -1))))))
(+.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (*.f64 a t)) (+.f64 (/.f64 (*.f64 (pow.f64 z 5) (*.f64 y (*.f64 x (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2)))))) (sqrt.f64 -1)) (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2))) (*.f64 a t)))) (*.f64 y (*.f64 x (pow.f64 z 7)))) (sqrt.f64 -1)))))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2)))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (*.f64 y (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t))) (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x)) (pow.f64 z 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2)))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2)))) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))) (*.f64 (*.f64 a t) -1/2)) (*.f64 -1 (pow.f64 (*.f64 a t) 3))))) (pow.f64 z 6)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 x (*.f64 y (+.f64 (*.f64 (*.f64 a t) (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) -1/2)) (neg.f64 (pow.f64 (*.f64 a t) 3))))) (pow.f64 z 6)) (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)) (pow.f64 z 4)) (/.f64 (*.f64 y (*.f64 x (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 (*.f64 a t) -1/2)) (neg.f64 (pow.f64 (*.f64 a t) 3))))) (pow.f64 z 6))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4)) (/.f64 (*.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 -1/2 (*.f64 t (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)))) (neg.f64 (pow.f64 (*.f64 a t) 3)))) (pow.f64 z 6))))))
(*.f64 -1 (*.f64 y x))
(*.f64 y (neg.f64 x))
(neg.f64 (*.f64 y x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2))))
(+.f64 (neg.f64 (*.f64 y x)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2)))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4)))))
(+.f64 (neg.f64 (*.f64 y x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 1/2 (/.f64 (*.f64 x (*.f64 y (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t)))) x)) (pow.f64 z 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2)))) (pow.f64 z 4)))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))) (*.f64 (*.f64 a t) -1/2)) (*.f64 -1 (pow.f64 (*.f64 a t) 3))))) (pow.f64 z 6)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2))) (+.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4)))) (*.f64 1/2 (/.f64 (*.f64 x (*.f64 y (+.f64 (*.f64 (*.f64 a t) (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) -1/2)) (neg.f64 (pow.f64 (*.f64 a t) 3))))) (pow.f64 z 6)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)) (pow.f64 z 4))) (+.f64 (neg.f64 (*.f64 y x)) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 (*.f64 a t) -1/2)) (neg.f64 (pow.f64 (*.f64 a t) 3))))) (pow.f64 z 6))))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4)) (/.f64 (*.f64 (*.f64 y x) (+.f64 (*.f64 a (*.f64 -1/2 (*.f64 t (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)))) (neg.f64 (pow.f64 (*.f64 a t) 3)))) (pow.f64 z 6)))) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2)))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 y x)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 (pow.f64 t 2) (*.f64 y (*.f64 (pow.f64 z 2) x)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 -1/2 (*.f64 (pow.f64 z 2) (*.f64 (*.f64 y x) (pow.f64 t 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (*.f64 y (+.f64 x (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 x (pow.f64 (*.f64 t z) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y (+.f64 x (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 x (pow.f64 (*.f64 z t) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 y x) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) a) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 y (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 2) x))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 (*.f64 (pow.f64 t 3) (*.f64 y (*.f64 (pow.f64 z 2) x))) -1/2)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 (pow.f64 t 2) (*.f64 y (*.f64 (pow.f64 z 2) x))))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 y (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 t 2) x)))) (*.f64 (pow.f64 t 3) (*.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 -1/2 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 t 3) x))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 x (pow.f64 (*.f64 t z) 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 t 3) x)))) (+.f64 x (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 x (pow.f64 (*.f64 z t) 2))))))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 z 2) x))))) (*.f64 y x)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 z 2) x))) -1/2))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2)))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 -1/2 (*.f64 (pow.f64 z 2) (*.f64 (*.f64 y x) (pow.f64 a 2))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) (*.f64 y x)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 -1/2 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (*.f64 y x)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 y x) (*.f64 -1/2 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) x))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 z 2) x))) -1/2)) (+.f64 (*.f64 y x) (*.f64 -1/2 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 2) (*.f64 x (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 z 8))))))))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 z 2) (*.f64 y x)))) (*.f64 (*.f64 (*.f64 (pow.f64 z 2) x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 8))))) (*.f64 y (pow.f64 a 3))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (*.f64 -1/2 (*.f64 y (+.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 2) (*.f64 x (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 8))))))) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) x))))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1/2 (*.f64 y (+.f64 (*.f64 (pow.f64 a 3) (*.f64 (*.f64 (pow.f64 z 2) x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) x))))))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(+.f64 (pow.f64 z 2) (*.f64 -1 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (neg.f64 (*.f64 a t)))
(+.f64 (pow.f64 z 2) (*.f64 a (neg.f64 t)))
(+.f64 (pow.f64 z 2) (*.f64 t (neg.f64 a)))
(+.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) 0)
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) 0)
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t)))
(-.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t)))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) 1)
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) 1)
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) (/.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 1 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a)))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 1))
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t)))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a)))))
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))))) (/.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))))))
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) 1)
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) (/.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))) 1)
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t)))
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t)))
(+.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 0)
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(+.f64 0 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(-.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 0)
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(-.f64 0 (neg.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))) 1)
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 1)
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(*.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(*.f64 (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (/.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(*.f64 (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) 1))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(*.f64 (/.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(*.f64 (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(pow.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 1)
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(neg.f64 (neg.f64 (/.f64 (*.f64 z (*.f64 x y)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(+.f64 (*.f64 z (*.f64 x y)) 0)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 0 (*.f64 z (*.f64 x y)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(-.f64 (*.f64 z (*.f64 x y)) 0)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(-.f64 0 (neg.f64 (*.f64 z (*.f64 x y))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 z (*.f64 x y)))) 1)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 z (*.f64 x y)) 1)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(/.f64 (*.f64 z (*.f64 x y)) (/.f64 (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 x y))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(pow.f64 (*.f64 z (*.f64 x y)) 1)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(neg.f64 (neg.f64 (*.f64 z (*.f64 x y))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 z z) (neg.f64 (*.f64 t a)))
(+.f64 (neg.f64 (*.f64 a t)) (*.f64 z z))
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 z z))
(-.f64 (*.f64 z z) (*.f64 a t))
(+.f64 (-.f64 (*.f64 z z) (*.f64 t a)) 0)
(+.f64 (neg.f64 (*.f64 a t)) (*.f64 z z))
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 z z))
(-.f64 (*.f64 z z) (*.f64 a t))
(+.f64 0 (-.f64 (*.f64 z z) (*.f64 t a)))
(+.f64 (neg.f64 (*.f64 a t)) (*.f64 z z))
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 z z))
(-.f64 (*.f64 z z) (*.f64 a t))
(+.f64 1 (-.f64 (*.f64 z z) (-.f64 (*.f64 t a) -1)))
(+.f64 (neg.f64 (*.f64 a t)) (*.f64 z z))
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 z z))
(-.f64 (*.f64 z z) (*.f64 a t))
(+.f64 (neg.f64 (*.f64 t a)) (*.f64 z z))
(+.f64 (neg.f64 (*.f64 a t)) (*.f64 z z))
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 z z))
(-.f64 (*.f64 z z) (*.f64 a t))
(+.f64 (-.f64 (*.f64 z z) (-.f64 (*.f64 t a) -1)) 1)
(+.f64 (neg.f64 (*.f64 a t)) (*.f64 z z))
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 z z))
(-.f64 (*.f64 z z) (*.f64 a t))
(*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) 1)
(+.f64 (neg.f64 (*.f64 a t)) (*.f64 z z))
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 z z))
(-.f64 (*.f64 z z) (*.f64 a t))
(*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (/.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))))
(+.f64 (neg.f64 (*.f64 a t)) (*.f64 z z))
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 z z))
(-.f64 (*.f64 z z) (*.f64 a t))
(*.f64 1 (-.f64 (*.f64 z z) (*.f64 t a)))
(+.f64 (neg.f64 (*.f64 a t)) (*.f64 z z))
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 z z))
(-.f64 (*.f64 z z) (*.f64 a t))
(*.f64 (-.f64 (*.f64 t a) (*.f64 z z)) -1)
(+.f64 (neg.f64 (*.f64 a t)) (*.f64 z z))
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 z z))
(-.f64 (*.f64 z z) (*.f64 a t))
(*.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))) (/.f64 1 (-.f64 (*.f64 z z) (*.f64 t a))))
(+.f64 (neg.f64 (*.f64 a t)) (*.f64 z z))
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 z z))
(-.f64 (*.f64 z z) (*.f64 a t))
(*.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))) (*.f64 (/.f64 1 (-.f64 (*.f64 z z) (*.f64 t a))) 1))
(+.f64 (neg.f64 (*.f64 a t)) (*.f64 z z))
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 z z))
(-.f64 (*.f64 z z) (*.f64 a t))
(*.f64 (/.f64 1 (-.f64 (*.f64 z z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))))
(+.f64 (neg.f64 (*.f64 a t)) (*.f64 z z))
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 z z))
(-.f64 (*.f64 z z) (*.f64 a t))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (/.f64 1 (-.f64 (*.f64 z z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a)))))
(+.f64 (neg.f64 (*.f64 a t)) (*.f64 z z))
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 z z))
(-.f64 (*.f64 z z) (*.f64 a t))
(/.f64 (-.f64 (*.f64 z z) (*.f64 t a)) 1)
(+.f64 (neg.f64 (*.f64 a t)) (*.f64 z z))
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 z z))
(-.f64 (*.f64 z z) (*.f64 a t))
(/.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (/.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))))
(+.f64 (neg.f64 (*.f64 a t)) (*.f64 z z))
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 z z))
(-.f64 (*.f64 z z) (*.f64 a t))
(/.f64 (-.f64 (*.f64 t a) (*.f64 z z)) -1)
(+.f64 (neg.f64 (*.f64 a t)) (*.f64 z z))
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 z z))
(-.f64 (*.f64 z z) (*.f64 a t))
(pow.f64 (-.f64 (*.f64 z z) (*.f64 t a)) 1)
(+.f64 (neg.f64 (*.f64 a t)) (*.f64 z z))
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 z z))
(-.f64 (*.f64 z z) (*.f64 a t))
(neg.f64 (-.f64 (*.f64 t a) (*.f64 z z)))
(+.f64 (neg.f64 (*.f64 a t)) (*.f64 z z))
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 z z))
(-.f64 (*.f64 z z) (*.f64 a t))

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (*.f64 z z) (*.f64 t a))
5.3b
(*.f64 (*.f64 x y) z)
6.9b
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
22.5b
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))
Compiler

Compiled 53 to 12 computations (77.4% saved)

series8.0ms (0%)

Counts
2 → 80
Calls

24 calls:

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

rewrite185.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1064×rational.json-simplify-47
1062×rational.json-simplify-49
770×rational.json-simplify-55
762×rational.json-5
760×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01554
112654
241854
3159854
4677454
Stop Event
node limit
Counts
2 → 23
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(*.f64 (*.f64 x y) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x (*.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (*.f64 y z))))))))

simplify280.0ms (0.7%)

Algorithm
egg-herbie
Rules
1006×rational.json-simplify-43
970×exponential.json-simplify-26
910×rational.json-simplify-1
884×rational.json-simplify-47
702×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02235039
15104831
210704757
324764719
453674719
Stop Event
node limit
Counts
103 → 105
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 5) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 t 4))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a t))))) (*.f64 (pow.f64 z 7) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 5) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t))) (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x)) (pow.f64 z 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))))))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t)))) x)) (pow.f64 z 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x)))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 y x)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 y x) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) a) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 y (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 2) x))))))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 z 2) x))))) (*.f64 y x)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 y x) (*.f64 -1/2 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) x))))))))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(+.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 0)
(+.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))
(-.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))) 1)
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 1)
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(*.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))))
(pow.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(+.f64 (*.f64 x (*.f64 y z)) 0)
(+.f64 0 (*.f64 x (*.f64 y z)))
(-.f64 (*.f64 x (*.f64 y z)) 0)
(-.f64 0 (neg.f64 (*.f64 x (*.f64 y z))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (*.f64 y z)))) 1)
(/.f64 (*.f64 x (*.f64 y z)) 1)
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z))))
(pow.f64 (*.f64 x (*.f64 y z)) 1)
(neg.f64 (neg.f64 (*.f64 x (*.f64 y z))))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 z (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 z (*.f64 y x))) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (*.f64 z (*.f64 y x)) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (*.f64 a t)))))
(*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 a t)) -1)))
(*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 z (*.f64 y x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 3))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))))))
(+.f64 (*.f64 (*.f64 z (*.f64 y x)) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (*.f64 a t))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 3))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))))))
(+.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 a t)) -1))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 -1/2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 3))) (sqrt.f64 -1)))))
(+.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 -1/2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 3))) (sqrt.f64 -1)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 5) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 z (*.f64 y x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 3))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 5) (*.f64 x (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1)))) 2))))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t))))))
(+.f64 (*.f64 (*.f64 z (*.f64 y x)) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (*.f64 a t))))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1)))) 2)) (pow.f64 z 5)))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t))) (*.f64 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 3))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)))))))
(+.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 a t)) -1))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 3))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)))) (*.f64 (/.f64 (*.f64 y (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 -1/2 (/.f64 1 (sqrt.f64 -1)))) 2)) (*.f64 x (pow.f64 z 5)))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t))))))
(+.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 3))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)))) (*.f64 (/.f64 (*.f64 y (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2))) (*.f64 x (pow.f64 z 5)))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 t 4))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a t))))) (*.f64 (pow.f64 z 7) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 5) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 z (*.f64 y x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 3))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 5) (*.f64 x (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1)))) 2))))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 y (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1)))) 2)) (*.f64 1 (*.f64 a t))))) (*.f64 x (pow.f64 z 7)))) (sqrt.f64 -1))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1)))) 2)) (pow.f64 z 5)))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 y (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1)))) 2)) (*.f64 a t)))) (*.f64 x (pow.f64 z 7)))) (sqrt.f64 -1))) (*.f64 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 3))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)))))) (*.f64 (*.f64 z (*.f64 y x)) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (*.f64 a t)))))))
(+.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 a t)) -1))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 -1/2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 3))) (sqrt.f64 -1)))) (*.f64 (*.f64 -1/2 (sqrt.f64 (*.f64 a t))) (+.f64 (/.f64 (*.f64 y (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 -1/2 (/.f64 1 (sqrt.f64 -1)))) 2)) (*.f64 x (pow.f64 z 5)))) (sqrt.f64 -1)) (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 -1/2 (/.f64 1 (sqrt.f64 -1)))) 2)) (*.f64 a t)))) (*.f64 (pow.f64 z 7) (*.f64 y x))) (sqrt.f64 -1))))))
(+.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 3))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)))) (*.f64 (sqrt.f64 (*.f64 a t)) (+.f64 (/.f64 (*.f64 y (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2))) (*.f64 x (pow.f64 z 5)))) (sqrt.f64 -1)) (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2))) (*.f64 a t)))) (*.f64 x (*.f64 (pow.f64 z 7) y))) (sqrt.f64 -1)))))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 t (*.f64 y (*.f64 a x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2)))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 t (*.f64 y (*.f64 a x))) (pow.f64 z 2)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t))) (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x)) (pow.f64 z 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2)))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (*.f64 a t) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))))) (*.f64 -1 (pow.f64 (*.f64 a t) 3))))) (pow.f64 z 6)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 y (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (*.f64 a t) (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (neg.f64 (pow.f64 (*.f64 a t) 3))))) (pow.f64 z 6)) (/.f64 (*.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)) (pow.f64 z 4))))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4)) (/.f64 (*.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 a t) (*.f64 (pow.f64 (*.f64 a t) 2) 3/8)) (neg.f64 (pow.f64 (*.f64 a t) 3)))) (pow.f64 z 6)))) (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 t (*.f64 y (*.f64 a x))) (pow.f64 z 2)))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4)) (/.f64 (*.f64 x (*.f64 y (+.f64 (*.f64 (*.f64 a t) (*.f64 (pow.f64 (*.f64 a t) 2) 3/8)) (neg.f64 (pow.f64 (*.f64 a t) 3))))) (pow.f64 z 6)))))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (neg.f64 (*.f64 y x)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 t (*.f64 y (*.f64 a x))) (pow.f64 z 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2)))) (pow.f64 z 4)))))
(+.f64 (neg.f64 (*.f64 y x)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)) (pow.f64 z 4))) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4)))))
(+.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 t (*.f64 y (*.f64 a x))) (pow.f64 z 2)))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t)))) x)) (pow.f64 z 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2)))) (pow.f64 z 4))))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (*.f64 a t) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))))) (*.f64 -1 (pow.f64 (*.f64 a t) 3))))) (pow.f64 z 6))))
(+.f64 (+.f64 (neg.f64 (*.f64 y x)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 y x) (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)) (pow.f64 z 4))) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (*.f64 a t) (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (neg.f64 (pow.f64 (*.f64 a t) 3))))) (pow.f64 z 6))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 a t) (*.f64 (pow.f64 (*.f64 a t) 2) 3/8)) (neg.f64 (pow.f64 (*.f64 a t) 3)))) (pow.f64 z 6)))))
(+.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 t (*.f64 y (*.f64 a x))) (pow.f64 z 2)))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4)) (/.f64 (*.f64 x (*.f64 y (+.f64 (*.f64 (*.f64 a t) (*.f64 (pow.f64 (*.f64 a t) 2) 3/8)) (neg.f64 (pow.f64 (*.f64 a t) 3))))) (pow.f64 z 6)))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 t (*.f64 y (*.f64 a x))) (pow.f64 z 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 y x)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 x (*.f64 (pow.f64 z 2) (pow.f64 t 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2))) (*.f64 y (+.f64 x (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 x (pow.f64 (*.f64 z t) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 t (*.f64 y (*.f64 a x))) (pow.f64 z 2))) (*.f64 y (+.f64 x (*.f64 -1/2 (*.f64 x (*.f64 (pow.f64 (*.f64 z t) 2) (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 y x) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) a) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 y (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 2) x))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 (*.f64 y (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 2) x))) -1/2)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 x (*.f64 (pow.f64 z 2) (pow.f64 t 2))))) (*.f64 (pow.f64 t 3) (*.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))))))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2))) (*.f64 -1/2 (*.f64 y (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (*.f64 x (pow.f64 t 3)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 x (pow.f64 (*.f64 z t) 2))))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 t (*.f64 y (*.f64 a x))) (pow.f64 z 2))) (*.f64 -1/2 (*.f64 y (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (*.f64 x (pow.f64 t 3)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))))) (*.f64 x (*.f64 (pow.f64 (*.f64 z t) 2) (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))))))))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 t (*.f64 y (*.f64 a x))) (pow.f64 z 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 z 2) x))))) (*.f64 y x)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) (*.f64 y x))) -1/2))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 -1/2 (*.f64 (pow.f64 z 2) (*.f64 (*.f64 y x) (pow.f64 a 2)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 z 2) (*.f64 (*.f64 (*.f64 y x) (pow.f64 a 2)) -1/2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 t (*.f64 y (*.f64 a x))) (pow.f64 z 2))) (*.f64 y (+.f64 x (*.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 x (pow.f64 (*.f64 z a) 2))) -1/2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 y x) (*.f64 -1/2 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) x))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (+.f64 (*.f64 y (*.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 2) (*.f64 x (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 z 8))))))) -1/2)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) (*.f64 y x))) -1/2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 -1/2 (+.f64 (*.f64 y (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) x)) (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))))) (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 2) (*.f64 x (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 8))))))))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2))) (*.f64 -1/2 (*.f64 y (+.f64 (*.f64 (pow.f64 z 2) (*.f64 x (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) (pow.f64 a 3)))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) x))))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 t (*.f64 y (*.f64 a x))) (pow.f64 z 2))) (*.f64 -1/2 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 y (*.f64 x (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) (pow.f64 a 3)))) (*.f64 (*.f64 (*.f64 y x) (pow.f64 a 2)) (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))))))))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 0)
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(+.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(-.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 0)
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))) 1)
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 1)
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(*.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) 1))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(pow.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 1)
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(+.f64 (*.f64 x (*.f64 y z)) 0)
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(+.f64 0 (*.f64 x (*.f64 y z)))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(-.f64 (*.f64 x (*.f64 y z)) 0)
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(-.f64 0 (neg.f64 (*.f64 x (*.f64 y z))))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (*.f64 y z)))) 1)
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 x (*.f64 y z)) 1)
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 x (*.f64 y z)) (/.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 y z))))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(pow.f64 (*.f64 x (*.f64 y z)) 1)
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(neg.f64 (neg.f64 (*.f64 x (*.f64 y z))))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))

eval589.0ms (1.4%)

Compiler

Compiled 14543 to 7228 computations (50.3% saved)

prune357.0ms (0.9%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New37316389
Fresh000
Picked101
Done101
Total37516391
Error
2.8b
Counts
391 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
36.7b
(/.f64 (*.f64 (*.f64 x y) z) (+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z))))
34.1b
(/.f64 (*.f64 (*.f64 x y) z) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
41.6b
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 z z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))))))
41.4b
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (*.f64 t (neg.f64 a))))
35.7b
(/.f64 (*.f64 (*.f64 x y) z) z)
24.3b
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
38.0b
(/.f64 (*.f64 x (*.f64 y z)) (+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z))))
35.7b
(/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
52.1b
(/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (/.f64 1 (-.f64 (*.f64 z z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a)))))))
41.9b
(/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))
40.0b
(/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))
37.6b
(/.f64 (*.f64 x (*.f64 y z)) z)
41.6b
(*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t)))))
23.9b
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
40.1b
(*.f64 y (neg.f64 x))
35.6b
(*.f64 y x)
Compiler

Compiled 664 to 376 computations (43.4% saved)

localize43.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.1b
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))
2.1b
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
11.1b
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
21.5b
(sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))
Compiler

Compiled 77 to 40 computations (48.1% saved)

series138.0ms (0.3%)

Counts
4 → 144
Calls

48 calls:

TimeVariablePointExpression
96.0ms
z
@0
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
5.0ms
t
@inf
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
2.0ms
a
@inf
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
2.0ms
a
@-inf
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
2.0ms
z
@0
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))

rewrite205.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
018142
1150142
2463142
31761142
47477142
Stop Event
node limit
Counts
4 → 48
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (/.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))) (/.f64 1 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))) (sqrt.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))) (sqrt.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (/.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))) (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)) (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (/.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 (/.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))) (/.f64 (/.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))))))

simplify769.0ms (1.9%)

Algorithm
egg-herbie
Rules
1022×rational.json-simplify-47
1016×rational.json-simplify-1
874×rational.json-simplify-54
834×rational.json-simplify-41
614×rational.json-simplify-2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
041313698
197312976
2202012848
3327712800
4571512794
Stop Event
node limit
Counts
192 → 292
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (*.f64 a t)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 z 4) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (*.f64 a t))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 z 4) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 t 4))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a t))))) (pow.f64 z 6)) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (*.f64 a t)))))))
(/.f64 1 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (/.f64 1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (pow.f64 z 5))) (/.f64 1 z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t)))) (pow.f64 z 7))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (pow.f64 z 5))) (/.f64 1 z))))
(/.f64 -1 z)
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (pow.f64 z 5))) (*.f64 -1/2 (/.f64 (*.f64 a t) (pow.f64 z 3)))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (pow.f64 z 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t)))) (pow.f64 z 7))))) (/.f64 1 z))
(/.f64 1 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (/.f64 1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (*.f64 z (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2))))) (/.f64 1 z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (*.f64 z (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) t) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) (*.f64 (pow.f64 a 3) z))) (/.f64 1 z))))
(/.f64 1 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (/.f64 1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 (pow.f64 t 2) z))) (/.f64 1 z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 (pow.f64 t 2) z))) (+.f64 (/.f64 1 z) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) a) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 (pow.f64 t 3) z))))))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 5) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 t 4))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a t))))) (*.f64 (pow.f64 z 7) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 5) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t))) (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x)) (pow.f64 z 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))))))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t)))) x)) (pow.f64 z 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x)))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 z 2) x))))) (*.f64 y x)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 y x) (*.f64 -1/2 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) x))))))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 y x)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 y x) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) a) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 y (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 2) x))))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y x)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y x)) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y x)) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y x)) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 t 4))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a t))))) (*.f64 (pow.f64 z 6) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 5))) (+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 5))) (+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t))) (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x)) (pow.f64 z 7))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 3))))))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 3))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 3))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t))) (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x)) (pow.f64 z 7))))))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 3))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 z x)))))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 z x))))) (*.f64 -1/2 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 z (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) x))))))))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 z x))))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) a) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 y (*.f64 (pow.f64 t 3) (*.f64 z x))))) (+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 z x))))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 3))))))
(/.f64 -1 (*.f64 a t))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (pow.f64 z 4) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (pow.f64 z 4) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) (/.f64 1 (*.f64 a t)))
(/.f64 1 (pow.f64 z 2))
(+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 6)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 6)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 t 3)) (pow.f64 z 8)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4)))))
(/.f64 1 (pow.f64 z 2))
(+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 6)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 6)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 t 3)) (pow.f64 z 8)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4)))))
(/.f64 1 (pow.f64 z 2))
(+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 6)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 6)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 t 3)) (pow.f64 z 8)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4)))))
(/.f64 -1 (*.f64 a t))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (pow.f64 z 4) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (pow.f64 z 4) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) (/.f64 1 (*.f64 a t)))
(/.f64 -1 (*.f64 a t))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (pow.f64 z 4) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (pow.f64 z 4) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) (/.f64 1 (*.f64 a t)))
(/.f64 1 (pow.f64 z 2))
(+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 6)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 6)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 t 3)) (pow.f64 z 8)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4)))))
(/.f64 -1 (*.f64 a t))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (pow.f64 z 4) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (pow.f64 z 4) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) (/.f64 1 (*.f64 a t)))
(/.f64 -1 (*.f64 a t))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (pow.f64 z 4) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (pow.f64 z 4) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) (/.f64 1 (*.f64 a t)))
(+.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) 0)
(+.f64 0 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(-.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))) 1)
(*.f64 1 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) 1)
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (/.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))) (/.f64 1 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))) 1))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))) (sqrt.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))) (sqrt.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))))
(/.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) 1)
(/.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (/.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(pow.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) 1)
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))) 0)
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))) 0)
(-.f64 0 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))))) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))) (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))) 1)
(neg.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)) 0)
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)) 0)
(-.f64 0 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)) (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)) 1)
(neg.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))))
(+.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) 0)
(+.f64 0 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))
(-.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))) 1)
(*.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))
(*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) 1)
(*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (/.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 (/.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) 1))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))) (/.f64 (/.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(pow.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) 1)
(neg.f64 (neg.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
Outputs
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 a t)) -1))
(sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (*.f64 a t)))))
(+.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 a t)) -1)) (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) -1/2)))
(+.f64 (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t)))) (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))))))
(+.f64 (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 z 4) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (*.f64 a t))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 z 4) (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2)))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (+.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 a t)) -1)) (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) -1/2))))
(+.f64 (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 z 4) (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 1 (sqrt.f64 -1)) -1/2)) 2))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t))))))
(+.f64 (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t)))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 z 4) (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1)))) 2))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t))) (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)))))))
(+.f64 (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t)))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)))) (*.f64 (/.f64 (*.f64 (pow.f64 z 4) (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1)))) 2))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t))))))
(+.f64 (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t)))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)))) (*.f64 (/.f64 (*.f64 (pow.f64 z 4) (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 1 (sqrt.f64 -1)) -1/2)) 2))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 z 4) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 t 4))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a t))))) (pow.f64 z 6)) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (*.f64 a t)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) -1/2)) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2))) (*.f64 1 (*.f64 a t))))) (pow.f64 z 6)) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (*.f64 a t)) -1/2)) (+.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 a t)) -1)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 z 4) (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2)))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))))) (+.f64 (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 z 4) (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 1 (sqrt.f64 -1)) -1/2)) 2))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 (sqrt.f64 (*.f64 a t)) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 1 (sqrt.f64 -1)) -1/2)) 2)) (*.f64 a t)))) (pow.f64 z 6)) (sqrt.f64 -1)) -1/2)))))
(+.f64 (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (*.f64 a t))) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1)))) 2)) (*.f64 a t)))) (pow.f64 z 6)) (sqrt.f64 -1)) (/.f64 (*.f64 (pow.f64 z 4) (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1)))) 2))) (sqrt.f64 -1)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)))))))
(+.f64 (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t)))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)))) (*.f64 (sqrt.f64 (*.f64 a t)) (+.f64 (/.f64 (*.f64 (pow.f64 z 4) (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1)))) 2))) (sqrt.f64 -1)) (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1)))) 2)) (*.f64 a t)))) (pow.f64 z 6)) (sqrt.f64 -1)))))))
(+.f64 (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t)))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (pow.f64 z 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)))) (*.f64 (sqrt.f64 (*.f64 a t)) (+.f64 (/.f64 (*.f64 (pow.f64 z 4) (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 1 (sqrt.f64 -1)) -1/2)) 2))) (sqrt.f64 -1)) (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 1 (sqrt.f64 -1)) -1/2)) 2)) (*.f64 a t)))) (pow.f64 z 6)) (sqrt.f64 -1)))))))
(/.f64 1 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (/.f64 1 z))
(+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (pow.f64 z 5))) (/.f64 1 z)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))) (pow.f64 z 5))) (+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3)))))
(+.f64 (/.f64 1 z) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (pow.f64 z 5)))))
(+.f64 (+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (pow.f64 z 5))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t)))) (pow.f64 z 7))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (pow.f64 z 5))) (/.f64 1 z))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (*.f64 a t) 3)) (*.f64 -1/2 (*.f64 a (*.f64 t (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))))))) (pow.f64 z 7))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))) (pow.f64 z 5))) (+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (pow.f64 z 5))) (+.f64 (+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3)))) (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a t) 3)) (*.f64 (*.f64 a t) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)))) (pow.f64 z 7)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (+.f64 (/.f64 1 z) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (pow.f64 z 5)) (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a t) 3)) (*.f64 a (*.f64 (*.f64 t (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)) -1/2))) (pow.f64 z 7))))))
(+.f64 (+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3)))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (pow.f64 z 5)) (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a t) 3)) (*.f64 a (*.f64 (*.f64 t (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)) -1/2))) (pow.f64 z 7)))))
(/.f64 -1 z)
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (pow.f64 z 5))) (*.f64 -1/2 (/.f64 (*.f64 a t) (pow.f64 z 3)))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))) (pow.f64 z 5)))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (pow.f64 z 5)))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (pow.f64 z 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t)))) (pow.f64 z 7))))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (*.f64 a t) 3)) (*.f64 -1/2 (*.f64 a (*.f64 t (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))))))) (pow.f64 z 7))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))) (pow.f64 z 5))))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (pow.f64 z 5)) (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a t) 3)) (*.f64 (*.f64 a t) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)))) (pow.f64 z 7))))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (pow.f64 z 5)) (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a t) 3)) (*.f64 a (*.f64 (*.f64 t (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)) -1/2))) (pow.f64 z 7))))) (/.f64 1 z))
(/.f64 1 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (/.f64 1 z))
(+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (*.f64 z (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2))))) (/.f64 1 z)))
(+.f64 (*.f64 -1/2 (*.f64 z (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))) (pow.f64 a 2)))) (+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3)))))
(+.f64 (/.f64 1 z) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))) (*.f64 (pow.f64 a 2) z))) (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3)))))
(+.f64 (/.f64 1 z) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (*.f64 z (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))))))))
(+.f64 (+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3)))) (*.f64 -1/2 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))) (*.f64 (pow.f64 a 2) z))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 2) (*.f64 z (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) t) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) (*.f64 (pow.f64 a 3) z))) (/.f64 1 z))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 3) (*.f64 z (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 z 8))))))) (+.f64 (/.f64 1 z) (*.f64 -1/2 (*.f64 z (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))) (pow.f64 a 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (+.f64 (+.f64 (/.f64 1 z) (*.f64 -1/2 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))) (*.f64 (pow.f64 a 2) z)))) (*.f64 -1/2 (*.f64 (pow.f64 a 3) (*.f64 z (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))))))))
(+.f64 (+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3)))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 a 3) (*.f64 z (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))))) (*.f64 (pow.f64 a 2) (*.f64 z (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))))))))
(+.f64 (+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3)))) (*.f64 -1/2 (*.f64 z (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) (pow.f64 a 3))))))
(+.f64 (/.f64 1 z) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (*.f64 -1/2 (*.f64 z (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) (pow.f64 a 3)))))))
(/.f64 1 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (/.f64 1 z))
(+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 (pow.f64 t 2) z))) (/.f64 1 z)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 z (pow.f64 t 2)))) (+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3)))))
(+.f64 (/.f64 1 z) (+.f64 (*.f64 -1/2 (*.f64 z (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (pow.f64 t 2)))) (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3)))))
(+.f64 (/.f64 1 z) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (*.f64 -1/2 (*.f64 z (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (pow.f64 t 2))))))
(+.f64 (+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 z (pow.f64 t 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 (pow.f64 t 2) z))) (+.f64 (/.f64 1 z) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) a) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 (pow.f64 t 3) z))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (+.f64 (/.f64 1 z) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 t 3) (*.f64 z (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 8))))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 z (pow.f64 t 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (+.f64 (/.f64 1 z) (*.f64 -1/2 (+.f64 (*.f64 z (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (pow.f64 t 2))) (*.f64 z (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (pow.f64 t 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3))) (+.f64 (/.f64 1 z) (*.f64 -1/2 (+.f64 (*.f64 z (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (pow.f64 t 2))) (*.f64 z (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (pow.f64 t 3)))))))
(+.f64 (+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 (*.f64 a t) (pow.f64 z 3)))) (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 z (pow.f64 t 2))) (*.f64 (pow.f64 t 3) (*.f64 z (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))))))))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 a t))) (*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 -1))))
(*.f64 (*.f64 x (*.f64 z y)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t)))))
(*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t)))))
(*.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a t))) (*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 -1)))) (*.f64 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) -1/2)))
(+.f64 (*.f64 (*.f64 x (*.f64 z y)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1)) -1/2)))
(+.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1)) -1/2)))
(+.f64 (*.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1)) -1/2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 5) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 z 5) (*.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2))) x) y)) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (*.f64 a t)) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a t))) (*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 -1)))) (*.f64 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) -1/2))))
(+.f64 (*.f64 (*.f64 x (*.f64 z y)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 1 (sqrt.f64 -1)) -1/2)) 2)) (*.f64 (*.f64 (pow.f64 z 5) x) y)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1))))))
(+.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1)))) 2)) (*.f64 (*.f64 (pow.f64 z 5) x) y)) (sqrt.f64 -1))))))
(+.f64 (*.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 1 (sqrt.f64 -1)) -1/2)) 2)) (*.f64 (*.f64 (pow.f64 z 5) x) y)) (sqrt.f64 -1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 t 4))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a t))))) (*.f64 (pow.f64 z 7) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 5) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2))) (*.f64 1 (*.f64 a t))))) (*.f64 (*.f64 (pow.f64 z 7) x) y)) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (*.f64 a t)) -1/2)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 z 5) (*.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2))) x) y)) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (*.f64 a t)) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a t))) (*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 -1)))) (*.f64 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) -1/2)))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 1 (sqrt.f64 -1)) -1/2)) 2)) (*.f64 (*.f64 (pow.f64 z 5) x) y)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 a t)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 1 (sqrt.f64 -1)) -1/2)) 2)) (*.f64 a t)))) (*.f64 y (*.f64 (pow.f64 z 7) x))) (sqrt.f64 -1)))) (*.f64 (*.f64 x (*.f64 z y)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t)))))))
(+.f64 (+.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1)) -1/2))) (*.f64 (*.f64 -1/2 (sqrt.f64 (*.f64 a t))) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1)))) 2)) (*.f64 (*.f64 (pow.f64 z 5) x) y)) (sqrt.f64 -1)) (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1)))) 2)) (*.f64 a t)))) (*.f64 y (*.f64 (pow.f64 z 7) x))) (sqrt.f64 -1)))))
(+.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (*.f64 a t)) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1)))) 2)) (*.f64 (*.f64 (pow.f64 z 5) x) y)) (sqrt.f64 -1)) (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1)))) 2)) (*.f64 a t)))) (*.f64 y (*.f64 (pow.f64 z 7) x))) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 y x)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (*.f64 a t)) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 1 (sqrt.f64 -1)) -1/2)) 2)) (*.f64 (*.f64 (pow.f64 z 5) x) y)) (sqrt.f64 -1)) (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 1 (sqrt.f64 -1)) -1/2)) 2)) (*.f64 a t)))) (*.f64 y (*.f64 (pow.f64 z 7) x))) (sqrt.f64 -1)))))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))) (*.f64 y x)) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 4))) (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 2)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 4))) (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t))) (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x)) (pow.f64 z 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (*.f64 a t) 3)) (*.f64 -1/2 (*.f64 a (*.f64 t (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))))))) (*.f64 y x)) (pow.f64 z 6))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))) (*.f64 y x)) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a t) 3)) (*.f64 (*.f64 a t) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)))) (*.f64 y x)) (pow.f64 z 6)) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 4)))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 4)) (/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a t) 3)) (*.f64 a (*.f64 (*.f64 t (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)) -1/2))) (*.f64 y x)) (pow.f64 z 6))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 4)) (/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a t) 3)) (*.f64 a (*.f64 (*.f64 t (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)) -1/2))) (*.f64 y x)) (pow.f64 z 6))))))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 x (neg.f64 y))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (neg.f64 (*.f64 y x)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 2))))
(+.f64 (*.f64 x (neg.f64 y)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))) (*.f64 y x)) (pow.f64 z 4))) (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (+.f64 (neg.f64 (*.f64 y x)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 2)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 4))))
(+.f64 (*.f64 x (neg.f64 y)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t)))) x)) (pow.f64 z 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))) (*.f64 y x)) (pow.f64 z 4)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (*.f64 a t) 3)) (*.f64 -1/2 (*.f64 a (*.f64 t (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))))))) (*.f64 y x)) (pow.f64 z 6)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 2))) (+.f64 (+.f64 (neg.f64 (*.f64 y x)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 4)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a t) 3)) (*.f64 (*.f64 a t) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)))) (*.f64 y x)) (pow.f64 z 6)))))
(+.f64 (+.f64 (*.f64 x (neg.f64 y)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 4))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a t) 3)) (*.f64 a (*.f64 (*.f64 t (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)) -1/2))) (*.f64 y x)) (pow.f64 z 6))))
(+.f64 (*.f64 x (neg.f64 y)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 4)) (/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a t) 3)) (*.f64 a (*.f64 (*.f64 t (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)) -1/2))) (*.f64 y x)) (pow.f64 z 6)))) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 4)) (/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a t) 3)) (*.f64 a (*.f64 (*.f64 t (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)) -1/2))) (*.f64 y x)) (pow.f64 z 6)))) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 z 2) x))))) (*.f64 y x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) (*.f64 y x))) -1/2)) (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 2)))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (*.f64 x (*.f64 (pow.f64 z 2) y))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))) (*.f64 -1/2 (*.f64 (pow.f64 z 2) (*.f64 (*.f64 y x) (pow.f64 a 2)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))) (*.f64 -1/2 (*.f64 (pow.f64 z 2) (*.f64 (*.f64 y x) (pow.f64 a 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 y x) (*.f64 -1/2 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) x))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 3) (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) (*.f64 (pow.f64 z 2) x)) y))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) (*.f64 y x))) -1/2)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))) (*.f64 x (*.f64 (pow.f64 z 2) y)))) (*.f64 y (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) (*.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 a 3)))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1/2 (*.f64 y (+.f64 (*.f64 (pow.f64 a 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) (*.f64 (pow.f64 z 2) x))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) x)) (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))))))) (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2)))) (*.f64 -1/2 (*.f64 y (+.f64 (*.f64 (pow.f64 a 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) (*.f64 (pow.f64 z 2) x))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) x)) (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))) (*.f64 -1/2 (*.f64 y (+.f64 (*.f64 (pow.f64 a 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) (*.f64 (pow.f64 z 2) x))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) x)) (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))))))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 y x)))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (*.f64 y x))) -1/2)) (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 2)))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 x (*.f64 (pow.f64 z 2) y))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 y (+.f64 x (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 x (pow.f64 (*.f64 t z) 2))) -1/2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (*.f64 y (+.f64 x (*.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 x (pow.f64 (*.f64 z t) 2))) -1/2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 y x) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) a) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 y (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 2) x))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 2) (*.f64 y x))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (*.f64 y x))) -1/2)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 t 2) (*.f64 (*.f64 x (*.f64 (pow.f64 z 2) y)) (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 (pow.f64 t 3) (*.f64 x (*.f64 (pow.f64 z 2) y)))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1/2 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 t 3) x))) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 x (pow.f64 (*.f64 t z) 2)))))) (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2)))) (*.f64 -1/2 (*.f64 y (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 x (pow.f64 (*.f64 t z) 2))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 t 3) x)))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))) (*.f64 -1/2 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 x (pow.f64 (*.f64 z t) 2))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 t 3) x)))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y x)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 a t))) (*.f64 (sqrt.f64 -1) (*.f64 y x)))
(*.f64 (*.f64 y x) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y x)) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a t))) (*.f64 (sqrt.f64 -1) (*.f64 y x))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (sqrt.f64 -1)))))
(+.f64 (*.f64 (*.f64 y x) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 (*.f64 x (*.f64 (pow.f64 z 2) y)) (sqrt.f64 -1)) -1/2)))
(+.f64 (*.f64 (*.f64 y x) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (sqrt.f64 -1)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y x)) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2))) x) y)) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (*.f64 a t)) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a t))) (*.f64 (sqrt.f64 -1) (*.f64 y x))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (sqrt.f64 -1))))))
(+.f64 (*.f64 (*.f64 y x) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 1 (sqrt.f64 -1)) -1/2)) 2)) x))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 x (*.f64 (pow.f64 z 2) y)) (sqrt.f64 -1))))))
(+.f64 (*.f64 (*.f64 y x) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1)))) 2)) (*.f64 (*.f64 (pow.f64 z 4) x) y)) (sqrt.f64 -1))))))
(+.f64 (*.f64 (*.f64 y x) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 1 (sqrt.f64 -1)) -1/2)) 2)) (*.f64 (*.f64 (pow.f64 z 4) x) y)) (sqrt.f64 -1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y x)) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 t 4))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a t))))) (*.f64 (pow.f64 z 6) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a t))) (*.f64 (sqrt.f64 -1) (*.f64 y x))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2))) (*.f64 1 (*.f64 a t))))) (*.f64 (*.f64 (pow.f64 z 6) x) y)) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (*.f64 a t)) -1/2)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (sqrt.f64 -1)))) (*.f64 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2))) x) y)) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (*.f64 a t)) -1/2)))))
(+.f64 (*.f64 (*.f64 y x) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 1 (sqrt.f64 -1)) -1/2)) 2)) x))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 x (*.f64 (pow.f64 z 2) y)) (sqrt.f64 -1))))) (*.f64 (sqrt.f64 (*.f64 a t)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 1 (sqrt.f64 -1)) -1/2)) 2)) (*.f64 a t)))) (*.f64 y (*.f64 (pow.f64 z 6) x))) (sqrt.f64 -1))))))
(+.f64 (*.f64 (*.f64 y x) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (sqrt.f64 -1)))) (*.f64 (*.f64 -1/2 (sqrt.f64 (*.f64 a t))) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1)))) 2)) (*.f64 a t)))) (*.f64 y (*.f64 (pow.f64 z 6) x))) (sqrt.f64 -1)) (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1)))) 2)) (*.f64 (*.f64 (pow.f64 z 4) x) y)) (sqrt.f64 -1))))))
(+.f64 (*.f64 (*.f64 y x) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (*.f64 a t)) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1)))) 2)) (*.f64 (*.f64 (pow.f64 z 4) x) y)) (sqrt.f64 -1)) (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1)))) 2)) (*.f64 a t)))) (*.f64 y (*.f64 (pow.f64 z 6) x))) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (*.f64 y x) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (*.f64 a t)) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 1 (sqrt.f64 -1)) -1/2)) 2)) (*.f64 (*.f64 (pow.f64 z 4) x) y)) (sqrt.f64 -1)) (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (*.f64 (/.f64 1 (sqrt.f64 -1)) -1/2)) 2)) (*.f64 a t)))) (*.f64 y (*.f64 (pow.f64 z 6) x))) (sqrt.f64 -1)))))))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 5))) (+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 3))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))) (*.f64 y x)) (pow.f64 z 5)))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 5))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 5))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 5))) (+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t))) (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x)) (pow.f64 z 7))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))) (*.f64 y x)) (pow.f64 z 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (*.f64 a t) 3)) (*.f64 -1/2 (*.f64 a (*.f64 t (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))))))) (*.f64 y x)) (pow.f64 z 7))) (+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 5))) (+.f64 (+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 3)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a t) 3)) (*.f64 (*.f64 a t) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)))) (*.f64 y x)) (pow.f64 z 7)))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a t) 3)) (*.f64 a (*.f64 (*.f64 t (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)) -1/2))) (*.f64 y x)) (pow.f64 z 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 5))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 3))))))
(+.f64 (+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 3)))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 5)) (/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a t) 3)) (*.f64 a (*.f64 (*.f64 t (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)) -1/2))) (*.f64 y x)) (pow.f64 z 7)))))
(+.f64 (+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 3)))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 5)) (/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a t) 3)) (*.f64 a (*.f64 (*.f64 t (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)) -1/2))) (*.f64 y x)) (pow.f64 z 7)))))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) z)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) z)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) z)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 3))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 3))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))) (*.f64 y x)) (pow.f64 z 5)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) z)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 3))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 5)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) z)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 3))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 5)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) z)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 3))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 5)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) z)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 3))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t))) (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x)) (pow.f64 z 7))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))) (*.f64 y x)) (pow.f64 z 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (*.f64 a t) 3)) (*.f64 -1/2 (*.f64 a (*.f64 t (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))))))) (*.f64 y x)) (pow.f64 z 7))) (*.f64 -1 (/.f64 (*.f64 y x) z)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 3))) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y x) z)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a t) 3)) (*.f64 (*.f64 a t) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)))) (*.f64 y x)) (pow.f64 z 7)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 5)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) z)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a t) 3)) (*.f64 a (*.f64 (*.f64 t (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)) -1/2))) (*.f64 y x)) (pow.f64 z 7))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 5))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) z)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 3))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 5)) (/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a t) 3)) (*.f64 a (*.f64 (*.f64 t (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)) -1/2))) (*.f64 y x)) (pow.f64 z 7))))))
(+.f64 (neg.f64 (/.f64 (*.f64 y x) z)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 3))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 a t) 2) -3/4) (*.f64 y x)) (pow.f64 z 5)) (/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 a t) 3)) (*.f64 a (*.f64 (*.f64 t (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)) -1/2))) (*.f64 y x)) (pow.f64 z 7))))))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 3))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 z x)))))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 3))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 z (*.f64 y x))) -1/2))))
(+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))) (*.f64 -1/2 (*.f64 z (*.f64 (*.f64 y x) (pow.f64 a 2))))) (+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 3))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))) (*.f64 -1/2 (*.f64 z (*.f64 (*.f64 y x) (pow.f64 a 2)))))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 3))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))) (*.f64 -1/2 (*.f64 z (*.f64 (*.f64 y x) (pow.f64 a 2)))))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 3))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 z x))))) (*.f64 -1/2 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 z (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) x))))))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 3))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 z (*.f64 y x))) -1/2)) (*.f64 -1/2 (*.f64 (pow.f64 a 3) (*.f64 (*.f64 z (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) x)) y))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 y (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) (*.f64 (*.f64 z x) (pow.f64 a 3)))) (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))) (*.f64 x (*.f64 z y)))))) (+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 3))) (*.f64 -1/2 (*.f64 y (+.f64 (*.f64 (pow.f64 a 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) (*.f64 z x))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 z x)) (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)))))))))
(+.f64 (+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 3)))) (*.f64 -1/2 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) (*.f64 (*.f64 z x) (pow.f64 a 3))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 z x)) (+.f64 (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2))))))))
(/.f64 (*.f64 y x) z)
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 z x))))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 (*.f64 (pow.f64 t 2) (*.f64 z (*.f64 y x))) -1/2)) (+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 3)))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 x (*.f64 z y))))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 3))) (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (*.f64 y (*.f64 z x)) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))))))))
(+.f64 (+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 3)))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 z (*.f64 y x))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) a) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 y (*.f64 (pow.f64 t 3) (*.f64 z x))))) (+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 z x))))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 3))))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 3))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 (*.f64 (pow.f64 t 2) (*.f64 z (*.f64 y x))) -1/2))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 (*.f64 (pow.f64 t 3) (*.f64 z (*.f64 y x))) -1/2))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 a y)) (pow.f64 z 3))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 x (*.f64 z y)))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 -1/2 (*.f64 (pow.f64 t 3) (*.f64 x (*.f64 z y)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 3))) (+.f64 (+.f64 (/.f64 (*.f64 y x) z) (*.f64 -1/2 (*.f64 (pow.f64 t 2) (*.f64 (*.f64 y (*.f64 z x)) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 -1/2 (*.f64 (pow.f64 t 3) (*.f64 y (*.f64 z x)))))))
(+.f64 (/.f64 (*.f64 y x) z) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 3))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 t 3) (*.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))))) (*.f64 (pow.f64 t 2) (*.f64 (*.f64 y (*.f64 z x)) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))))))))
(+.f64 (+.f64 (/.f64 (*.f64 y x) z) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 3)))) (*.f64 -1/2 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 (pow.f64 t 3) (*.f64 z x))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 z (*.f64 (pow.f64 t 2) x)))))))
(/.f64 -1 (*.f64 a t))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2))) (/.f64 1 (*.f64 a t)))
(-.f64 (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2))) (/.f64 1 (*.f64 a t)))
(-.f64 (neg.f64 (/.f64 1 (*.f64 a t))) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (pow.f64 z 4) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)) (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (pow.f64 z 4) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3))) (*.f64 -1 (/.f64 (pow.f64 z 6) (pow.f64 (*.f64 a t) 4))))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)))) (neg.f64 (/.f64 (pow.f64 z 6) (pow.f64 (*.f64 a t) 4)))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 6) (pow.f64 (*.f64 a t) 4)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)) (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3))))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)) (/.f64 (pow.f64 z 6) (pow.f64 (*.f64 a t) 4))))) (/.f64 1 (*.f64 a t)))
(/.f64 1 (pow.f64 z 2))
(+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 6)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 4)) (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 6)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 t 3)) (pow.f64 z 8)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6)) (+.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4))) (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 8))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 4)) (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6))) (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 8))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 8)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 4)) (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6)))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 4)) (+.f64 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6)) (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 8)))))
(+.f64 (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 4)) (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 8))) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6))))
(/.f64 1 (pow.f64 z 2))
(+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 6)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 4)) (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 6)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 t 3)) (pow.f64 z 8)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6)) (+.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4))) (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 8))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 4)) (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6))) (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 8))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 8)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 4)) (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6)))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 4)) (+.f64 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6)) (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 8)))))
(+.f64 (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 4)) (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 8))) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6))))
(/.f64 1 (pow.f64 z 2))
(+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 6)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 4)) (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 6)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 t 3)) (pow.f64 z 8)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6)) (+.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4))) (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 8))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 4)) (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6))) (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 8))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 8)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 4)) (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6)))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 4)) (+.f64 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6)) (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 8)))))
(+.f64 (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 4)) (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 8))) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6))))
(/.f64 -1 (*.f64 a t))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2))) (/.f64 1 (*.f64 a t)))
(-.f64 (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2))) (/.f64 1 (*.f64 a t)))
(-.f64 (neg.f64 (/.f64 1 (*.f64 a t))) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (pow.f64 z 4) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)) (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (pow.f64 z 4) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3))) (*.f64 -1 (/.f64 (pow.f64 z 6) (pow.f64 (*.f64 a t) 4))))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)))) (neg.f64 (/.f64 (pow.f64 z 6) (pow.f64 (*.f64 a t) 4)))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 6) (pow.f64 (*.f64 a t) 4)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)) (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3))))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)) (/.f64 (pow.f64 z 6) (pow.f64 (*.f64 a t) 4))))) (/.f64 1 (*.f64 a t)))
(/.f64 -1 (*.f64 a t))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2))) (/.f64 1 (*.f64 a t)))
(-.f64 (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2))) (/.f64 1 (*.f64 a t)))
(-.f64 (neg.f64 (/.f64 1 (*.f64 a t))) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (pow.f64 z 4) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)) (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (pow.f64 z 4) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3))) (*.f64 -1 (/.f64 (pow.f64 z 6) (pow.f64 (*.f64 a t) 4))))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)))) (neg.f64 (/.f64 (pow.f64 z 6) (pow.f64 (*.f64 a t) 4)))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 6) (pow.f64 (*.f64 a t) 4)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)) (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3))))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)) (/.f64 (pow.f64 z 6) (pow.f64 (*.f64 a t) 4))))) (/.f64 1 (*.f64 a t)))
(/.f64 1 (pow.f64 z 2))
(+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4)))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 6)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 4)) (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 t 2)) (pow.f64 z 6)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 t 3)) (pow.f64 z 8)) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6)) (+.f64 (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 a t) (pow.f64 z 4))) (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 8))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 4)) (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6))) (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 8))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 8)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 4)) (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6)))))
(+.f64 (/.f64 1 (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 4)) (+.f64 (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6)) (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 8)))))
(+.f64 (+.f64 (/.f64 (*.f64 a t) (pow.f64 z 4)) (/.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 z 8))) (+.f64 (/.f64 1 (pow.f64 z 2)) (/.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 z 6))))
(/.f64 -1 (*.f64 a t))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2))) (/.f64 1 (*.f64 a t)))
(-.f64 (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2))) (/.f64 1 (*.f64 a t)))
(-.f64 (neg.f64 (/.f64 1 (*.f64 a t))) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (pow.f64 z 4) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)) (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (pow.f64 z 4) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3))) (*.f64 -1 (/.f64 (pow.f64 z 6) (pow.f64 (*.f64 a t) 4))))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)))) (neg.f64 (/.f64 (pow.f64 z 6) (pow.f64 (*.f64 a t) 4)))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 6) (pow.f64 (*.f64 a t) 4)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)) (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3))))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)) (/.f64 (pow.f64 z 6) (pow.f64 (*.f64 a t) 4))))) (/.f64 1 (*.f64 a t)))
(/.f64 -1 (*.f64 a t))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2))) (/.f64 1 (*.f64 a t)))
(-.f64 (neg.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2))) (/.f64 1 (*.f64 a t)))
(-.f64 (neg.f64 (/.f64 1 (*.f64 a t))) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (pow.f64 z 4) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2))) (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)) (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 6) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1 (/.f64 (pow.f64 z 4) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3))) (*.f64 -1 (/.f64 (pow.f64 z 6) (pow.f64 (*.f64 a t) 4))))) (/.f64 1 (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)) (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)))) (neg.f64 (/.f64 (pow.f64 z 6) (pow.f64 (*.f64 a t) 4)))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 6) (pow.f64 (*.f64 a t) 4)) (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)) (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3))))) (/.f64 1 (*.f64 a t)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 z 2) (pow.f64 (*.f64 a t) 2)) (+.f64 (/.f64 (pow.f64 z 4) (pow.f64 (*.f64 a t) 3)) (/.f64 (pow.f64 z 6) (pow.f64 (*.f64 a t) 4))))) (/.f64 1 (*.f64 a t)))
(+.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) 0)
(sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))
(+.f64 0 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))
(-.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) 0)
(sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))) 1)
(sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))
(*.f64 1 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) 1)
(sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (/.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))) (/.f64 1 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))) 1))
(sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))) (sqrt.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))) (sqrt.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))))
(sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))
(/.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) 1)
(sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))
(/.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (/.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))
(pow.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) 1)
(sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))) 0)
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))) 0)
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(-.f64 0 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))))) 1)
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))) 1)
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))) (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x))) 1)
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(neg.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))))
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(*.f64 y (*.f64 (*.f64 z x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)) 0)
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)) 0)
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(-.f64 0 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)))) 1)
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)) 1)
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)) (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x)) 1)
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(neg.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y x))))
(*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) y))
(+.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) 0)
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))
(+.f64 0 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))
(-.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) 0)
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))
(-.f64 0 (neg.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))) 1)
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))
(*.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))
(*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) 1)
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))
(*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))
(*.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (/.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))
(*.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 (/.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) 1))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))
(*.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))) (/.f64 (/.f64 1 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))
(pow.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))) 1)
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))
(neg.f64 (neg.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))))
(/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))

localize7.0ms (0%)

Compiler

Compiled 10 to 6 computations (40% saved)

localize16.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
5.1b
(*.f64 x (*.f64 y z))
11.1b
(/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))
Compiler

Compiled 26 to 9 computations (65.4% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite197.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
860×rational.json-simplify-54
820×rational.json-simplify-49
760×rational.json-simplify-47
668×rational.json-simplify-50
532×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01023
19023
231023
3111723
4457223
Stop Event
node limit
Counts
1 → 18
Calls
Call 1
Inputs
(/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)) (/.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (/.f64 (/.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))) 1) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))))))))

simplify349.0ms (0.8%)

Algorithm
egg-herbie
Rules
1182×rational.json-simplify-47
990×rational.json-simplify-2
812×rational.json-simplify-43
810×rational.json-simplify-79
754×rational.json-simplify-104
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0481426
11091326
22371326
37091326
416191326
529161326
647391326
760901326
878551326
Stop Event
node limit
Counts
54 → 31
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(+.f64 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)) 0)
(+.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)))
(-.f64 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)))) 1)
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)) 1)
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)) (/.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))))
(*.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)))
(*.f64 (/.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)))
(*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))))
(*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))) 1))
(*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (/.f64 (/.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))))
(*.f64 (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)))))
(*.f64 (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))) 1) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)))))
(*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))))))
(pow.f64 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))))
Outputs
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)) 0)
(/.f64 (*.f64 y (*.f64 z x)) (neg.f64 z))
(/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z))
(+.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)))
(/.f64 (*.f64 y (*.f64 z x)) (neg.f64 z))
(/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z))
(-.f64 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)) 0)
(/.f64 (*.f64 y (*.f64 z x)) (neg.f64 z))
(/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z))
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))))
(/.f64 (*.f64 y (*.f64 z x)) (neg.f64 z))
(/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)))) 1)
(/.f64 (*.f64 y (*.f64 z x)) (neg.f64 z))
(/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z))
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)) 1)
(/.f64 (*.f64 y (*.f64 z x)) (neg.f64 z))
(/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z))
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)) (/.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (neg.f64 z)) (/.f64 (/.f64 (*.f64 y (*.f64 z x)) z) (/.f64 (*.f64 y (*.f64 z x)) z)))
(*.f64 (/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z)) (/.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (/.f64 (*.f64 y (*.f64 x z)) z)))
(*.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)))
(/.f64 (*.f64 y (*.f64 z x)) (neg.f64 z))
(/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z))
(*.f64 (/.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (neg.f64 z)) (/.f64 (/.f64 (*.f64 y (*.f64 z x)) z) (/.f64 (*.f64 y (*.f64 z x)) z)))
(*.f64 (/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z)) (/.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (/.f64 (*.f64 y (*.f64 x z)) z)))
(*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))))
(*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) z) (/.f64 (*.f64 y (*.f64 z x)) z))) (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (/.f64 (*.f64 y (*.f64 x z)) z)) (/.f64 1 (/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z))))
(*.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (*.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (/.f64 1 (/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z)))))
(*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))) 1))
(*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) z) (/.f64 (*.f64 y (*.f64 z x)) z))) (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (/.f64 (*.f64 y (*.f64 x z)) z)) (/.f64 1 (/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z))))
(*.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (*.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (/.f64 1 (/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z)))))
(*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (/.f64 (/.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))))
(*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) z) (/.f64 (*.f64 y (*.f64 z x)) z))) (/.f64 (/.f64 (/.f64 (*.f64 y (*.f64 z x)) z) (/.f64 (*.f64 y (*.f64 z x)) z)) (/.f64 (*.f64 y (*.f64 z x)) (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (/.f64 (*.f64 y (*.f64 x z)) z)) (/.f64 (/.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (/.f64 (*.f64 y (*.f64 x z)) z)) (/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z))))
(*.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (*.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (/.f64 (/.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (/.f64 (*.f64 y (*.f64 x z)) z)) (/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))))
(*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) z) (/.f64 (*.f64 y (*.f64 z x)) z))) (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (/.f64 (*.f64 y (*.f64 x z)) z)) (/.f64 1 (/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z))))
(*.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (*.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (/.f64 1 (/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z)))))
(*.f64 (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)))))
(*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) z) (/.f64 (*.f64 y (*.f64 z x)) z))) (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (/.f64 (*.f64 y (*.f64 x z)) z)) (/.f64 1 (/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z))))
(*.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (*.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (/.f64 1 (/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z)))))
(*.f64 (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))) 1) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)))))
(*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) z) (/.f64 (*.f64 y (*.f64 z x)) z))) (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (/.f64 (*.f64 y (*.f64 x z)) z)) (/.f64 1 (/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z))))
(*.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (*.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (/.f64 1 (/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z)))))
(*.f64 (*.f64 (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))) (*.f64 (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z)) (fabs.f64 (/.f64 (*.f64 x (*.f64 y z)) z))))))
(*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) z) (/.f64 (*.f64 y (*.f64 z x)) z))) (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (neg.f64 z))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (/.f64 (*.f64 y (*.f64 x z)) z)) (/.f64 1 (/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z))))
(*.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (*.f64 (/.f64 (*.f64 y (*.f64 x z)) z) (/.f64 1 (/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z)))))
(pow.f64 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z)) 1)
(/.f64 (*.f64 y (*.f64 z x)) (neg.f64 z))
(/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z))
(neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))))
(/.f64 (*.f64 y (*.f64 z x)) (neg.f64 z))
(/.f64 (*.f64 y (*.f64 x z)) (neg.f64 z))

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
4.7b
(/.f64 (*.f64 a t) z)
5.3b
(*.f64 (*.f64 x y) z)
8.3b
(/.f64 (*.f64 (*.f64 x y) z) (+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z))))
Compiler

Compiled 62 to 20 computations (67.7% saved)

series32.0ms (0.1%)

Counts
3 → 96
Calls

33 calls:

TimeVariablePointExpression
15.0ms
t
@inf
(/.f64 (*.f64 (*.f64 x y) z) (+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z))))
1.0ms
x
@0
(/.f64 (*.f64 (*.f64 x y) z) (+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z))))
1.0ms
y
@0
(/.f64 (*.f64 (*.f64 x y) z) (+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z))))
1.0ms
z
@0
(/.f64 (*.f64 (*.f64 x y) z) (+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z))))
1.0ms
x
@inf
(/.f64 (*.f64 (*.f64 x y) z) (+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z))))

rewrite181.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1162×rational.json-simplify-47
790×rational.json-5
788×exponential.json-3
788×rational.json-1
788×rational.json-2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01789
114689
246289
3171389
4704881
Stop Event
node limit
Counts
3 → 72
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 x y) z) (+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 a t) z)
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a t) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 1/2 (/.f64 (*.f64 a t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 a t) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a t) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 a t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 a t) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (*.f64 a t) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a t) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a t) z) (/.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (+.f64 1 (/.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 a t) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (/.f64 (*.f64 a t) z) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 a t) z) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a t) z) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)) (/.f64 1 (/.f64 (*.f64 a t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a t) z) (*.f64 (/.f64 (*.f64 a t) z) 1/4)) (+.f64 (/.f64 1 (*.f64 1/2 (/.f64 (*.f64 a t) z))) (/.f64 1 (*.f64 1/2 (/.f64 (*.f64 a t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a t) z) (*.f64 (/.f64 (*.f64 a t) z) 1/4)) (/.f64 2 (*.f64 1/2 (/.f64 (*.f64 a t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a t) z) (*.f64 (/.f64 (*.f64 a t) z) 1/4)) (+.f64 (/.f64 1 (*.f64 1/2 (/.f64 (*.f64 a t) z))) (*.f64 (/.f64 1 (*.f64 1/2 (/.f64 (*.f64 a t) z))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a t) z) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (/.f64 (*.f64 a t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 1/2 (/.f64 (*.f64 a t) z))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a t) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 a t) z)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 z) (neg.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 z (neg.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (+.f64 z 1) (neg.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 z) (-.f64 -1 (*.f64 1/2 (/.f64 (*.f64 a t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 z) (+.f64 -1 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) 1) (+.f64 z 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (-.f64 -1 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)))) (+.f64 z 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 -1 z) (neg.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (+.f64 z 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 z) (-.f64 -1 (*.f64 1/2 (/.f64 (*.f64 a t) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 1/2 (/.f64 (*.f64 a t) z)))) (+.f64 z 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 z 1)) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 a t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (-.f64 z 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 z (+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (/.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))) (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))) (*.f64 (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))) (*.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))) (/.f64 (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (/.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))))))

simplify269.0ms (0.6%)

Algorithm
egg-herbie
Rules
1392×rational.json-simplify-47
972×rational.json-simplify-2
706×rational.json-simplify-41
694×rational.json-simplify-54
530×rational.json-simplify-111
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02457306
15616974
210496974
324126974
459676974
Stop Event
node limit
Counts
168 → 123
Calls
Call 1
Inputs
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (*.f64 -1 (*.f64 y x)))))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x)))))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x)))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(*.f64 1/2 (/.f64 (*.f64 a t) z))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 -1 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(*.f64 -1 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(*.f64 -1 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(*.f64 1/2 (/.f64 (*.f64 a t) z))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 1/2 (/.f64 (*.f64 a t) z))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 -1 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(*.f64 1/2 (/.f64 (*.f64 a t) z))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 1/2 (/.f64 (*.f64 a t) z))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 0)
(+.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))
(-.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))) 1)
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1)
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(*.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))))
(pow.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(+.f64 (/.f64 (*.f64 a t) z) 0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 0 (/.f64 (*.f64 a t) z))
(-.f64 (/.f64 (*.f64 a t) z) 0)
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(-.f64 0 (neg.f64 (/.f64 (*.f64 a t) z)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 a t) z))) 1)
(*.f64 1/2 (*.f64 (/.f64 (*.f64 a t) z) 2))
(*.f64 (/.f64 (*.f64 a t) z) 1)
(*.f64 (/.f64 (*.f64 a t) z) (/.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)))
(*.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) 2)
(*.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (+.f64 1 (/.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))))
(*.f64 1 (/.f64 (*.f64 a t) z))
(*.f64 1/4 (*.f64 (/.f64 (/.f64 (*.f64 a t) z) 1/2) 2))
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 a t) z) 2) 1/2))
(*.f64 (/.f64 (/.f64 (*.f64 a t) z) 1/2) 1/2)
(*.f64 (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)) (/.f64 1 (/.f64 (*.f64 a t) z)))
(*.f64 (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) 1))
(*.f64 (*.f64 (/.f64 (*.f64 a t) z) (*.f64 (/.f64 (*.f64 a t) z) 1/4)) (+.f64 (/.f64 1 (*.f64 1/2 (/.f64 (*.f64 a t) z))) (/.f64 1 (*.f64 1/2 (/.f64 (*.f64 a t) z)))))
(*.f64 (*.f64 (/.f64 (*.f64 a t) z) (*.f64 (/.f64 (*.f64 a t) z) 1/4)) (/.f64 2 (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(*.f64 (*.f64 (/.f64 (*.f64 a t) z) (*.f64 (/.f64 (*.f64 a t) z) 1/4)) (+.f64 (/.f64 1 (*.f64 1/2 (/.f64 (*.f64 a t) z))) (*.f64 (/.f64 1 (*.f64 1/2 (/.f64 (*.f64 a t) z))) 1)))
(*.f64 (*.f64 (/.f64 (*.f64 a t) z) 2) 1/2)
(*.f64 2 (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)))
(*.f64 (/.f64 1 (*.f64 1/2 (/.f64 (*.f64 a t) z))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))))
(pow.f64 (/.f64 (*.f64 a t) z) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 a t) z)))
(-.f64 (neg.f64 z) (neg.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(-.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 0)
(-.f64 0 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(-.f64 0 (+.f64 z (neg.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)))))
(-.f64 1 (-.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) -1))
(-.f64 1 (+.f64 (+.f64 z 1) (neg.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)))))
(-.f64 (-.f64 -1 z) (-.f64 -1 (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(-.f64 (-.f64 -1 z) (+.f64 -1 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) 1) (+.f64 z 1))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (-.f64 -1 z)) -1)
(-.f64 (-.f64 1 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)))) (+.f64 z 1))
(-.f64 (-.f64 (-.f64 -1 z) (neg.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)))) -1)
(-.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (+.f64 z 1)) -1)
(-.f64 (-.f64 (neg.f64 z) (-.f64 -1 (*.f64 1/2 (/.f64 (*.f64 a t) z)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/2 (/.f64 (*.f64 a t) z)))) (+.f64 z 1))
(-.f64 (-.f64 0 (-.f64 z 1)) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(-.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (-.f64 z 1)) 1)
(-.f64 (-.f64 0 (-.f64 z (+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) 1))) 1)
(*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 1)
(*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (/.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))))
(*.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 (*.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))) (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))
(*.f64 (*.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))) (*.f64 (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1))
(*.f64 (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))))
(*.f64 (*.f64 (*.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))) (*.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))) (/.f64 (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 1)
(/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (/.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))))
(pow.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 1)
(neg.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
Outputs
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(*.f64 -1 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 y t))) (pow.f64 z 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 t 2)))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2)))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 y t))) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (*.f64 -1 (*.f64 y x)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 t 3)))) (pow.f64 z 6)))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 t 2)))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 y t))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(*.f64 -1 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 y t))) (pow.f64 z 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 t 2)))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2)))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 y t))) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 t 3)))) (pow.f64 z 6)))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 t 2)))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 y t))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(*.f64 -1 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 y t))) (pow.f64 z 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 t 2)))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2)))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 y t))) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 t 3)))) (pow.f64 z 6)))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 t 2)))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 y t))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(*.f64 -1 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 y t))) (pow.f64 z 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 t 2)))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2)))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 y t))) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 t 3)))) (pow.f64 z 6)))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 t 2)))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 y t))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(*.f64 1/2 (/.f64 (*.f64 a t) z))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 1/2 (/.f64 (*.f64 a t) z))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 1/2 (/.f64 (*.f64 a t) z))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 1/2 (/.f64 (*.f64 a t) z))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 1/2 (/.f64 (*.f64 a t) z))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 0)
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(+.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(-.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 0)
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))) 1)
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1)
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) 1))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(pow.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1)
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(+.f64 (/.f64 (*.f64 a t) z) 0)
(/.f64 (*.f64 a t) z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(/.f64 (*.f64 a t) z)
(+.f64 0 (/.f64 (*.f64 a t) z))
(/.f64 (*.f64 a t) z)
(-.f64 (/.f64 (*.f64 a t) z) 0)
(/.f64 (*.f64 a t) z)
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 a t) z)
(-.f64 0 (neg.f64 (/.f64 (*.f64 a t) z)))
(/.f64 (*.f64 a t) z)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 a t) z))) 1)
(/.f64 (*.f64 a t) z)
(*.f64 1/2 (*.f64 (/.f64 (*.f64 a t) z) 2))
(/.f64 (*.f64 a t) z)
(*.f64 (/.f64 (*.f64 a t) z) 1)
(/.f64 (*.f64 a t) z)
(*.f64 (/.f64 (*.f64 a t) z) (/.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)))
(/.f64 (*.f64 a t) z)
(*.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) 2)
(/.f64 (*.f64 a t) z)
(*.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (+.f64 1 (/.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 a t) z)
(*.f64 1 (/.f64 (*.f64 a t) z))
(/.f64 (*.f64 a t) z)
(*.f64 1/4 (*.f64 (/.f64 (/.f64 (*.f64 a t) z) 1/2) 2))
(/.f64 (*.f64 a t) z)
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 a t) z) 2) 1/2))
(/.f64 (*.f64 a t) z)
(*.f64 (/.f64 (/.f64 (*.f64 a t) z) 1/2) 1/2)
(/.f64 (*.f64 a t) z)
(*.f64 (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)) (/.f64 1 (/.f64 (*.f64 a t) z)))
(/.f64 (*.f64 a t) z)
(*.f64 (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) 1))
(/.f64 (*.f64 a t) z)
(*.f64 (*.f64 (/.f64 (*.f64 a t) z) (*.f64 (/.f64 (*.f64 a t) z) 1/4)) (+.f64 (/.f64 1 (*.f64 1/2 (/.f64 (*.f64 a t) z))) (/.f64 1 (*.f64 1/2 (/.f64 (*.f64 a t) z)))))
(/.f64 (*.f64 a t) z)
(*.f64 (*.f64 (/.f64 (*.f64 a t) z) (*.f64 (/.f64 (*.f64 a t) z) 1/4)) (/.f64 2 (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 a t) z)
(*.f64 (*.f64 (/.f64 (*.f64 a t) z) (*.f64 (/.f64 (*.f64 a t) z) 1/4)) (+.f64 (/.f64 1 (*.f64 1/2 (/.f64 (*.f64 a t) z))) (*.f64 (/.f64 1 (*.f64 1/2 (/.f64 (*.f64 a t) z))) 1)))
(/.f64 (*.f64 a t) z)
(*.f64 (*.f64 (/.f64 (*.f64 a t) z) 2) 1/2)
(/.f64 (*.f64 a t) z)
(*.f64 2 (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(/.f64 (*.f64 a t) z)
(*.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)))
(/.f64 (*.f64 a t) z)
(*.f64 (/.f64 1 (*.f64 1/2 (/.f64 (*.f64 a t) z))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 a t) z)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 a t) z)
(pow.f64 (/.f64 (*.f64 a t) z) 1)
(/.f64 (*.f64 a t) z)
(neg.f64 (neg.f64 (/.f64 (*.f64 a t) z)))
(/.f64 (*.f64 a t) z)
(-.f64 (neg.f64 z) (neg.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(-.f64 0 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(-.f64 0 (+.f64 z (neg.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(-.f64 1 (-.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(-.f64 1 (+.f64 (+.f64 z 1) (neg.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(-.f64 (-.f64 -1 z) (-.f64 -1 (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(-.f64 (-.f64 -1 z) (+.f64 -1 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) 1) (+.f64 z 1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (-.f64 -1 z)) -1)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(-.f64 (-.f64 1 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)))) (+.f64 z 1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(-.f64 (-.f64 (-.f64 -1 z) (neg.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)))) -1)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(-.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (+.f64 z 1)) -1)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(-.f64 (-.f64 (neg.f64 z) (-.f64 -1 (*.f64 1/2 (/.f64 (*.f64 a t) z)))) 1)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/2 (/.f64 (*.f64 a t) z)))) (+.f64 z 1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(-.f64 (-.f64 0 (-.f64 z 1)) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(-.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (-.f64 z 1)) 1)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(-.f64 (-.f64 0 (-.f64 z (+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) 1))) 1)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 1)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (/.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 (*.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))) (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 (*.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))) (*.f64 (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 (*.f64 (*.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))) (*.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))) (/.f64 (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 1)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (/.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(pow.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 1)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(neg.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (*.f64 z z) (*.f64 t a))
5.3b
(*.f64 y (*.f64 z x))
6.9b
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
22.5b
(sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))
Compiler

Compiled 53 to 12 computations (77.4% saved)

series7.0ms (0%)

Counts
2 → 44
Calls

24 calls:

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

rewrite235.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1098×rational.json-simplify-47
776×rational.json-simplify-55
774×rational.json-5
772×exponential.json-3
772×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01554
112854
243154
3163554
4688954
Stop Event
node limit
Counts
2 → 23
Calls
Call 1
Inputs
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
(*.f64 y (*.f64 z x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 z x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (*.f64 z x))))))))

simplify244.0ms (0.6%)

Algorithm
egg-herbie
Rules
1722×rational.json-simplify-47
1250×rational.json-simplify-55
828×rational.json-simplify-43
804×rational.json-simplify-41
702×rational.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02224571
14984363
210364289
321764251
451944239
Stop Event
node limit
Counts
67 → 105
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 5) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 t 4))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a t))))) (*.f64 (pow.f64 z 7) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 5) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t))) (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x)) (pow.f64 z 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))))))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t)))) x)) (pow.f64 z 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x)))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 y x)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 y x) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) a) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 y (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 2) x))))))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 z 2) x))))) (*.f64 y x)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 y x) (*.f64 -1/2 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) x))))))))
(+.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 0)
(+.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))
(-.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))) 1)
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 1)
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(*.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))))
(pow.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(+.f64 (*.f64 y (*.f64 z x)) 0)
(+.f64 0 (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) 0)
(-.f64 0 (neg.f64 (*.f64 y (*.f64 z x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 z x)))) 1)
(/.f64 (*.f64 y (*.f64 z x)) 1)
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))
(pow.f64 (*.f64 y (*.f64 z x)) 1)
(neg.f64 (neg.f64 (*.f64 y (*.f64 z x))))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (*.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (*.f64 z (*.f64 y x)) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (*.f64 a t)))))
(*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 a t)) -1)))
(*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 (*.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (*.f64 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 3))) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) -1/2)))
(+.f64 (*.f64 (*.f64 z (*.f64 y x)) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (*.f64 a t))))) (*.f64 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 3))) (sqrt.f64 -1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))))))
(+.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 a t)) -1))) (*.f64 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 3))) (sqrt.f64 -1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))))))
(+.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 3))) (sqrt.f64 -1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 5) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))))
(+.f64 (*.f64 (*.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 3))) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) -1/2)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 5) (*.f64 x (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2)))))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t))))))
(+.f64 (*.f64 (*.f64 z (*.f64 y x)) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (*.f64 a t))))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2))) (pow.f64 z 5)))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t))) (*.f64 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 3))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)))))))
(+.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 a t)) -1))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 3))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)))) (*.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 z 5) (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2)))))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t))))))
(+.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 3))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)))) (*.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 z 5) (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2)))))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 y (*.f64 z x))) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 a 4) (pow.f64 t 4))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a t))))) (*.f64 (pow.f64 z 7) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 5) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))) 2) (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 5) (*.f64 x (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2)))))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 3))) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) -1/2)) (*.f64 -1/2 (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 y (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2))) (*.f64 1 (*.f64 a t))))) (*.f64 x (pow.f64 z 7)))) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (*.f64 z (*.f64 y x)) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (*.f64 a t))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2))) (pow.f64 z 5)))) (sqrt.f64 -1)) (sqrt.f64 (*.f64 a t)))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 a t)) (/.f64 (*.f64 y (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2))) (*.f64 a t)))) (*.f64 x (pow.f64 z 7)))) (sqrt.f64 -1))) (*.f64 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 3))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))))))))
(+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 3))) (sqrt.f64 -1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))))) (+.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (*.f64 a t))) (+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2))) (*.f64 a t)))) (pow.f64 z 7)) y)) (sqrt.f64 -1)) (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 z 5) (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2)))))) (sqrt.f64 -1)))) (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 a t)) -1)))))
(+.f64 (*.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t))))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 3))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)))) (*.f64 (sqrt.f64 (*.f64 a t)) (+.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 z 5) (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2)))))) (sqrt.f64 -1)) (/.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 3))) (/.f64 1 (sqrt.f64 -1))) 2))) (*.f64 a t)))) (*.f64 x (*.f64 (pow.f64 z 7) y))) (sqrt.f64 -1)))))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t))) (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) x)) (pow.f64 z 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (*.f64 a t) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))))) (*.f64 -1 (pow.f64 (*.f64 a t) 3))))) (pow.f64 z 6)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 y (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 t (*.f64 a (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)))) (neg.f64 (pow.f64 (*.f64 a t) 3))))) (pow.f64 z 6)) (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4)) (/.f64 (*.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 a t) (*.f64 (pow.f64 (*.f64 a t) 2) 3/8)) (neg.f64 (pow.f64 (*.f64 a t) 3)))) (pow.f64 z 6))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4)) (/.f64 (*.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 a t) (*.f64 (pow.f64 (*.f64 a t) 2) 3/8)) (neg.f64 (pow.f64 (*.f64 a t) 3)))) (pow.f64 z 6))))))
(*.f64 -1 (*.f64 y x))
(*.f64 y (*.f64 x -1))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 y (*.f64 x -1)) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4))) (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 t 3))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 a t)))) x)) (pow.f64 z 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 a t)) 2) (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 y x)) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 y (*.f64 x -1)) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))))) (pow.f64 z 4))))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 (*.f64 a t) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a t) 2)) (*.f64 -1 (pow.f64 (*.f64 a t) 2))))) (*.f64 -1 (pow.f64 (*.f64 a t) 3))))) (pow.f64 z 6))))
(+.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (+.f64 (*.f64 -1/2 (*.f64 t (*.f64 a (*.f64 (pow.f64 (*.f64 a t) 2) -3/4)))) (neg.f64 (pow.f64 (*.f64 a t) 3))))) (pow.f64 z 6)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 a t) (*.f64 (pow.f64 (*.f64 a t) 2) 3/8)) (neg.f64 (pow.f64 (*.f64 a t) 3)))) (pow.f64 z 6)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2))) (+.f64 (*.f64 y (neg.f64 x)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 (pow.f64 (*.f64 a t) 2) -3/4))) (pow.f64 z 4)) (/.f64 (*.f64 (*.f64 y x) (+.f64 (*.f64 (*.f64 a t) (*.f64 (pow.f64 (*.f64 a t) 2) 3/8)) (neg.f64 (pow.f64 (*.f64 a t) 3)))) (pow.f64 z 6))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 y (*.f64 z x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t)))) (*.f64 z (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 y x)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2))) (*.f64 y (+.f64 x (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 x (pow.f64 (*.f64 z t) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2))) (*.f64 y (+.f64 x (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 x (pow.f64 (*.f64 z t) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 y x) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) a) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 y (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 2) x))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 y x) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 (*.f64 y (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 2) x))) -1/2)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)))) (*.f64 y (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (pow.f64 (*.f64 1/2 (/.f64 a (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 x (*.f64 (pow.f64 z 2) (pow.f64 t 3))))))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2))) (*.f64 -1/2 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 (pow.f64 z 2) (*.f64 x (pow.f64 t 3)))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 x (pow.f64 (*.f64 z t) 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2))) (*.f64 y (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 2) x)))) (+.f64 x (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 x (pow.f64 (*.f64 z t) 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2))) (*.f64 y (+.f64 x (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 a 3) (pow.f64 z 8)))) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 2) x))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 a (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 z 6)))) (*.f64 x (pow.f64 (*.f64 z t) 2))))))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 z 2) x))))) (*.f64 y x)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 a 2)))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (*.f64 -1/2 (*.f64 y (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) x)) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2)))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) -1/2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2))) (*.f64 y (+.f64 x (*.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 x (pow.f64 (*.f64 z a) 2))) -1/2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 z 2) x))))) (+.f64 (*.f64 y x) (*.f64 -1/2 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))) (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) x))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (+.f64 (*.f64 y (*.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 2) (*.f64 x (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6))))) (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 t 3) (pow.f64 z 8))))))) -1/2)) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (*.f64 -1 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 y (*.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 a 2))))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 y (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) x)) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))))) (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 2) (*.f64 x (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (pow.f64 (*.f64 1/2 (/.f64 t (pow.f64 z 3))) 2) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))))))))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1/2 (*.f64 y (+.f64 (*.f64 (pow.f64 z 2) (*.f64 x (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) (pow.f64 a 3)))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 (pow.f64 z 2) (*.f64 x (pow.f64 a 2))))))) (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 x (*.f64 (*.f64 a t) y)) (pow.f64 z 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2))) (*.f64 y (+.f64 (+.f64 x (*.f64 (pow.f64 z 2) (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) (*.f64 x (pow.f64 a 3))) -1/2))) (*.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 x (pow.f64 (*.f64 z a) 2))) -1/2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2))) (*.f64 y (+.f64 x (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 t (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6))))) (pow.f64 z 2))) (neg.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 8)))) (*.f64 x (pow.f64 a 3)))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (/.f64 t (pow.f64 z 3)) 2)) (neg.f64 (/.f64 (pow.f64 t 2) (pow.f64 z 6)))) (*.f64 x (pow.f64 (*.f64 z a) 2))))))))
(+.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 0)
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(+.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(-.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 0)
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))) 1)
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 1)
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(*.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) 1))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(pow.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) 1)
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(neg.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))))
(/.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 a t))))
(+.f64 (*.f64 y (*.f64 z x)) 0)
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(+.f64 0 (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(-.f64 (*.f64 y (*.f64 z x)) 0)
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(-.f64 0 (neg.f64 (*.f64 y (*.f64 z x))))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 z x)))) 1)
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 y (*.f64 z x)) 1)
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(/.f64 (*.f64 y (*.f64 z x)) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x))))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(pow.f64 (*.f64 y (*.f64 z x)) 1)
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))
(neg.f64 (neg.f64 (*.f64 y (*.f64 z x))))
(*.f64 z (*.f64 y x))
(*.f64 y (*.f64 z x))

eval780.0ms (1.9%)

Compiler

Compiled 27244 to 14881 computations (45.4% saved)

prune322.0ms (0.8%)

Pruning

25 alts after pruning (21 fresh and 4 done)

PrunedKeptTotal
New64914663
Fresh4711
Picked011
Done134
Total65425679
Error
2.8b
Counts
679 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
40.9b
(/.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 z (*.f64 x y)))) 1) (neg.f64 z))
49.1b
(/.f64 (*.f64 (*.f64 x y) z) (+.f64 (neg.f64 z) (*.f64 1/2 (*.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))))))
34.1b
(/.f64 (*.f64 (*.f64 x y) z) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
50.0b
(/.f64 (*.f64 (*.f64 x y) z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
41.6b
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 z z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))))))
41.4b
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (*.f64 t (neg.f64 a))))
37.7b
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
36.1b
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
24.3b
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
41.8b
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 t (neg.f64 a))))
39.2b
(/.f64 (*.f64 y (*.f64 z x)) (neg.f64 z))
37.1b
(/.f64 (*.f64 y (*.f64 z x)) z)
38.0b
(/.f64 (*.f64 x (*.f64 y z)) (+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z))))
41.9b
(/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))
40.0b
(/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))
37.6b
(/.f64 (*.f64 x (*.f64 y z)) z)
58.0b
(*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
41.3b
(*.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t)))))
39.5b
(*.f64 z (/.f64 (*.f64 y x) z))
44.5b
(*.f64 z (*.f64 (*.f64 y x) (/.f64 -1 z)))
41.8b
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (pow.f64 z 2)))))
23.9b
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
42.1b
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 -1 (*.f64 a t)))))
40.1b
(*.f64 y (neg.f64 x))
35.6b
(*.f64 y x)
Compiler

Compiled 893 to 562 computations (37.1% saved)

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
4.7b
(/.f64 (*.f64 a t) z)
5.3b
(*.f64 (*.f64 x y) z)
8.3b
(/.f64 (*.f64 (*.f64 x y) z) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
Compiler

Compiled 58 to 19 computations (67.2% saved)

series19.0ms (0%)

Counts
2 → 69
Calls

24 calls:

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

rewrite174.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1018×rational.json-simplify-49
1006×rational.json-simplify-47
724×rational.json-5
722×exponential.json-3
722×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01568
112668
239968
3152968
4643268
Stop Event
node limit
Counts
2 → 34
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 x y) z) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))) (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 z (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 z) (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (-.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 z) (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 z)) (-.f64 1 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z)) (-.f64 -1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 z (-.f64 -1 (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (/.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 1 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (*.f64 (/.f64 1 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))) (/.f64 (/.f64 1 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (/.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 z) (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))))

simplify312.0ms (0.8%)

Algorithm
egg-herbie
Rules
1250×rational.json-simplify-47
1130×rational.json-simplify-2
832×rational.json-simplify-49
664×rational.json-simplify-50
646×rational.json-simplify-43
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01805757
13925605
27235605
320425605
466215605
Stop Event
node limit
Counts
103 → 77
Calls
Call 1
Inputs
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 y x)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(*.f64 -1/2 (/.f64 (*.f64 a t) z))
z
z
z
(*.f64 -1/2 (/.f64 (*.f64 a t) z))
(*.f64 -1/2 (/.f64 (*.f64 a t) z))
z
(*.f64 -1/2 (/.f64 (*.f64 a t) z))
(*.f64 -1/2 (/.f64 (*.f64 a t) z))
(+.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) 0)
(+.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))
(-.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))) 1)
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) 1)
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))
(*.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))) (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))))
(pow.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))
(-.f64 z (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) 0)
(-.f64 0 (-.f64 (neg.f64 z) (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (-.f64 1 z))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 z) (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 z)) (-.f64 1 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(-.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z)) (-.f64 -1 z)) 1)
(-.f64 (-.f64 z (-.f64 -1 (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) 1)
(*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) 1)
(*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (/.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))
(*.f64 1 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(*.f64 (*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 1 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))
(*.f64 (*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (*.f64 (/.f64 1 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) 1))
(*.f64 (/.f64 1 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))
(*.f64 (*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))) (/.f64 (/.f64 1 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))
(/.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) 1)
(/.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (/.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))
(pow.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) 1)
(neg.f64 (-.f64 (neg.f64 z) (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
Outputs
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 a 2)))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 2) (*.f64 y x)) (pow.f64 z 4))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 y x))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 a 2)))) (pow.f64 z 4)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 3)) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 2) (*.f64 y x)) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (*.f64 y x)) (pow.f64 z 6)))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 a 2)))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 2) (*.f64 y x)) (pow.f64 z 4))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 y x))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 a 2)))) (pow.f64 z 4)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 3)) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 2) (*.f64 y x)) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (*.f64 y x)) (pow.f64 z 6)))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 a 2)))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 2) (*.f64 y x)) (pow.f64 z 4))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 y x))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 a 2)))) (pow.f64 z 4)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 3)) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 2) (*.f64 y x)) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (*.f64 y x)) (pow.f64 z 6)))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 a 2)))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 2) (*.f64 y x)) (pow.f64 z 4))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 y x))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 a 2)))) (pow.f64 z 4)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 3)) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 2) (*.f64 y x)) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (*.f64 y x)) (pow.f64 z 6)))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(*.f64 -1/2 (/.f64 (*.f64 a t) z))
z
z
z
(*.f64 -1/2 (/.f64 (*.f64 a t) z))
(*.f64 -1/2 (/.f64 (*.f64 a t) z))
z
(*.f64 -1/2 (/.f64 (*.f64 a t) z))
(*.f64 -1/2 (/.f64 (*.f64 a t) z))
(+.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) 0)
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(+.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(-.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) 0)
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))) 1)
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) 1)
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(*.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))) (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))) 1))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(pow.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) 1)
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(-.f64 z (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z)) (neg.f64 z))
(-.f64 z (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))
(-.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) 0)
(-.f64 z (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))
(-.f64 0 (-.f64 (neg.f64 z) (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(-.f64 z (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (-.f64 1 z))
(-.f64 z (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 z) (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) 1)
(-.f64 z (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))
(-.f64 (-.f64 0 (-.f64 -1 z)) (-.f64 1 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(-.f64 z (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))
(-.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z)) (-.f64 -1 z)) 1)
(-.f64 z (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))
(-.f64 (-.f64 z (-.f64 -1 (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) 1)
(-.f64 z (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))
(*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) 1)
(-.f64 z (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))
(*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (/.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))
(-.f64 z (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))
(*.f64 1 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(-.f64 z (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))
(*.f64 (*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 1 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))
(-.f64 z (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))
(*.f64 (*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (*.f64 (/.f64 1 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) 1))
(-.f64 z (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))
(*.f64 (/.f64 1 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))
(-.f64 z (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))
(*.f64 (*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))) (/.f64 (/.f64 1 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (*.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))
(-.f64 z (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))
(/.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) 1)
(-.f64 z (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))
(/.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (/.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))))
(-.f64 z (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))
(pow.f64 (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))) 1)
(-.f64 z (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))
(neg.f64 (-.f64 (neg.f64 z) (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(-.f64 z (neg.f64 (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))

localize12.0ms (0%)

Compiler

Compiled 13 to 7 computations (46.2% saved)

localize24.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
3.2b
(*.f64 (*.f64 y x) (/.f64 -1 z))
13.7b
(*.f64 z (*.f64 (*.f64 y x) (/.f64 -1 z)))
Compiler

Compiled 31 to 16 computations (48.4% saved)

series6.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite147.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1056×rational.json-simplify-49
802×rational.json-simplify-50
798×rational.json-simplify-47
540×rational.json-simplify-76
522×rational.json-5
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01044
18644
228444
3109342
4478442
Stop Event
node limit
Counts
2 → 18
Calls
Call 1
Inputs
(*.f64 z (*.f64 (*.f64 y x) (/.f64 -1 z)))
(*.f64 (*.f64 y x) (/.f64 -1 z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) (/.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 x (/.f64 -1 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 x (/.f64 -1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 x (/.f64 -1 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (*.f64 x (/.f64 -1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 x (/.f64 -1 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 x (/.f64 -1 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 x (/.f64 -1 z))) (/.f64 (*.f64 y (*.f64 x (/.f64 -1 z))) (*.f64 y (*.f64 x (/.f64 -1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 x (/.f64 -1 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (*.f64 x (/.f64 -1 z)))))))))

simplify219.0ms (0.5%)

Algorithm
egg-herbie
Rules
1564×rational.json-simplify-49
1178×rational.json-simplify-54
1154×rational.json-simplify-47
736×rational.json-simplify-111
608×rational.json-simplify-42
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0461530
11031386
22691386
39441386
429741386
579181386
Stop Event
node limit
Counts
90 → 27
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(+.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 0)
(+.f64 0 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))))
(-.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 0)
(-.f64 0 (neg.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))))) 1)
(/.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 1)
(/.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) (/.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))))
(pow.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 1)
(neg.f64 (neg.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))))
(+.f64 (*.f64 y (*.f64 x (/.f64 -1 z))) 0)
(+.f64 0 (*.f64 y (*.f64 x (/.f64 -1 z))))
(-.f64 (*.f64 y (*.f64 x (/.f64 -1 z))) 0)
(-.f64 0 (neg.f64 (*.f64 y (*.f64 x (/.f64 -1 z)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 x (/.f64 -1 z))))) 1)
(/.f64 (*.f64 y (*.f64 x (/.f64 -1 z))) 1)
(/.f64 (*.f64 y (*.f64 x (/.f64 -1 z))) (/.f64 (*.f64 y (*.f64 x (/.f64 -1 z))) (*.f64 y (*.f64 x (/.f64 -1 z)))))
(pow.f64 (*.f64 y (*.f64 x (/.f64 -1 z))) 1)
(neg.f64 (neg.f64 (*.f64 y (*.f64 x (/.f64 -1 z)))))
Outputs
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(+.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 0)
(*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))
(*.f64 y (*.f64 z (neg.f64 (/.f64 x z))))
(*.f64 z (*.f64 y (neg.f64 (/.f64 x z))))
(+.f64 0 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))))
(*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))
(*.f64 y (*.f64 z (neg.f64 (/.f64 x z))))
(*.f64 z (*.f64 y (neg.f64 (/.f64 x z))))
(-.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 0)
(*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))
(*.f64 y (*.f64 z (neg.f64 (/.f64 x z))))
(*.f64 z (*.f64 y (neg.f64 (/.f64 x z))))
(-.f64 0 (neg.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))))
(*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))
(*.f64 y (*.f64 z (neg.f64 (/.f64 x z))))
(*.f64 z (*.f64 y (neg.f64 (/.f64 x z))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))))) 1)
(*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))
(*.f64 y (*.f64 z (neg.f64 (/.f64 x z))))
(*.f64 z (*.f64 y (neg.f64 (/.f64 x z))))
(/.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 1)
(*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))
(*.f64 y (*.f64 z (neg.f64 (/.f64 x z))))
(*.f64 z (*.f64 y (neg.f64 (/.f64 x z))))
(/.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) (/.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))))
(*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))
(*.f64 y (*.f64 z (neg.f64 (/.f64 x z))))
(*.f64 z (*.f64 y (neg.f64 (/.f64 x z))))
(pow.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 1)
(*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))
(*.f64 y (*.f64 z (neg.f64 (/.f64 x z))))
(*.f64 z (*.f64 y (neg.f64 (/.f64 x z))))
(neg.f64 (neg.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))))
(*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))
(*.f64 y (*.f64 z (neg.f64 (/.f64 x z))))
(*.f64 z (*.f64 y (neg.f64 (/.f64 x z))))
(+.f64 (*.f64 y (*.f64 x (/.f64 -1 z))) 0)
(*.f64 y (*.f64 x (/.f64 -1 z)))
(+.f64 0 (*.f64 y (*.f64 x (/.f64 -1 z))))
(*.f64 y (*.f64 x (/.f64 -1 z)))
(-.f64 (*.f64 y (*.f64 x (/.f64 -1 z))) 0)
(*.f64 y (*.f64 x (/.f64 -1 z)))
(-.f64 0 (neg.f64 (*.f64 y (*.f64 x (/.f64 -1 z)))))
(*.f64 y (*.f64 x (/.f64 -1 z)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 x (/.f64 -1 z))))) 1)
(*.f64 y (*.f64 x (/.f64 -1 z)))
(/.f64 (*.f64 y (*.f64 x (/.f64 -1 z))) 1)
(*.f64 y (*.f64 x (/.f64 -1 z)))
(/.f64 (*.f64 y (*.f64 x (/.f64 -1 z))) (/.f64 (*.f64 y (*.f64 x (/.f64 -1 z))) (*.f64 y (*.f64 x (/.f64 -1 z)))))
(*.f64 y (*.f64 x (/.f64 -1 z)))
(pow.f64 (*.f64 y (*.f64 x (/.f64 -1 z))) 1)
(*.f64 y (*.f64 x (/.f64 -1 z)))
(neg.f64 (neg.f64 (*.f64 y (*.f64 x (/.f64 -1 z)))))
(*.f64 y (*.f64 x (/.f64 -1 z)))

localize38.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
4.7b
(/.f64 (*.f64 a t) z)
5.1b
(*.f64 x (*.f64 y z))
8.3b
(/.f64 (*.f64 x (*.f64 y z)) (+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z))))
Compiler

Compiled 62 to 20 computations (67.7% saved)

series5.0ms (0%)

Counts
1 → 60
Calls

15 calls:

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

rewrite165.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1196×rational.json-simplify-47
802×rational.json-5
800×exponential.json-3
800×rational.json-1
800×rational.json-2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01747
114847
247547
3175047
4716443
Stop Event
node limit
Counts
1 → 14
Calls
Call 1
Inputs
(/.f64 (*.f64 x (*.f64 y z)) (+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))))))

simplify313.0ms (0.8%)

Algorithm
egg-herbie
Rules
1284×rational.json-simplify-111
842×rational.json-simplify-1
680×rational.json-simplify-55
674×rational.json-simplify-2
618×rational.json-simplify-47
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01325174
12795070
24585070
39865070
435585070
571645070
Stop Event
node limit
Counts
74 → 64
Calls
Call 1
Inputs
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (*.f64 -1 (*.f64 y x)))))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x)))))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x)))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(+.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 0)
(+.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))
(-.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))) 1)
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1)
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(*.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))))
(pow.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
Outputs
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 x (*.f64 (pow.f64 z 4) y)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 (pow.f64 z 4) y)) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 (pow.f64 z 4) y)) (pow.f64 (*.f64 a t) 2))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(*.f64 -1 (*.f64 y x))
(*.f64 y (*.f64 x -1))
(*.f64 y (neg.f64 x))
(*.f64 x (neg.f64 y))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))))
(+.f64 (*.f64 x (neg.f64 y)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))) (+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))) (+.f64 (*.f64 x (neg.f64 y)) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (*.f64 -1 (*.f64 y x)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))) (+.f64 (+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 y x))) (pow.f64 z 6)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))) (+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 3)) (pow.f64 z 6)))) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (+.f64 (*.f64 x (neg.f64 y)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (*.f64 y x)) (pow.f64 z 6)))))
(*.f64 -1 (*.f64 y x))
(*.f64 y (*.f64 x -1))
(*.f64 y (neg.f64 x))
(*.f64 x (neg.f64 y))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))))
(+.f64 (*.f64 x (neg.f64 y)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))) (+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))) (+.f64 (*.f64 x (neg.f64 y)) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))) (+.f64 (+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 y x))) (pow.f64 z 6)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))) (+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 3)) (pow.f64 z 6)))) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (+.f64 (*.f64 x (neg.f64 y)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (*.f64 y x)) (pow.f64 z 6)))))
(*.f64 -1 (*.f64 y x))
(*.f64 y (*.f64 x -1))
(*.f64 y (neg.f64 x))
(*.f64 x (neg.f64 y))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))))
(+.f64 (*.f64 x (neg.f64 y)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))) (+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))) (+.f64 (*.f64 x (neg.f64 y)) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))) (+.f64 (+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 y x))) (pow.f64 z 6)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))) (+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 3)) (pow.f64 z 6)))) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (+.f64 (*.f64 x (neg.f64 y)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (*.f64 y x)) (pow.f64 z 6)))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 x (*.f64 (pow.f64 z 4) y)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 (pow.f64 z 4) y)) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 (pow.f64 z 4) y)) (pow.f64 (*.f64 a t) 2))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 x (*.f64 (pow.f64 z 4) y)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 (pow.f64 z 4) y)) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 (pow.f64 z 4) y)) (pow.f64 (*.f64 a t) 2))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(*.f64 -1 (*.f64 y x))
(*.f64 y (*.f64 x -1))
(*.f64 y (neg.f64 x))
(*.f64 x (neg.f64 y))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))))
(+.f64 (*.f64 x (neg.f64 y)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))) (+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))) (+.f64 (*.f64 x (neg.f64 y)) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))) (+.f64 (+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 y x))) (pow.f64 z 6)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2))) (+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 3)) (pow.f64 z 6)))) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (+.f64 (*.f64 x (neg.f64 y)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 t (*.f64 x a))) (pow.f64 z 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (*.f64 y x)) (pow.f64 z 6)))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 x (*.f64 (pow.f64 z 4) y)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 (pow.f64 z 4) y)) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 (pow.f64 z 4) y)) (pow.f64 (*.f64 a t) 2))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(*.f64 2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 x (*.f64 (pow.f64 z 4) y)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 (pow.f64 z 4) y)) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 (pow.f64 z 4) y)) (pow.f64 (*.f64 a t) 2))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 0)
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(+.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(-.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 0)
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))) 1)
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1)
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) 1))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(pow.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1)
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))

localize27.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
2.0b
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (*.f64 t (neg.f64 a))))
5.3b
(*.f64 (*.f64 x y) z)
14.4b
(sqrt.f64 (*.f64 t (neg.f64 a)))
Compiler

Compiled 40 to 11 computations (72.5% saved)

series28.0ms (0.1%)

Counts
2 → 36
Calls

21 calls:

TimeVariablePointExpression
3.0ms
x
@inf
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (*.f64 t (neg.f64 a))))
2.0ms
x
@0
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (*.f64 t (neg.f64 a))))
2.0ms
t
@0
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (*.f64 t (neg.f64 a))))
2.0ms
a
@0
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (*.f64 t (neg.f64 a))))
2.0ms
z
@0
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (*.f64 t (neg.f64 a))))

rewrite169.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1010×rational.json-simplify-47
980×rational.json-simplify-49
706×rational.json-5
704×exponential.json-3
704×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01448
112148
240048
3149148
4623948
Stop Event
node limit
Counts
2 → 30
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 t (neg.f64 a)))
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (*.f64 t (neg.f64 a))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (*.f64 t (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (*.f64 t (neg.f64 a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) (/.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) (sqrt.f64 (*.f64 t (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 t (*.f64 t (*.f64 a a)))) (/.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 t (*.f64 t (*.f64 a a)))) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a)))) (sqrt.f64 (*.f64 t (*.f64 t (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 t (*.f64 t (*.f64 a a))) (*.f64 t (*.f64 t (*.f64 a a))))) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a)))) (sqrt.f64 (*.f64 t (*.f64 t (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) (/.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) (sqrt.f64 (*.f64 t (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (*.f64 t (neg.f64 a)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (/.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))) (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))))))))

simplify358.0ms (0.9%)

Algorithm
egg-herbie
Rules
1004×rational.json-simplify-50
950×rational.json-simplify-55
736×rational.json-simplify-104
618×rational.json-simplify-42
592×rational.json-simplify-41
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0782510
11532510
23002510
39002510
434902510
570162510
Stop Event
node limit
Counts
66 → 43
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(+.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) 0)
(+.f64 0 (sqrt.f64 (*.f64 t (neg.f64 a))))
(-.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 t (neg.f64 a)))))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (*.f64 t (neg.f64 a))))) 1)
(*.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) 1)
(*.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) (/.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) (sqrt.f64 (*.f64 t (neg.f64 a)))))
(*.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a))))
(*.f64 (sqrt.f64 (*.f64 t (*.f64 t (*.f64 a a)))) (/.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a)))))
(*.f64 (sqrt.f64 (*.f64 t (*.f64 t (*.f64 a a)))) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a)))) 1))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a)))) (sqrt.f64 (*.f64 t (*.f64 t (*.f64 a a)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 t (*.f64 t (*.f64 a a))) (*.f64 t (*.f64 t (*.f64 a a))))) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a)))) (sqrt.f64 (*.f64 t (*.f64 t (*.f64 a a))))))
(/.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) 1)
(/.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) (/.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) (sqrt.f64 (*.f64 t (neg.f64 a)))))
(pow.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) 1)
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 t (neg.f64 a)))))
(+.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) 0)
(+.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))))
(-.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))))) 1)
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) 1)
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (/.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))))
(*.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))) (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))))))
(pow.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))))
Outputs
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (*.f64 a t))))
(+.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) 0)
(sqrt.f64 (*.f64 t (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 t)))
(+.f64 0 (sqrt.f64 (*.f64 t (neg.f64 a))))
(sqrt.f64 (*.f64 t (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 t)))
(-.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) 0)
(sqrt.f64 (*.f64 t (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 t)))
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 t (neg.f64 a)))))
(sqrt.f64 (*.f64 t (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 t)))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (*.f64 t (neg.f64 a))))) 1)
(sqrt.f64 (*.f64 t (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 t)))
(*.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) 1)
(sqrt.f64 (*.f64 t (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 t)))
(*.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) (/.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) (sqrt.f64 (*.f64 t (neg.f64 a)))))
(sqrt.f64 (*.f64 t (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 t)))
(*.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a))))
(sqrt.f64 (*.f64 t (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 t)))
(*.f64 (sqrt.f64 (*.f64 t (*.f64 t (*.f64 a a)))) (/.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a)))))
(*.f64 (sqrt.f64 (*.f64 t (*.f64 a (*.f64 a t)))) (/.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a)))))
(*.f64 (sqrt.f64 (*.f64 a (*.f64 (*.f64 a t) t))) (/.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a)))))
(*.f64 (sqrt.f64 (*.f64 t (*.f64 t (*.f64 a a)))) (/.f64 1 (sqrt.f64 (*.f64 a (neg.f64 t)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 a t) (*.f64 a t))) (/.f64 1 (sqrt.f64 (*.f64 a (neg.f64 t)))))
(*.f64 (sqrt.f64 (*.f64 t (*.f64 t (*.f64 a a)))) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a)))) 1))
(*.f64 (sqrt.f64 (*.f64 t (*.f64 a (*.f64 a t)))) (/.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a)))))
(*.f64 (sqrt.f64 (*.f64 a (*.f64 (*.f64 a t) t))) (/.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a)))))
(*.f64 (sqrt.f64 (*.f64 t (*.f64 t (*.f64 a a)))) (/.f64 1 (sqrt.f64 (*.f64 a (neg.f64 t)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 a t) (*.f64 a t))) (/.f64 1 (sqrt.f64 (*.f64 a (neg.f64 t)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a)))) (sqrt.f64 (*.f64 t (*.f64 t (*.f64 a a)))))
(*.f64 (sqrt.f64 (*.f64 t (*.f64 a (*.f64 a t)))) (/.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a)))))
(*.f64 (sqrt.f64 (*.f64 a (*.f64 (*.f64 a t) t))) (/.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a)))))
(*.f64 (sqrt.f64 (*.f64 t (*.f64 t (*.f64 a a)))) (/.f64 1 (sqrt.f64 (*.f64 a (neg.f64 t)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 a t) (*.f64 a t))) (/.f64 1 (sqrt.f64 (*.f64 a (neg.f64 t)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 t (*.f64 t (*.f64 a a))) (*.f64 t (*.f64 t (*.f64 a a))))) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a)))) (sqrt.f64 (*.f64 t (*.f64 t (*.f64 a a))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 t (*.f64 a (*.f64 a t))) (*.f64 t (*.f64 a (*.f64 a t))))) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a)))) (sqrt.f64 (*.f64 t (*.f64 a (*.f64 a t))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a t) t)) (*.f64 a (*.f64 (*.f64 a t) t)))) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 t (neg.f64 a)))) (sqrt.f64 (*.f64 a (*.f64 (*.f64 a t) t)))))
(*.f64 (sqrt.f64 (*.f64 t (*.f64 (*.f64 a t) (*.f64 a (*.f64 t (*.f64 t (*.f64 a a))))))) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 a (neg.f64 t)))) (sqrt.f64 (*.f64 t (*.f64 t (*.f64 a a))))))
(*.f64 (sqrt.f64 (*.f64 t (*.f64 t (*.f64 (*.f64 a a) (*.f64 (*.f64 a t) (*.f64 a t)))))) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 a (neg.f64 t)))) (sqrt.f64 (*.f64 (*.f64 a t) (*.f64 a t)))))
(/.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) 1)
(sqrt.f64 (*.f64 t (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 t)))
(/.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) (/.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) (sqrt.f64 (*.f64 t (neg.f64 a)))))
(sqrt.f64 (*.f64 t (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 t)))
(pow.f64 (sqrt.f64 (*.f64 t (neg.f64 a))) 1)
(sqrt.f64 (*.f64 t (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 t)))
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 t (neg.f64 a)))))
(sqrt.f64 (*.f64 t (neg.f64 a)))
(sqrt.f64 (*.f64 a (neg.f64 t)))
(+.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) 0)
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 t (neg.f64 a))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 a (neg.f64 t))))
(+.f64 0 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 t (neg.f64 a))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 a (neg.f64 t))))
(-.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) 0)
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 t (neg.f64 a))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 a (neg.f64 t))))
(-.f64 0 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 t (neg.f64 a))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 a (neg.f64 t))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))))) 1)
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 t (neg.f64 a))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 a (neg.f64 t))))
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) 1)
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 t (neg.f64 a))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 a (neg.f64 t))))
(*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (/.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 t (neg.f64 a))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 a (neg.f64 t))))
(*.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 t (neg.f64 a))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 a (neg.f64 t))))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))) (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 t (neg.f64 a))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 a (neg.f64 t))))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))) 1))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 t (neg.f64 a))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 a (neg.f64 t))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 t (neg.f64 a))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 a (neg.f64 t))))
(*.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 t (neg.f64 a))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 a (neg.f64 t))))
(pow.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) 1)
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 t (neg.f64 a))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 a (neg.f64 t))))
(neg.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 t (neg.f64 a))))
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 a (neg.f64 t))))

eval367.0ms (0.9%)

Compiler

Compiled 8721 to 3551 computations (59.3% saved)

prune670.0ms (1.6%)

Pruning

30 alts after pruning (23 fresh and 7 done)

PrunedKeptTotal
New3308338
Fresh11516
Picked011
Done268
Total33330363
Error
2.8b
Counts
363 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
40.9b
(/.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 z (*.f64 x y)))) 1) (neg.f64 z))
49.1b
(/.f64 (*.f64 (*.f64 x y) z) (+.f64 (neg.f64 z) (*.f64 1/2 (*.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))))))
48.7b
(/.f64 (*.f64 (*.f64 x y) z) (+.f64 z (*.f64 -1/2 (*.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))))))
58.2b
(/.f64 (*.f64 (*.f64 x y) z) (+.f64 z (*.f64 -1/2 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)))))))
50.0b
(/.f64 (*.f64 (*.f64 x y) z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
50.1b
(/.f64 (*.f64 (*.f64 x y) z) (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
41.6b
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 z z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))))))
41.4b
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (*.f64 t (neg.f64 a))))
37.7b
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
36.1b
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
24.3b
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
41.8b
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 t (neg.f64 a))))
39.2b
(/.f64 (*.f64 y (*.f64 z x)) (neg.f64 z))
37.1b
(/.f64 (*.f64 y (*.f64 z x)) z)
51.7b
(/.f64 (*.f64 x (*.f64 y z)) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
41.9b
(/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))
40.0b
(/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))
37.6b
(/.f64 (*.f64 x (*.f64 y z)) z)
58.0b
(*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 x (*.f64 y z)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
54.7b
(*.f64 (/.f64 1 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))) (*.f64 (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))))
41.3b
(*.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t)))))
39.5b
(*.f64 z (/.f64 (*.f64 y x) z))
44.5b
(*.f64 z (*.f64 (*.f64 y x) (/.f64 -1 z)))
41.8b
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (pow.f64 z 2)))))
23.9b
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
42.1b
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 -1 (*.f64 a t)))))
45.7b
(*.f64 z (*.f64 y (*.f64 x (/.f64 -1 z))))
45.7b
(*.f64 z (*.f64 y (neg.f64 (/.f64 x z))))
40.1b
(*.f64 y (neg.f64 x))
35.6b
(*.f64 y x)
Compiler

Compiled 1190 to 688 computations (42.2% saved)

localize219.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))
4.7b
(/.f64 (*.f64 a t) z)
5.3b
(*.f64 y (*.f64 z x))
8.3b
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
Compiler

Compiled 58 to 19 computations (67.2% saved)

series12.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite197.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1310×rational.json-simplify-49
1044×rational.json-simplify-47
718×rational.json-5
716×exponential.json-3
716×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01568
112768
241468
3156768
4636968
Stop Event
node limit
Counts
2 → 31
Calls
Call 1
Inputs
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))) (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 z (-.f64 (*.f64 (/.f64 (*.f64 a t) z) 1/2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 z (-.f64 (*.f64 (/.f64 (*.f64 a t) z) 1/2) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (/.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 (*.f64 a t) z) 1/2) z) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 1 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (*.f64 (/.f64 1 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))) (/.f64 (/.f64 1 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (/.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (*.f64 a t) z) 1/2) z) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 a t) z) 1/2) z))))))

simplify544.0ms (1.3%)

Algorithm
egg-herbie
Rules
1246×rational.json-simplify-47
1032×rational.json-simplify-2
814×rational.json-simplify-1
748×rational.json-simplify-111
744×rational.json-simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01646277
13236205
26126205
316236205
452706205
Stop Event
node limit
Counts
127 → 77
Calls
Call 1
Inputs
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 y x)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(*.f64 -1/2 (/.f64 (*.f64 a t) z))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
z
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
z
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
z
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(*.f64 -1/2 (/.f64 (*.f64 a t) z))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(*.f64 -1/2 (/.f64 (*.f64 a t) z))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
z
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(*.f64 -1/2 (/.f64 (*.f64 a t) z))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(*.f64 -1/2 (/.f64 (*.f64 a t) z))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) 0)
(+.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))
(-.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))) 1)
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) 1)
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))
(*.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))) (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))))
(pow.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))
(+.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) 0)
(+.f64 0 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(+.f64 1 (-.f64 z (-.f64 (*.f64 (/.f64 (*.f64 a t) z) 1/2) -1)))
(+.f64 (-.f64 z (-.f64 (*.f64 (/.f64 (*.f64 a t) z) 1/2) -1)) 1)
(*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) 1)
(*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (/.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))
(*.f64 1 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 a t) z) 1/2) z) -1)
(*.f64 (*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 1 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))
(*.f64 (*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (*.f64 (/.f64 1 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) 1))
(*.f64 (/.f64 1 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))
(*.f64 (*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))) (/.f64 (/.f64 1 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))
(/.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) 1)
(/.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (/.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a t) z) 1/2) z) -1)
(pow.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) 1)
(neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 a t) z) 1/2) z))
Outputs
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2)))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 t 2)))) (pow.f64 z 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 t 3)))) (pow.f64 z 6)))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 t 2)))) (pow.f64 z 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 t 2)))) (pow.f64 z 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 t 3)))) (pow.f64 z 6)))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 t 2)))) (pow.f64 z 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 y x)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 t 2)))) (pow.f64 z 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 t 3)))) (pow.f64 z 6)))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 t 2)))) (pow.f64 z 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2)))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2)))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 t 2)))) (pow.f64 z 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 t 3)))) (pow.f64 z 6)))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 t 2)))) (pow.f64 z 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2)))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2)))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(*.f64 -1/2 (/.f64 (*.f64 a t) z))
(*.f64 (/.f64 (*.f64 a t) z) -1/2)
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
z
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
z
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
z
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(*.f64 -1/2 (/.f64 (*.f64 a t) z))
(*.f64 (/.f64 (*.f64 a t) z) -1/2)
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(*.f64 -1/2 (/.f64 (*.f64 a t) z))
(*.f64 (/.f64 (*.f64 a t) z) -1/2)
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
z
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(*.f64 -1/2 (/.f64 (*.f64 a t) z))
(*.f64 (/.f64 (*.f64 a t) z) -1/2)
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(*.f64 -1/2 (/.f64 (*.f64 a t) z))
(*.f64 (/.f64 (*.f64 a t) z) -1/2)
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
(+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))
(+.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) 0)
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(+.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(-.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) 0)
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))) 1)
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) 1)
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(*.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))) (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))) (*.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))) 1))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(pow.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) 1)
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(neg.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(+.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) 0)
(-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 0 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 1 (-.f64 z (-.f64 (*.f64 (/.f64 (*.f64 a t) z) 1/2) -1)))
(-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (-.f64 z (-.f64 (*.f64 (/.f64 (*.f64 a t) z) 1/2) -1)) 1)
(-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) 1)
(-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (/.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))
(-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 1 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
(-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 a t) z) 1/2) z) -1)
(-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 (*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (/.f64 1 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))
(-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 (*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (*.f64 (/.f64 1 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) 1))
(-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 (/.f64 1 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))
(-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 (*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))) (/.f64 (/.f64 1 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))) (*.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))))
(-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(/.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) 1)
(-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(/.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (/.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2))))
(-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 a t) z) 1/2) z) -1)
(-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(pow.f64 (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)) 1)
(-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 a t) z) 1/2) z))
(-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z)))

localize14.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 8 computations (65.2% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

18 calls:

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

rewrite353.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
16832
223032
386332
4354032
Stop Event
node limit
Counts
2 → 17
Calls
Call 1
Inputs
(*.f64 z (/.f64 (*.f64 y x) z))
(/.f64 (*.f64 y x) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (/.f64 (*.f64 y x) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (/.f64 (*.f64 y x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 (*.f64 y x) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 (*.f64 y x) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 (*.f64 y x) z)) (/.f64 (*.f64 z (/.f64 (*.f64 y x) z)) (*.f64 z (/.f64 (*.f64 y x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (/.f64 (*.f64 y x) z)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y x) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y x) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y x) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) z) (/.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y x) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)) (/.f64 1 (/.f64 (*.f64 y x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y x) z) 1)))))

simplify276.0ms (0.7%)

Algorithm
egg-herbie
Rules
1618×rational.json-simplify-54
652×rational.json-simplify-58
624×rational.json-simplify-47
560×rational.json-simplify-41
526×rational.json-simplify-104
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034509
167509
2167509
3689509
42648509
55248509
67548509
Stop Event
node limit
Counts
53 → 20
Calls
Call 1
Inputs
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(+.f64 (*.f64 z (/.f64 (*.f64 y x) z)) 0)
(+.f64 0 (*.f64 z (/.f64 (*.f64 y x) z)))
(-.f64 (*.f64 z (/.f64 (*.f64 y x) z)) 0)
(/.f64 (*.f64 z (/.f64 (*.f64 y x) z)) 1)
(/.f64 (*.f64 z (/.f64 (*.f64 y x) z)) (/.f64 (*.f64 z (/.f64 (*.f64 y x) z)) (*.f64 z (/.f64 (*.f64 y x) z))))
(pow.f64 (*.f64 z (/.f64 (*.f64 y x) z)) 1)
(+.f64 (/.f64 (*.f64 y x) z) 0)
(+.f64 0 (/.f64 (*.f64 y x) z))
(-.f64 (/.f64 (*.f64 y x) z) 0)
(*.f64 (/.f64 (*.f64 y x) z) 1)
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)))
(*.f64 1 (/.f64 (*.f64 y x) z))
(*.f64 (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)) (/.f64 1 (/.f64 (*.f64 y x) z)))
(*.f64 (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) z)) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z))))
(pow.f64 (/.f64 (*.f64 y x) z) 1)
Outputs
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(+.f64 (*.f64 z (/.f64 (*.f64 y x) z)) 0)
(*.f64 z (/.f64 (*.f64 y x) z))
(+.f64 0 (*.f64 z (/.f64 (*.f64 y x) z)))
(*.f64 z (/.f64 (*.f64 y x) z))
(-.f64 (*.f64 z (/.f64 (*.f64 y x) z)) 0)
(*.f64 z (/.f64 (*.f64 y x) z))
(/.f64 (*.f64 z (/.f64 (*.f64 y x) z)) 1)
(*.f64 z (/.f64 (*.f64 y x) z))
(/.f64 (*.f64 z (/.f64 (*.f64 y x) z)) (/.f64 (*.f64 z (/.f64 (*.f64 y x) z)) (*.f64 z (/.f64 (*.f64 y x) z))))
(*.f64 z (/.f64 (*.f64 y x) z))
(pow.f64 (*.f64 z (/.f64 (*.f64 y x) z)) 1)
(*.f64 z (/.f64 (*.f64 y x) z))
(+.f64 (/.f64 (*.f64 y x) z) 0)
(/.f64 (*.f64 y x) z)
(+.f64 0 (/.f64 (*.f64 y x) z))
(/.f64 (*.f64 y x) z)
(-.f64 (/.f64 (*.f64 y x) z) 0)
(/.f64 (*.f64 y x) z)
(*.f64 (/.f64 (*.f64 y x) z) 1)
(/.f64 (*.f64 y x) z)
(*.f64 (/.f64 (*.f64 y x) z) (/.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)))
(/.f64 (*.f64 y x) z)
(*.f64 1 (/.f64 (*.f64 y x) z))
(/.f64 (*.f64 y x) z)
(*.f64 (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)) (/.f64 1 (/.f64 (*.f64 y x) z)))
(/.f64 (*.f64 y x) z)
(*.f64 (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 1 (/.f64 (*.f64 y x) z)) 1))
(/.f64 (*.f64 y x) z)
(*.f64 (/.f64 1 (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)))
(/.f64 (*.f64 y x) z)
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 y x) z)) (*.f64 (/.f64 (*.f64 y x) z) (/.f64 (*.f64 y x) z))))
(/.f64 (*.f64 y x) z)
(pow.f64 (/.f64 (*.f64 y x) z) 1)
(/.f64 (*.f64 y x) z)

localize30.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 x (/.f64 -1 z))
4.5b
(*.f64 y (*.f64 x (/.f64 -1 z)))
13.7b
(*.f64 z (*.f64 y (*.f64 x (/.f64 -1 z))))
Compiler

Compiled 33 to 20 computations (39.4% saved)

series6.0ms (0%)

Counts
3 → 96
Calls

24 calls:

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

rewrite259.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1228×rational.json-simplify-49
850×rational.json-simplify-50
846×rational.json-simplify-47
560×rational.json-simplify-43
536×rational.json-5
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01057
18857
229957
3114057
4494455
Stop Event
node limit
Counts
3 → 27
Calls
Call 1
Inputs
(*.f64 z (*.f64 y (*.f64 x (/.f64 -1 z))))
(*.f64 y (*.f64 x (/.f64 -1 z)))
(*.f64 x (/.f64 -1 z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) (/.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y (/.f64 -1 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 y (/.f64 -1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y (/.f64 -1 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x (*.f64 y (/.f64 -1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x (*.f64 y (/.f64 -1 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (/.f64 -1 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (/.f64 -1 z))) (/.f64 (*.f64 x (*.f64 y (/.f64 -1 z))) (*.f64 x (*.f64 y (/.f64 -1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 y (/.f64 -1 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (*.f64 y (/.f64 -1 z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 -1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 -1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 -1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x (/.f64 -1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x (/.f64 -1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 -1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 -1 z)) (/.f64 (*.f64 x (/.f64 -1 z)) (*.f64 x (/.f64 -1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (/.f64 -1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (/.f64 -1 z))))))))

simplify444.0ms (1.1%)

Algorithm
egg-herbie
Rules
1546×rational.json-simplify-49
1412×rational.json-simplify-47
1332×rational.json-simplify-54
688×rational.json-simplify-44
588×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0611959
11391767
23581767
312131767
432311767
573331767
Stop Event
node limit
Counts
123 → 41
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (*.f64 y x))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(+.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 0)
(+.f64 0 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))))
(-.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 0)
(-.f64 0 (neg.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))))) 1)
(/.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 1)
(/.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) (/.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))))
(pow.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 1)
(neg.f64 (neg.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))))
(+.f64 (*.f64 x (*.f64 y (/.f64 -1 z))) 0)
(+.f64 0 (*.f64 x (*.f64 y (/.f64 -1 z))))
(-.f64 (*.f64 x (*.f64 y (/.f64 -1 z))) 0)
(-.f64 0 (neg.f64 (*.f64 x (*.f64 y (/.f64 -1 z)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (*.f64 y (/.f64 -1 z))))) 1)
(/.f64 (*.f64 x (*.f64 y (/.f64 -1 z))) 1)
(/.f64 (*.f64 x (*.f64 y (/.f64 -1 z))) (/.f64 (*.f64 x (*.f64 y (/.f64 -1 z))) (*.f64 x (*.f64 y (/.f64 -1 z)))))
(pow.f64 (*.f64 x (*.f64 y (/.f64 -1 z))) 1)
(neg.f64 (neg.f64 (*.f64 x (*.f64 y (/.f64 -1 z)))))
(+.f64 (*.f64 x (/.f64 -1 z)) 0)
(+.f64 0 (*.f64 x (/.f64 -1 z)))
(-.f64 (*.f64 x (/.f64 -1 z)) 0)
(-.f64 0 (neg.f64 (*.f64 x (/.f64 -1 z))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (/.f64 -1 z)))) 1)
(/.f64 (*.f64 x (/.f64 -1 z)) 1)
(/.f64 (*.f64 x (/.f64 -1 z)) (/.f64 (*.f64 x (/.f64 -1 z)) (*.f64 x (/.f64 -1 z))))
(pow.f64 (*.f64 x (/.f64 -1 z)) 1)
(neg.f64 (neg.f64 (*.f64 x (/.f64 -1 z))))
Outputs
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 (*.f64 y x) z))
(neg.f64 (/.f64 (*.f64 y x) z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(+.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 0)
(*.f64 y (*.f64 (/.f64 x z) (neg.f64 z)))
(*.f64 (neg.f64 z) (*.f64 y (/.f64 x z)))
(+.f64 0 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))))
(*.f64 y (*.f64 (/.f64 x z) (neg.f64 z)))
(*.f64 (neg.f64 z) (*.f64 y (/.f64 x z)))
(-.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 0)
(*.f64 y (*.f64 (/.f64 x z) (neg.f64 z)))
(*.f64 (neg.f64 z) (*.f64 y (/.f64 x z)))
(-.f64 0 (neg.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))))
(*.f64 y (*.f64 (/.f64 x z) (neg.f64 z)))
(*.f64 (neg.f64 z) (*.f64 y (/.f64 x z)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))))) 1)
(*.f64 y (*.f64 (/.f64 x z) (neg.f64 z)))
(*.f64 (neg.f64 z) (*.f64 y (/.f64 x z)))
(/.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 1)
(*.f64 y (*.f64 (/.f64 x z) (neg.f64 z)))
(*.f64 (neg.f64 z) (*.f64 y (/.f64 x z)))
(/.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) (/.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))))
(*.f64 y (*.f64 (/.f64 x z) (neg.f64 z)))
(*.f64 (neg.f64 z) (*.f64 y (/.f64 x z)))
(pow.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z))) 1)
(*.f64 y (*.f64 (/.f64 x z) (neg.f64 z)))
(*.f64 (neg.f64 z) (*.f64 y (/.f64 x z)))
(neg.f64 (neg.f64 (*.f64 y (*.f64 (neg.f64 z) (/.f64 x z)))))
(*.f64 y (*.f64 (/.f64 x z) (neg.f64 z)))
(*.f64 (neg.f64 z) (*.f64 y (/.f64 x z)))
(+.f64 (*.f64 x (*.f64 y (/.f64 -1 z))) 0)
(*.f64 x (*.f64 y (/.f64 -1 z)))
(*.f64 (/.f64 -1 z) (*.f64 y x))
(*.f64 y (*.f64 x (/.f64 -1 z)))
(*.f64 (*.f64 y x) (/.f64 -1 z))
(+.f64 0 (*.f64 x (*.f64 y (/.f64 -1 z))))
(*.f64 x (*.f64 y (/.f64 -1 z)))
(*.f64 (/.f64 -1 z) (*.f64 y x))
(*.f64 y (*.f64 x (/.f64 -1 z)))
(*.f64 (*.f64 y x) (/.f64 -1 z))
(-.f64 (*.f64 x (*.f64 y (/.f64 -1 z))) 0)
(*.f64 x (*.f64 y (/.f64 -1 z)))
(*.f64 (/.f64 -1 z) (*.f64 y x))
(*.f64 y (*.f64 x (/.f64 -1 z)))
(*.f64 (*.f64 y x) (/.f64 -1 z))
(-.f64 0 (neg.f64 (*.f64 x (*.f64 y (/.f64 -1 z)))))
(*.f64 x (*.f64 y (/.f64 -1 z)))
(*.f64 (/.f64 -1 z) (*.f64 y x))
(*.f64 y (*.f64 x (/.f64 -1 z)))
(*.f64 (*.f64 y x) (/.f64 -1 z))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (*.f64 y (/.f64 -1 z))))) 1)
(*.f64 x (*.f64 y (/.f64 -1 z)))
(*.f64 (/.f64 -1 z) (*.f64 y x))
(*.f64 y (*.f64 x (/.f64 -1 z)))
(*.f64 (*.f64 y x) (/.f64 -1 z))
(/.f64 (*.f64 x (*.f64 y (/.f64 -1 z))) 1)
(*.f64 x (*.f64 y (/.f64 -1 z)))
(*.f64 (/.f64 -1 z) (*.f64 y x))
(*.f64 y (*.f64 x (/.f64 -1 z)))
(*.f64 (*.f64 y x) (/.f64 -1 z))
(/.f64 (*.f64 x (*.f64 y (/.f64 -1 z))) (/.f64 (*.f64 x (*.f64 y (/.f64 -1 z))) (*.f64 x (*.f64 y (/.f64 -1 z)))))
(*.f64 x (*.f64 y (/.f64 -1 z)))
(*.f64 (/.f64 -1 z) (*.f64 y x))
(*.f64 y (*.f64 x (/.f64 -1 z)))
(*.f64 (*.f64 y x) (/.f64 -1 z))
(pow.f64 (*.f64 x (*.f64 y (/.f64 -1 z))) 1)
(*.f64 x (*.f64 y (/.f64 -1 z)))
(*.f64 (/.f64 -1 z) (*.f64 y x))
(*.f64 y (*.f64 x (/.f64 -1 z)))
(*.f64 (*.f64 y x) (/.f64 -1 z))
(neg.f64 (neg.f64 (*.f64 x (*.f64 y (/.f64 -1 z)))))
(*.f64 x (*.f64 y (/.f64 -1 z)))
(*.f64 (/.f64 -1 z) (*.f64 y x))
(*.f64 y (*.f64 x (/.f64 -1 z)))
(*.f64 (*.f64 y x) (/.f64 -1 z))
(+.f64 (*.f64 x (/.f64 -1 z)) 0)
(*.f64 x (/.f64 -1 z))
(+.f64 0 (*.f64 x (/.f64 -1 z)))
(*.f64 x (/.f64 -1 z))
(-.f64 (*.f64 x (/.f64 -1 z)) 0)
(*.f64 x (/.f64 -1 z))
(-.f64 0 (neg.f64 (*.f64 x (/.f64 -1 z))))
(*.f64 x (/.f64 -1 z))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (/.f64 -1 z)))) 1)
(*.f64 x (/.f64 -1 z))
(/.f64 (*.f64 x (/.f64 -1 z)) 1)
(*.f64 x (/.f64 -1 z))
(/.f64 (*.f64 x (/.f64 -1 z)) (/.f64 (*.f64 x (/.f64 -1 z)) (*.f64 x (/.f64 -1 z))))
(*.f64 x (/.f64 -1 z))
(pow.f64 (*.f64 x (/.f64 -1 z)) 1)
(*.f64 x (/.f64 -1 z))
(neg.f64 (neg.f64 (*.f64 x (/.f64 -1 z))))
(*.f64 x (/.f64 -1 z))

localize37.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
4.7b
(/.f64 (*.f64 a t) z)
5.3b
(*.f64 y (*.f64 z x))
8.3b
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
Compiler

Compiled 58 to 19 computations (67.2% saved)

series11.0ms (0%)

Counts
2 → 72
Calls

24 calls:

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

rewrite217.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1312×rational.json-simplify-49
1044×rational.json-simplify-47
718×rational.json-5
716×exponential.json-3
716×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01568
112768
241468
3156768
4637068
Stop Event
node limit
Counts
2 → 31
Calls
Call 1
Inputs
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (-.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (-.f64 z -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))) (/.f64 (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))))))

simplify404.0ms (1%)

Algorithm
egg-herbie
Rules
1242×rational.json-simplify-47
1054×rational.json-simplify-2
828×rational.json-simplify-1
742×rational.json-simplify-49
726×rational.json-simplify-41
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01605527
13235361
26175361
316905361
453495361
Stop Event
node limit
Counts
103 → 84
Calls
Call 1
Inputs
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (*.f64 -1 (*.f64 y x)))))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x)))))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x)))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(*.f64 -1 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(*.f64 1/2 (/.f64 (*.f64 a t) z))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 1/2 (/.f64 (*.f64 a t) z))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 -1 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(*.f64 1/2 (/.f64 (*.f64 a t) z))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 1/2 (/.f64 (*.f64 a t) z))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 1/2 (/.f64 (*.f64 a t) z))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 -1 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(*.f64 -1 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 0)
(+.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))
(-.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))) 1)
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1)
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(*.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))))
(pow.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 0)
(+.f64 0 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(+.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (-.f64 z -1)))
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (-.f64 z -1)) 1)
(*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 1)
(*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))
(*.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) -1)
(*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1))
(*.f64 (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))) (/.f64 (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 1)
(/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))
(/.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) -1)
(pow.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 1)
(neg.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
Outputs
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 x (*.f64 (pow.f64 z 6) y)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (+.f64 (*.f64 8 (/.f64 (*.f64 x (*.f64 (pow.f64 z 6) y)) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4)))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))) (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(*.f64 -1 (*.f64 y x))
(*.f64 y (*.f64 x -1))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 a t) (*.f64 y x)) (pow.f64 z 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 a t) (*.f64 y x)) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (*.f64 -1 (*.f64 y x)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (+.f64 (+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 y x))) (pow.f64 z 6)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 3)) (pow.f64 z 6)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))))
(+.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 a t) (*.f64 y x)) (pow.f64 z 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (*.f64 y x)) (pow.f64 z 6)))))
(*.f64 -1 (*.f64 y x))
(*.f64 y (*.f64 x -1))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 a t) (*.f64 y x)) (pow.f64 z 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 a t) (*.f64 y x)) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (+.f64 (+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 y x))) (pow.f64 z 6)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 3)) (pow.f64 z 6)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))))
(+.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 a t) (*.f64 y x)) (pow.f64 z 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (*.f64 y x)) (pow.f64 z 6)))))
(*.f64 -1 (*.f64 y x))
(*.f64 y (*.f64 x -1))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 a t) (*.f64 y x)) (pow.f64 z 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 a t) (*.f64 y x)) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (+.f64 (+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 y x))) (pow.f64 z 6)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 3)) (pow.f64 z 6)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))))
(+.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 a t) (*.f64 y x)) (pow.f64 z 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (*.f64 y x)) (pow.f64 z 6)))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 x (*.f64 (pow.f64 z 6) y)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (+.f64 (*.f64 8 (/.f64 (*.f64 x (*.f64 (pow.f64 z 6) y)) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4)))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))) (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 x (*.f64 (pow.f64 z 6) y)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (+.f64 (*.f64 8 (/.f64 (*.f64 x (*.f64 (pow.f64 z 6) y)) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4)))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))) (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(*.f64 -1 (*.f64 y x))
(*.f64 y (*.f64 x -1))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))))
(+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 a t) (*.f64 y x)) (pow.f64 z 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 a t) (*.f64 y x)) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 -1 (*.f64 y x)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (+.f64 (+.f64 (*.f64 y (*.f64 x -1)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 y x))) (pow.f64 z 6)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 x (*.f64 a t))) (pow.f64 z 2))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 3)) (pow.f64 z 6)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 a t) 2)) (pow.f64 z 4)))))
(+.f64 (*.f64 y (neg.f64 x)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 x t))) (pow.f64 z 2))) (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))))
(+.f64 (+.f64 (*.f64 y (neg.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 a t) (*.f64 y x)) (pow.f64 z 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (*.f64 y x)) (pow.f64 z 6)))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 x (*.f64 (pow.f64 z 6) y)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (+.f64 (*.f64 8 (/.f64 (*.f64 x (*.f64 (pow.f64 z 6) y)) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4)))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))) (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 x (*.f64 (pow.f64 z 6) y)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))) (*.f64 16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (+.f64 (*.f64 8 (/.f64 (*.f64 x (*.f64 (pow.f64 z 6) y)) (pow.f64 (*.f64 a t) 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4)))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))) (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(*.f64 -1 z)
(*.f64 z -1)
(neg.f64 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 1/2 (/.f64 (*.f64 a t) z))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 1/2 (/.f64 (*.f64 a t) z))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 -1 z)
(*.f64 z -1)
(neg.f64 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 1/2 (/.f64 (*.f64 a t) z))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 1/2 (/.f64 (*.f64 a t) z))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 1/2 (/.f64 (*.f64 a t) z))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 -1 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 -1 z)
(*.f64 z -1)
(neg.f64 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(*.f64 -1 z)
(*.f64 z -1)
(neg.f64 z)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (*.f64 -1 z))
(+.f64 (*.f64 z -1) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
(+.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 0)
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(+.f64 0 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(-.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 0)
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(-.f64 0 (neg.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))) 1)
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1)
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) 1))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))) (/.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(pow.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1)
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(neg.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(/.f64 (*.f64 z (*.f64 y x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 0)
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 0 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (-.f64 z -1)))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) (-.f64 z -1)) 1)
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 1)
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) -1)
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) 1))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))) (/.f64 (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 1)
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(/.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))) -1)
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(pow.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z) 1)
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)
(neg.f64 (-.f64 z (*.f64 1/2 (/.f64 (*.f64 a t) z))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)

localize116.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.7b
(/.f64 (*.f64 a t) z)
5.3b
(*.f64 (*.f64 x y) z)
8.3b
(/.f64 (*.f64 (*.f64 x y) z) (+.f64 z (*.f64 -1/2 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)))))))
52.3b
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))))
Compiler

Compiled 276 to 43 computations (84.4% saved)

series9.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite316.0ms (0.8%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
021284
118456
260256
3229956
Stop Event
node limit
Counts
2 → 17
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 (*.f64 x y) z) (+.f64 z (*.f64 -1/2 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a t) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 a t) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a t) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a t) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a t) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a t) z) (/.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a t) z) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) (/.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))) (/.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) 1)))))

simplify593.0ms (1.4%)

Algorithm
egg-herbie
Rules
1356×rational.json-simplify-2
1096×rational.json-simplify-54
990×exponential.json-simplify-26
640×rational.json-simplify-41
578×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01385465
12855393
24695393
39905393
426735393
553435393
Stop Event
node limit
Counts
113 → 63
Calls
Call 1
Inputs
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 y x)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (/.f64 (*.f64 a t) z) 0)
(+.f64 0 (/.f64 (*.f64 a t) z))
(-.f64 (/.f64 (*.f64 a t) z) 0)
(/.f64 (*.f64 a t) z)
(/.f64 (/.f64 (*.f64 a t) z) 1)
(/.f64 (/.f64 (*.f64 a t) z) (/.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)))
(pow.f64 (/.f64 (*.f64 a t) z) 1)
(+.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) 0)
(+.f64 0 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))))
(-.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) 0)
(*.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))))
(*.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) 1)
(*.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) (/.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))))
(*.f64 (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))) (/.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))))))
(pow.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) 1)
Outputs
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(/.f64 (*.f64 y (*.f64 z x)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -16 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4)))) (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 x (*.f64 y (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 y x))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (*.f64 y x)) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 x (*.f64 y (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (*.f64 y x)) (pow.f64 z 6)))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 x (*.f64 y (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 y x))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (*.f64 y x)) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 x (*.f64 y (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (*.f64 y x)) (pow.f64 z 6)))))
(*.f64 y x)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 y x)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 x (*.f64 y (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y (*.f64 a (*.f64 t x))) (pow.f64 z 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (+.f64 (*.f64 y x) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 y x))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (*.f64 y x)) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 x (*.f64 y (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (*.f64 y x)) (pow.f64 z 6)))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -16 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4)))) (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -16 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4)))) (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 x (*.f64 y (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 y (*.f64 (pow.f64 t 3) x))) (pow.f64 z 6))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 y (*.f64 (pow.f64 t 2) x))) (pow.f64 z 4))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 y (*.f64 t x))) (pow.f64 z 2))))))
(+.f64 (*.f64 y x) (+.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 t 3) (*.f64 y x))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (*.f64 y x))) (pow.f64 z 4)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 (*.f64 t x) (*.f64 y a)) (pow.f64 z 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 3))) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 1/4 (/.f64 (*.f64 y (*.f64 x (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (*.f64 y x)) (pow.f64 z 6))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 t (*.f64 y x))) (pow.f64 z 2))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 x (*.f64 t y))) (pow.f64 z 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 x (*.f64 y (pow.f64 (*.f64 a t) 2))) (pow.f64 z 4))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (*.f64 a t) 3) (*.f64 y x)) (pow.f64 z 6)))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -16 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4)))) (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t)))
(*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 -4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) x)) (*.f64 a t))) (+.f64 (*.f64 -16 (/.f64 (*.f64 y (*.f64 (pow.f64 z 8) x)) (*.f64 (pow.f64 a 4) (pow.f64 t 4)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 (pow.f64 z 4) x)) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 (pow.f64 z 6) x)) (*.f64 (pow.f64 a 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 y x)) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 z 8) (*.f64 y x)) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 z 6) (*.f64 y x)) (pow.f64 (*.f64 a t) 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 y x)) (pow.f64 (*.f64 a t) 2))) (*.f64 -16 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4)))) (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t)))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (*.f64 -8 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 2))) (*.f64 a t))) (*.f64 -16 (/.f64 (*.f64 y (*.f64 x (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 2))) (*.f64 a t))) (+.f64 (*.f64 -4 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 4))) (pow.f64 (*.f64 a t) 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 6))) (pow.f64 (*.f64 a t) 3))) (*.f64 -16 (/.f64 (*.f64 x (*.f64 y (pow.f64 z 8))) (pow.f64 (*.f64 a t) 4))))))
(+.f64 (/.f64 (*.f64 a t) z) 0)
(/.f64 (*.f64 a t) z)
(+.f64 0 (/.f64 (*.f64 a t) z))
(/.f64 (*.f64 a t) z)
(-.f64 (/.f64 (*.f64 a t) z) 0)
(/.f64 (*.f64 a t) z)
(/.f64 (*.f64 a t) z)
(/.f64 (/.f64 (*.f64 a t) z) 1)
(/.f64 (*.f64 a t) z)
(/.f64 (/.f64 (*.f64 a t) z) (/.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)))
(/.f64 (*.f64 a t) z)
(pow.f64 (/.f64 (*.f64 a t) z) 1)
(/.f64 (*.f64 a t) z)
(+.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) 0)
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(+.f64 0 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(-.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) 0)
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(*.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(*.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) 1)
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(*.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) (/.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(*.f64 (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))) (/.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(*.f64 (/.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))))))
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))
(pow.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) 1)
(/.f64 (*.f64 z (*.f64 y x)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))

eval287.0ms (0.7%)

Compiler

Compiled 23249 to 7354 computations (68.4% saved)

prune218.0ms (0.5%)

Pruning

35 alts after pruning (24 fresh and 11 done)

PrunedKeptTotal
New5709579
Fresh31518
Picked011
Done11011
Total57435609
Error
2.8b
Counts
609 → 35
Alt Table
Click to see full alt table
StatusErrorProgram
40.9b
(/.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 z (*.f64 x y)))) 1) (neg.f64 z))
49.1b
(/.f64 (*.f64 (*.f64 x y) z) (+.f64 (neg.f64 z) (*.f64 1/2 (*.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))))))
48.7b
(/.f64 (*.f64 (*.f64 x y) z) (+.f64 z (*.f64 -1/2 (*.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))))))
58.2b
(/.f64 (*.f64 (*.f64 x y) z) (+.f64 z (*.f64 -1/2 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)))))))
50.0b
(/.f64 (*.f64 (*.f64 x y) z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
50.1b
(/.f64 (*.f64 (*.f64 x y) z) (*.f64 -1/2 (/.f64 (*.f64 a t) z)))
41.6b
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 z z) (*.f64 t a))) (*.f64 (-.f64 (*.f64 z z) (*.f64 t a)) (-.f64 (*.f64 z z) (*.f64 t a))))))
41.4b
(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (*.f64 t (neg.f64 a))))
37.7b
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))
49.4b
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (*.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)))) z))
36.1b
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (/.f64 (*.f64 a t) z) 1/2)))
49.9b
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))) 1/2)))
59.0b
(/.f64 (*.f64 y (*.f64 z x)) (-.f64 z (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z))) (/.f64 (/.f64 1 (/.f64 (*.f64 a t) z)) (*.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a t) z)))) 1/2)))
51.8b
(/.f64 (*.f64 y (*.f64 z x)) (*.f64 (/.f64 (*.f64 a t) z) -1/2))
51.7b
(/.f64 (*.f64 y (*.f64 z x)) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
24.3b
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
41.8b
(/.f64 (*.f64 y (*.f64 z x)) (sqrt.f64 (*.f64 t (neg.f64 a))))
39.2b
(/.f64 (*.f64 y (*.f64 z x)) (neg.f64 z))
37.1b
(/.f64 (*.f64 y (*.f64 z x)) z)
51.7b
(/.f64 (*.f64 x (*.f64 y z)) (*.f64 1/2 (/.f64 (*.f64 a t) z)))
41.9b
(/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a))))
40.0b
(/.f64 (*.f64 x (*.f64 y z)) (neg.f64 z))
37.6b
(/.f64 (*.f64 x (*.f64 y z)) z)
53.0b
(*.f64 (/.f64 1 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))) (*.f64 (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2))) (/.f64 (*.f64 z (*.f64 x y)) (+.f64 z (*.f64 (/.f64 (*.f64 a t) z) -1/2)))))
57.9b
(*.f64 (/.f64 1 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))) (*.f64 (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z)) (/.f64 (*.f64 y (*.f64 z x)) (-.f64 (*.f64 1/2 (/.f64 (*.f64 a t) z)) z))))
41.3b
(*.f64 (*.f64 z (*.f64 y x)) (sqrt.f64 (neg.f64 (/.f64 1 (*.f64 a t)))))
45.7b
(*.f64 (neg.f64 z) (*.f64 y (/.f64 x z)))
39.5b
(*.f64 z (/.f64 (*.f64 y x) z))
44.5b
(*.f64 z (*.f64 (*.f64 y x) (/.f64 -1 z)))
41.8b
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (pow.f64 z 2)))))
23.9b
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 z 2) (*.f64 a t))))))
42.1b
(*.f64 z (*.f64 (*.f64 y x) (sqrt.f64 (/.f64 -1 (*.f64 a t)))))
45.7b
(*.f64 z (*.f64 x (*.f64 y (/.f64 -1 z))))
40.1b
(*.f64 y (neg.f64 x))
35.6b
(*.f64 y x)
Compiler

Compiled 807 to 456 computations (43.5% saved)

regimes3.1s (7.4%)

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

8 calls:

814.0ms
y
626.0ms
t
457.0ms
x
399.0ms
z
252.0ms
a
Results
ErrorSegmentsBranch
20.4b5x
18.6b8y
7.2b3z
21.4b3t
19.1b5a
14.5b4(/.f64 (*.f64 (*.f64 x y) z) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a))))
19.6b4(*.f64 x y)
16.7b5(*.f64 t a)
Compiler

Compiled 1006 to 311 computations (69.1% saved)

bsearch123.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
96.0ms
1.5250649017076536e+45
2.3190042207680292e+54
26.0ms
-3.220456786529906e+95
-2.863428262044748e+94
Results
111.0ms240×body256valid
2.0ms12×body256invalid
2.0msbody256infinite
Compiler

Compiled 468 to 325 computations (30.6% saved)

regimes4.9s (11.8%)

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

6 calls:

1.6s
t
966.0ms
a
848.0ms
y
605.0ms
x
511.0ms
(*.f64 x y)
Results
ErrorSegmentsBranch
23.7b8x
27.5b7y
11.0b3z
25.2b10t
23.4b11a
23.7b7(*.f64 x y)
Compiler

Compiled 813 to 258 computations (68.3% saved)

bsearch97.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
56.0ms
6.456689502826211e-82
7.869017300146839e-76
39.0ms
-2.395494190712624e-35
-1.0388662495533351e-38
Results
79.0ms272×body256valid
8.0ms38×body256invalid
1.0msbody256infinite
Compiler

Compiled 477 to 350 computations (26.6% saved)

regimes2.6s (6.3%)

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

6 calls:

1.3s
x
480.0ms
a
239.0ms
t
203.0ms
y
199.0ms
(*.f64 x y)
Results
ErrorSegmentsBranch
25.4b12x
28.7b5y
16.2b3z
27.4b6t
26.8b11a
28.0b5(*.f64 x y)
Compiler

Compiled 742 to 236 computations (68.2% saved)

bsearch499.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
471.0ms
3.870936073257222e-178
2.3148797445652785e-175
28.0ms
-3.220456786529906e+95
-2.863428262044748e+94
Results
48.0ms224×body256valid
10.0ms55×body256invalid
0.0msbody256infinite
Compiler

Compiled 467 to 333 computations (28.7% saved)

regimes1.5s (3.6%)

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

6 calls:

771.0ms
x
243.0ms
a
143.0ms
t
139.0ms
(*.f64 x y)
123.0ms
y
Results
ErrorSegmentsBranch
25.4b12x
29.0b5y
16.4b3z
27.6b6t
27.9b7a
28.1b5(*.f64 x y)
Compiler

Compiled 291 to 118 computations (59.5% saved)

bsearch42.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
7.303046994297869e-153
2.3976438707331786e-152
18.0ms
-1.032942425125998e-195
-6.837746789263339e-196
Results
29.0ms144×body256valid
7.0ms40×body256invalid
1.0msbody256infinite
Compiler

Compiled 301 to 212 computations (29.6% saved)

regimes1.5s (3.6%)

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

6 calls:

443.0ms
a
249.0ms
x
235.0ms
t
218.0ms
y
181.0ms
(*.f64 x y)
Results
ErrorSegmentsBranch
26.5b11x
29.7b5y
16.5b3z
29.1b6t
27.7b9a
28.9b5(*.f64 x y)
Compiler

Compiled 216 to 98 computations (54.6% saved)

bsearch134.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
114.0ms
3.870936073257222e-178
2.3148797445652785e-175
19.0ms
-1.032942425125998e-195
-6.837746789263339e-196
Results
44.0ms192×body256valid
13.0ms76×body256invalid
0.0msbody256infinite
Compiler

Compiled 379 to 299 computations (21.1% saved)

regimes2.0s (4.9%)

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

6 calls:

772.0ms
x
421.0ms
a
293.0ms
z
244.0ms
(*.f64 x y)
185.0ms
y
Results
ErrorSegmentsBranch
26.5b11x
29.7b5y
17.0b3z
29.1b6t
27.7b9a
30.2b3(*.f64 x y)
Compiler

Compiled 202 to 90 computations (55.4% saved)

bsearch84.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
51.0ms
3.870936073257222e-178
2.3148797445652785e-175
32.0ms
-3.196370976962031e-195
-1.032942425125998e-195
Results
49.0ms208×body256valid
27.0ms83×body256invalid
0.0msbody256infinite
Compiler

Compiled 396 to 284 computations (28.3% saved)

regimes1.1s (2.7%)

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

6 calls:

289.0ms
a
238.0ms
y
203.0ms
t
164.0ms
z
163.0ms
x
Results
ErrorSegmentsBranch
26.5b11x
29.7b5y
17.0b3z
29.1b6t
27.7b9a
30.2b3(*.f64 x y)
Compiler

Compiled 150 to 78 computations (48% saved)

bsearch65.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
3.870936073257222e-178
2.3148797445652785e-175
27.0ms
-3.196370976962031e-195
-1.032942425125998e-195
Results
44.0ms208×body256valid
13.0ms76×body256invalid
0.0msbody256infinite
Compiler

Compiled 396 to 284 computations (28.3% saved)

regimes505.0ms (1.2%)

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

6 calls:

134.0ms
a
130.0ms
x
85.0ms
t
66.0ms
y
43.0ms
z
Results
ErrorSegmentsBranch
26.5b11x
29.7b5y
17.0b3z
29.1b6t
27.7b9a
30.2b3(*.f64 x y)
Compiler

Compiled 137 to 73 computations (46.7% saved)

bsearch62.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
3.870936073257222e-178
2.3148797445652785e-175
24.0ms
-6.837746789263339e-196
-1.0207816124239382e-196
Results
43.0ms224×body256valid
12.0ms69×body256invalid
1.0msbody256infinite
Compiler

Compiled 341 to 249 computations (27% saved)

regimes470.0ms (1.1%)

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

5 calls:

212.0ms
x
142.0ms
y
51.0ms
a
42.0ms
t
20.0ms
z
Results
ErrorSegmentsBranch
30.8b7x
30.9b5y
17.4b3z
29.8b7t
30.3b7a
Compiler

Compiled 56 to 38 computations (32.1% saved)

bsearch84.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
54.0ms
7.303046994297869e-153
2.3976438707331786e-152
30.0ms
-6.837746789263339e-196
-1.0207816124239382e-196
Results
67.0ms176×body256valid
12.0ms57×body256invalid
1.0msbody256infinite
Compiler

Compiled 275 to 201 computations (26.9% saved)

regimes554.0ms (1.3%)

Accuracy

Total -33.0b remaining (-154.2%)

Threshold costs -33.0b (-154.2%)

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

5 calls:

174.0ms
t
130.0ms
x
31.0ms
a
29.0ms
y
12.0ms
z
Results
ErrorSegmentsBranch
30.5b8x
31.9b5y
21.4b2z
31.5b6t
31.6b6a
Compiler

Compiled 49 to 35 computations (28.6% saved)

bsearch16.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
-5.47020275021748e-303
-4.544730937110728e-303
Results
9.0ms48×body256valid
5.0ms25×body256invalid
Compiler

Compiled 84 to 64 computations (23.8% saved)

simplify20.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0102675
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 z -28999999999999998363139381331051510536143881206408543710211823249733286587361152019470147911680) (*.f64 y (neg.f64 x)) (if (<=.f64 z 42000000000000002166043961551627015677786021953536) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (*.f64 y x)))
(if (<=.f64 z -490877477933605/23945242826029513411849172299223580994042798784118784) (*.f64 y (neg.f64 x)) (if (<=.f64 z 2349585739513001/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (*.f64 y x)))
(if (<=.f64 z -28999999999999998363139381331051510536143881206408543710211823249733286587361152019470147911680) (*.f64 y (neg.f64 x)) (if (<=.f64 z 8212393111719951/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))) (*.f64 y x)))
(if (<=.f64 z -7785001134291593/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (*.f64 y (neg.f64 x)) (if (<=.f64 z 2712535492840483/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (*.f64 y x)))
(if (<=.f64 z -7785001134291593/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (*.f64 y (neg.f64 x)) (if (<=.f64 z 6387416864671073/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (/.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 z (*.f64 x y)))) 1) (neg.f64 z)) (*.f64 y x)))
(if (<=.f64 z -3813598528622571/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (*.f64 y (neg.f64 x)) (if (<=.f64 z 7642088034517177/2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658685699889321154786797203655344352360687718999126330659861107094125997337180132475041437096123301888) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 1/2 (/.f64 (*.f64 a t) z))) (*.f64 y x)))
(if (<=.f64 z -7364190262167723/2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688) (*.f64 y (neg.f64 x)) (if (<=.f64 z 5109933491736859/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (/.f64 (*.f64 x (*.f64 y z)) (*.f64 1/2 (/.f64 (*.f64 a t) z))) (*.f64 y x)))
(if (<=.f64 z -4208108721238699/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (*.f64 y (neg.f64 x)) (if (<=.f64 z 6130779579929825/142576269300693600582536612678134103902913390851517497830599766184352348975271168328309775353667856243082572174174825228459022022542982437445395666241319193382874833573758279690089818507706368) (/.f64 (*.f64 y (*.f64 z x)) z) (*.f64 y x)))
(if (<=.f64 z -6943379390043853/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (*.f64 y (neg.f64 x)) (if (<=.f64 z 2712535492840483/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (/.f64 (*.f64 x (*.f64 y z)) z) (*.f64 y x)))
(if (<=.f64 z -7103350564679175/1544206644495472857303583883048380333324864576447617480139933456630175320190394187102969236003396030389305708803686614314192266367994640173851115417028339461681498903477221384921775113999124270181577817371160469578262386195561925496048762173836971712805252506350393444460551564142078418977251644200485277277433072975872) (*.f64 y (neg.f64 x)) (*.f64 y x))
(*.f64 y x)
Outputs
(if (<=.f64 z -28999999999999998363139381331051510536143881206408543710211823249733286587361152019470147911680) (*.f64 y (neg.f64 x)) (if (<=.f64 z 42000000000000002166043961551627015677786021953536) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 z z) (*.f64 t a)))) (*.f64 y x)))
(if (<=.f64 z -490877477933605/23945242826029513411849172299223580994042798784118784) (*.f64 y (neg.f64 x)) (if (<=.f64 z 2349585739513001/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (/.f64 (*.f64 x (*.f64 y z)) (sqrt.f64 (*.f64 t (neg.f64 a)))) (*.f64 y x)))
(if (<=.f64 z -28999999999999998363139381331051510536143881206408543710211823249733286587361152019470147911680) (*.f64 y (neg.f64 x)) (if (<=.f64 z 8212393111719951/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 (neg.f64 z) (*.f64 1/2 (/.f64 (*.f64 a t) z)))) (*.f64 y x)))
(if (<=.f64 z -7785001134291593/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (*.f64 y (neg.f64 x)) (if (<=.f64 z 2712535492840483/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (/.f64 (*.f64 x (*.f64 y z)) (+.f64 z (*.f64 -1/2 (/.f64 (*.f64 a t) z)))) (*.f64 y x)))
(if (<=.f64 z -7785001134291593/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (*.f64 y (neg.f64 x)) (if (<=.f64 z 6387416864671073/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (/.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 z (*.f64 x y)))) 1) (neg.f64 z)) (*.f64 y x)))
(if (<=.f64 z -3813598528622571/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (*.f64 y (neg.f64 x)) (if (<=.f64 z 7642088034517177/2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658685699889321154786797203655344352360687718999126330659861107094125997337180132475041437096123301888) (/.f64 (*.f64 y (*.f64 z x)) (*.f64 1/2 (/.f64 (*.f64 a t) z))) (*.f64 y x)))
(if (<=.f64 z -7364190262167723/2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688) (*.f64 y (neg.f64 x)) (if (<=.f64 z 5109933491736859/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (/.f64 (*.f64 x (*.f64 y z)) (*.f64 1/2 (/.f64 (*.f64 a t) z))) (*.f64 y x)))
(if (<=.f64 z -4208108721238699/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (*.f64 y (neg.f64 x)) (if (<=.f64 z 6130779579929825/142576269300693600582536612678134103902913390851517497830599766184352348975271168328309775353667856243082572174174825228459022022542982437445395666241319193382874833573758279690089818507706368) (/.f64 (*.f64 y (*.f64 z x)) z) (*.f64 y x)))
(if (<=.f64 z -6943379390043853/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (*.f64 y (neg.f64 x)) (if (<=.f64 z 2712535492840483/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (/.f64 (*.f64 x (*.f64 y z)) z) (*.f64 y x)))
(if (<=.f64 z -7103350564679175/1544206644495472857303583883048380333324864576447617480139933456630175320190394187102969236003396030389305708803686614314192266367994640173851115417028339461681498903477221384921775113999124270181577817371160469578262386195561925496048762173836971712805252506350393444460551564142078418977251644200485277277433072975872) (*.f64 y (neg.f64 x)) (*.f64 y x))
(*.f64 y x)
Compiler

Compiled 314 to 203 computations (35.4% saved)

soundness358.0ms (0.9%)

Algorithm
egg-herbie
Rules
1540×rational.json-simplify-47
918×rational.json-simplify-2
776×rational.json-simplify-54
724×rational.json-simplify-49
654×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01541
11941
22541
33141
43541
53541
03257686
17257470
215457332
331007312
475787312
01541
11941
22541
33141
43541
53541
01541
11941
22541
33141
43541
53541
Stop Event
saturated
saturated
node limit
saturated
Compiler

Compiled 160 to 64 computations (60% saved)

end431.0ms (1%)

Remove

(sort t a)

(sort x y)

Compiler

Compiled 400 to 190 computations (52.5% saved)

Profiling

Loading profile data...